HeronJS is a TypeScript-first framework for building fast, maintainable, and scalable server-side applications on Node.js. It provides a structured way to organize application logic using modules, decorators, dependency injection patterns, and reactive programming concepts.
Because HeronJS is built with TypeScript, it gives you strong typing, clearer contracts between application layers, and a better developer experience as your codebase grows. It also fully supports JavaScript, so teams can adopt it progressively while still benefiting from its modular architecture.
HeronJS combines ideas from object-oriented, functional, and reactive programming to help you build APIs and backend services that are easier to extend, test, and maintain.
Third-party Frameworks
| Framework | Description |
|---|---|
| ExpressJS | Provides the HTTP server foundation for handling routes, middleware, and web requests. |
| Keyv | Adds a simple key-value storage layer with support for multiple cache and storage backends. |
| Knex | Supplies a flexible SQL query builder for working with relational databases. |
| RxJS | Powers reactive and asynchronous programming through observable streams. |
| Socket.IO | Enables real-time, bidirectional communication between clients and the server. |
| GraphQL | Supports building GraphQL APIs alongside REST-based services. |
| OpenTelemetry | Provides observability tooling for collecting metrics, logs, and traces across your application. |
Last updated on