You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Koa2 + Typescript + IOC = koatty. **Koatty** is a progressive Node.js framework for building efficient and scalable server-side applications. Perfect for crafting enterprise-level APIs, microservices, and full-stack applications with TypeScript excellence.
6
+
Koa2 + TypeScript + IOC = Koatty. **Koatty** is a progressive Node.js framework for building efficient and scalable server-side applications. It's perfect for crafting enterprise-level APIs, microservices, and full-stack applications with TypeScript excellence.
7
7
8
8
## Why Koatty? 💡
9
9
10
10
- 🚄 **High Performance**: Built on top of Koa2 with optimized architecture
11
-
- 🧩 **Full-Featured**: Supports gRPC, HTTP, WebSocket, Schedule tasks, and more
11
+
- 🧩 **Full-Featured**: Supports gRPC, HTTP, WebSocket, scheduled tasks, and more
12
12
- 🧠 **TypeScript First**: Native TypeScript support with elegant OOP design
13
13
- 🌀 **Spring-like IOC Container**: Powerful dependency injection system with autowiring
14
14
- ✂️ **AOP Support**: Aspect-oriented programming with decorator-based interceptors
15
15
- 🔌 **Extensible Architecture**: Plugin system with dependency injection
- 🌐 **Protocol Agnostic**: Write once, deploy as HTTP/gRPC/WebSocket services
18
18
19
+
## New Features ✨
19
20
20
-
## New features ✨
21
-
22
-
* HTTP、HTTPS、HTTP2、gRPC、WebSocket server.✔️
23
-
* Support loading configurations based on the environment, support command-line argument parsing(process.argv), and support environment variable parsing(process.env).✔️
24
-
*`@ExceptionHandler()` Register global exception handling.✔️
25
-
* Graceful shutdown and pre-exit event.✔️
26
-
* Supports custom decorators, bound to app events for execution.✔️
27
-
* GraphQL supporting. ✔️
28
-
* OpenTelemetry . 💪
29
-
21
+
- HTTP, HTTPS, HTTP2, gRPC, and WebSocket server support ✔️
0 commit comments