Your Lightweight, High-Performance Micro/Nano Service Framework
Nanotron is designed for building blazingly fast and efficient microservices and APIs. Its minimalist approach and focus on performance make it ideal for resource-constrained environments and scenarios where every millisecond counts.
- Lightweight: Minimal dependencies and a small footprint ensure optimal performance.
- High-Performance: Optimized for speed and efficiency in handling requests.
- Microservice-Friendly: Perfect for building and managing microservices architectures.
- Intuitive API: Simple and easy-to-use API for defining routes and handling requests.
- TypeScript Support: Built with TypeScript for enhanced type safety and developer experience.
npm install @alwatr/nanotron
import { NanotronApiServer } from '@alwatr/nanotron';
const apiServer = new NanotronApiServer({
host: '0.0.0.0',
port: 80,
prefix: '/api/',
});
apiServer.defineRoute({
method: 'GET',
url: '/hello',
handler() {
this.serverResponse.replyJson({
ok: true,
message: 'Hello :)',
});
}
});
apiServer.defineRoute({
method: 'POST',
url: '/echo-body',
async handler() {
const body = await this.getBodyRaw();
this.serverResponse.replyJson({
ok: true,
data: body.toString(),
});
}
});
The following companies, organizations, and individuals support Nanotron ongoing maintenance and development. Become a Sponsor to get your logo on our README and website.
Contributions are welcome! Please read our contribution guidelines before submitting a pull request.
This project is licensed under the AGPL-3.0 License.