{"repo":"raphyabak/ilana-orm","free":true,"listed":false,"github":"https://github.com/raphyabak/ilana-orm","clone":"git clone https://github.com/raphyabak/ilana-orm.git","description":"A fully-featured, Laravel Eloquent-style ORM for Node.js & TypeScript. If you know Eloquent, you already know IlanaORM — same API, same patterns, same conventions. MySQL, PostgreSQL, SQLite, Supabase, edge runtimes, and pgvector AI search out of the box","language":"JavaScript","stars":26,"topics":["active-record","cloudflare-workers","edge-runtime","eloquent","knex","laravel","migration","migration-generator","migrations","mysql"],"license":null,"category":"databases-storage","readme_excerpt":"IlanaORM Ìlànà (pronounced \"ee-LAH-nah\") - A Yoruba word meaning \"pattern,\" \"system,\" or \"protocol.\" A fully-featured, Laravel Eloquent-style ORM for Node.js & TypeScript. If you know Eloquent, you already know IlanaORM — same API, same patterns, same conventions. MySQL, PostgreSQL, SQLite, Supabase, edge runtimes, and pgvector AI search out of the box. Feature IlanaORM Prisma Drizzle TypeORM --- :---: :---: :---: :---: Eloquent-identical API ✅ ❌ ❌ ❌ pgvector / AI search built-in ✅ ❌ ❌ ❌ Edge runtime (Cloudflare, Next.js) ✅ ⚠️ ✅ ❌ Supabase compatible ✅ ✅ ✅ ⚠️ ULID primary keys ✅ ⚠️ ⚠️ ⚠️ Factories & seeders built-in ✅ ❌ ❌ ❌ Model events ✅ ⚠️ ❌ ✅ Soft deletes ✅ ❌ ❌ ✅ No code generation step ✅ ❌ ✅ ✅ Table of Contents - Features - Installation - Quick Start - Configuration - CLI Commands - Models - Query Builder - Relationships - Migrations - Seeders - Model Factories - Database Connection - Schema Builder - Transactions - Advanced Features - Supabase - Complete API Reference - TypeScript Support - Performance & Best Practices - Testing Features 🏗️ Active Record Pattern - Full CRUD operations with intuitive, chainable API - Model-based database interactions - Automatic table mapping and attribute handling - Built-in validation and mass assignment protection - Direct property access for model attributes 🔗 Advanced Relationships - One-to-One : hasOne() , belongsTo() - One-to-Many : hasMany() , belongsTo() - Many-to-Many : belongsToMany() with pivot tables and timestamps - Polymo","default_branch":null,"files":null,"tree":[],"storefront":"/r/raphyabak","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/raphyabak/ilana-orm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}