
What is IlanaORM?
Ìlànà (pronounced “ee-LAH-nah”) is a Yoruba word meaning “pattern,” “system,” or “protocol.” IlanaORM is a fully-featured, Eloquent-style Object-Relational Mapping (ORM) library for Node.js that makes database interactions simple and intuitive. Think of it as a bridge between your JavaScript/TypeScript code and your database.Beginner Friendly
Start building with simple, readable syntax that makes sense
TypeScript Ready
Automatic TypeScript support with full type safety
Database Agnostic
Works with PostgreSQL, MySQL, and SQLite out of the box
Laravel Inspired
Familiar patterns if you’ve used Laravel’s Eloquent ORM
Why Choose IlanaORM?
🚀 Easy to Learn
If you’re new to ORMs, IlanaORM uses simple, English-like methods that make database operations intuitive:🛡️ Type Safe
Automatic TypeScript support means fewer bugs and better developer experience:🔗 Powerful Relationships
Define how your data connects with simple relationship methods:🏗️ Complete Toolkit
Everything you need for database management:- Models - Represent your data
- Migrations - Version control for your database
- Seeders - Populate your database with test data
- Factories - Generate realistic fake data
- Query Builder - Build complex queries with ease
What You’ll Learn
This documentation will teach you:Database Basics
Database Basics
How databases work, what tables and relationships are, and why ORMs are
useful
Setting Up IlanaORM
Setting Up IlanaORM
Installation, configuration, and connecting to your database
Creating Models
Creating Models
How to represent your data as JavaScript/TypeScript classes
Querying Data
Querying Data
Finding, filtering, and retrieving data from your database
Relationships
Relationships
How to connect different types of data together
Advanced Features
Advanced Features
Events, observers, custom casting, and performance optimization
Ready to Start?
Quick Start Guide
Get IlanaORM up and running in 5 minutes
