LaraNode Framework
A modern Node.js framework inspired by Laravel's elegance, built for TypeScript.
Get started in minutes and build expressive, scalable applications with an intuitive API.
Getting Started
- Introduction — Learn about LaraNode
- Installation — Install LaraNode in your project
- Project Structure — Understand the directory layout
- Configuration — Configure your application
Core Concepts
- Service Providers — Modular configuration system
- Dependency Injection — IoC container
- Middleware — HTTP request filtering
- Facades — Static-like interfaces
Packages
Foundation
- @lara-node/core — IoC container, Application, Service Providers
- @lara-node/db — Eloquent ORM with MySQL & MongoDB support
- @lara-node/router — Expressive routing with controllers & middleware
- @lara-node/validator — 50+ validation rules
- @lara-node/exports — PDF, Excel & CSV export utilities
Security
- @lara-node/auth — JWT authentication & authorization
- @lara-node/middlewares — Pre-built HTTP middleware
Data & Async
- @lara-node/cache — Multi-driver caching (Redis, in-memory)
- @lara-node/queue — Job queues & workers
- @lara-node/events — Event dispatcher & listeners
- @lara-node/mail — Email system with multiple drivers
Utilities
- @lara-node/carbon — Date/time manipulation
- @lara-node/console — Artisan-style CLI commands
Monitoring
- @lara-node/horizon — Queue monitoring dashboard
- @lara-node/telescope — Debug & introspection dashboard
CLI Tools
- create-laranode — Scaffold new LaraNode applications from the command line.
AI & LLM Integration
- MCP Server — Connect AI assistants to your LaraNode application
- llms.txt — Documentation summary for LLMs
- llms-full.txt — Full documentation for LLMs