fastnode-core
v0.1.1
Published
A minimal Fastify-based TypeScript framework inspired by Python's FastAPI.
Downloads
10
Maintainers
Readme
fastnode-core
A minimal Fastify-based TypeScript framework inspired by Python's FastAPI.
Features
- 🚀 Fastify-based HTTP engine
- ⚡ Decorator-based routes and modules
- ✅ Type-safe controllers
- 🔥 Built for modularity and simplicity
✅ Summary
| Task | Command |
|-----------------------|-------------------------------------|
| Build core | cd packages/core && npm run build |
| Publish core | npm publish --access public |
| Build CLI | cd packages/cli && npm run build |
| Publish CLI | npm publish --access public |
| Install globally | npm install -g fastnode-cli |
when it's live and we will announce it or add features like plugin support, Swagger, or auto-routing!
Installation
npm install fastnode-core reflect-metadata
Usage
import "reflect-metadata"; import { Controller, Get, Module, createApp } from "fastnode-core";
@Controller("/users") class UsersController { @Get("/") getUsers() { return { users: ["Alice", "Bob"] }; } }
@Module({ controllers: [UsersController] }) class UsersModule {}
createApp([UsersModule]).listen(3000);
