What is AxilJS?#
AxilJS is a complete JavaScript/TypeScript backend ecosystem — not another framework.
It provides every layer a production backend needs in a single coherent platform:
- HTTP server with trie-based routing
- ORM with PostgreSQL, MySQL, SQLite
- JWT authentication with RBAC
- Schema-based request validation
- WebSocket server with rooms
- Message queue with retry and backoff
- AI platform with RAG, agents, and MCP
- Memory leak detection and auto-cleanup
- Docker and Kubernetes deployment generation
Note
AxilJS requires Node.js 18 or higher and TypeScript 5.0 or higher.
Why AxilJS?#
Every JavaScript backend project starts the same way — choosing between dozens of packages from different teams with different conventions.
AxilJS eliminates that entirely. One install gives you everything.
npx @AxilJS/cli create my-app
cd my-app
rest runYour server is running with auth, validation, security headers, rate limiting, and memory monitoring — all active by default.
The name#
R → Runtime
E → Enterprise
st → REST architecture
JS → JavaScriptHidden inside the name is the word rest — the promise that you can finally stop assembling and start building.
What is included#
| Package | Purpose |
|---|---|
@AxilJS/core | HTTP server, router, middleware |
@AxilJS/security | Helmet, rate limiting, CSRF |
@AxilJS/orm | Database ORM with migrations |
@AxilJS/auth | JWT, password hashing, RBAC |
@AxilJS/validation | Schema-based request validation |
@AxilJS/testing | Test runner and HTTP client |
@AxilJS/events | In-process event bus |
@AxilJS/websocket | WebSocket server with rooms |
@AxilJS/queue | Message queue and scheduler |
@AxilJS/circuit | Circuit breaker and retry |
@AxilJS/observability | Logging, metrics, tracing |
@AxilJS/ai | LLM providers, RAG, agents |
@AxilJS/cloud | Multi-tenancy, audit, deploy |
@AxilJS/memory | Leak detection, optimization |
Tip
Start with the Quick Start to have a running server in under 2 minutes.