{"id":48110,"library":"grpcmkr-cli","title":"GrpcMKR CLI","description":"A CLI tool for scaffolding gRPC microservice projects from .proto files. Current version 1.2.6, released on npm. It generates boilerplate code for Node.js/TypeScript projects with support for both npm and yarn package managers. Differentiators: opinionated project structure inspired by NestJS, automated setup of gRPC server and client stubs. Low release cadence (last update 2023). Requires Node >= 14.","status":"active","version":"1.2.6","language":"javascript","source_language":"en","source_url":"https://github.com/rodrigoalejandrorios/grpcmkr-cli","tags":["javascript","grpc","microservices"],"install":[{"cmd":"npm install grpcmkr-cli","lang":"bash","label":"npm"},{"cmd":"yarn add grpcmkr-cli","lang":"bash","label":"yarn"},{"cmd":"pnpm add grpcmkr-cli","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Runtime for the CLI tool","package":"node","optional":false}],"imports":[{"note":"grpcmkr-cli is a global CLI tool, not a library import. Use npx or install globally.","wrong":"npm run grpcmkr","symbol":"grpcmkr","correct":"npx grpcmkr-cli [command]"},{"note":"The CLI binary is 'grpcmkr', not 'grpcmkr-cli'. See package.json bin field.","wrong":"grpcmkr-cli create","symbol":"create","correct":"grpcmkr create"}],"quickstart":{"code":"npm install -g grpcmkr-cli && cd /tmp && grpcmkr create && # Follow prompts: choose package manager (npm), proto file path (./example/hello.proto), project name (my-grpc-project)","lang":"bash","description":"Global install, then scaffold a new gRPC project by providing a .proto file and project name."},"warnings":[{"fix":"Use 'grpcmkr create' instead.","message":"The CLI binary is 'grpcmkr' not 'grpcmkr-cli'. Running 'grpcmkr-cli create' fails because the executable name is different.","severity":"gotcha","affected_versions":">=0.0.0"},{"fix":"Do not attempt to import from 'grpcmkr-cli' in code; use the CLI directly.","message":"The project does not provide proper TypeScript or JavaScript imports for programmatic use; it's meant only as a CLI tool.","severity":"gotcha","affected_versions":">=0.0.0"},{"fix":"Consider alternatives like 'grpc-tools' or manually generate code with protoc.","message":"The package has no recent updates (last publish 2023) and may lack support for newer Node.js versions beyond 14.","severity":"deprecated","affected_versions":"<2.0.0"}],"env_vars":null,"search_vec":"'/typescript':27 '1.2.6':16 '14':61 '2023':58 'autom':45 'boilerpl':22 'cadenc':55 'cli':2,4 'client':51 'code':23 'current':14 'differenti':38 'file':13 'generat':21 'grpc':8,48,63 'grpcmkr':1 'inspir':42 'javascript':62 'last':56 'low':53 'manag':37 'microservic':9,64 'nestj':44 'node':60 'node.js':26 'node.js/typescript':25 'npm':19,33 'opinion':39 'packag':36 'project':10,28,40 'proto':12 'releas':17,54 'requir':59 'scaffold':7 'server':49 'setup':46 'structur':41 'stub':52 'support':30 'tool':5 'updat':57 'version':15 'yarn':35","created_at":"2026-06-07T16:54:58.532641+00:00","updated_at":"2026-06-07T16:54:58.532641+00:00","problems":[{"fix":"Run 'npm install -g grpcmkr-cli' and ensure npm global bin is in PATH.","cause":"Package not installed globally or not in PATH.","error":"Command not found: grpcmkr"},{"fix":"Run the command from a directory that contains a package.json or create one with 'npm init'.","cause":"Running 'grpcmkr create' outside a project directory or without a package.json.","error":"ENOENT: no such file or directory, open '.../package.json'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/rodrigoalejandrorios/grpcmkr-cli#readme","github":"https://github.com/rodrigoalejandrorios/grpcmkr-cli","docs":null,"changelog":null,"pypi":null,"npm":"grpcmkr-cli","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-07","next_check":"2026-09-05","install_tag":null}}