fong is a TypeScript-first Node.js gRPC framework (v0.1.9, alpha) that follows 'convention over configuration' principles inspired by Egg.js. It provides automatic loading of proto files, middleware, controllers, services, and utilities based on directory structure. Key differentiators vs alternatives like Mali include built-in configuration management, structured logging, code generation, and full TypeScript source code visibility for definition navigation. The framework is in early development with limited community adoption. Release cadence is irregular, mainly maintenance updates.
npm install fongNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Create a minimal gRPC service with fong: directory setup, config, proto, controller, and entry point.
Consider using a more modern gRPC framework like @grpc/grpc-js or Mali.
Follow the required directory layout exactly (proto/, config/, controller/, midware/, etc.).
Use export default (appInfo: AppInfo) => ({ ... }) instead of export default { ... }.Run npm install grpc or use a different framework that uses @grpc/grpc-js.
Change config export to: export default (appInfo) => ({ ... })Add extends Controller to your controller class.