A favicon of Orange ORM

Orange ORM

Query SQL databases in Node/TS with strong typing. Features Active Record style, no code gen, powerful filters, and secure browser access via Express plugin.

Visit Orange ORM
A screenshot of Orange ORMVisit

An Object Relational Mapper designed for Node.js and TypeScript, providing seamless integration with many popular SQL databases. It supports both TypeScript and JavaScript (CommonJS and ECMAScript modules).

Key benefits include:

  • Rich Querying Model: Offers a powerful and intuitive way to retrieve, filter, and manipulate data, featuring an Active Record pattern for concise syntax.
  • Excellent Type Safety: Get full IntelliSense, even in table mappings, without requiring code generation.
  • Works in the Browser: Securely interact with your database from the client-side using the Express.js plugin, which protects credentials and prevents SQL injection, similar to a REST API but with enhanced TypeScript tooling.
  • Broad Database Support: Works with Postgres, MS SQL, MySQL, Oracle, SQLite, Cloudflare D1, and more.
  • Developer Focused: Features include built-in validation, transaction management, and concurrency control options.
Share:
Featured tools:

Similar to Orange ORM:

Minimalist, flexible web framework for Node.js.
Full-stack Web FrameworksJavaScript & TypeScript
Build fast web applications and APIs with this minimal, flexible Node.js framework. Offers robust features and a large middleware ecosystem for extensibility.
Next-gen ORM for simplified, type-safe database access.
JavaScript & TypeScriptORMs
Interact with databases using a type-safe ORM for Node.js/TypeScript. Features automated migrations, intuitive schema, connection pooling, and caching.
Modern ORM for TypeScript & Node.js SQL databases.
JavaScript & TypeScriptORMs
Manage database interactions in Node.js/TypeScript apps. Supports transactions, relations, eager/lazy loading, and multiple SQL databases like Postgres & MySQL.
ORM for TypeScript & JavaScript across platforms.
JavaScript & TypeScriptORMs
Build database-driven applications with TypeScript or JavaScript. Supports multiple SQL databases and runs across NodeJS, browser, mobile, and desktop platforms.
Flexible JavaScript ORM for Node.js database interactions.
JavaScript & TypeScriptORMs
Build Node.js applications with a flexible JavaScript ORM. Features promise/callback interfaces, transactions, eager loading, and relations for PostgreSQL, MySQL, SQLite3.
TypeScript ORM for Node.js: Data Mapper, UoW, SQL & NoSQL.
JavaScript & TypeScriptORMs
Build Node.js apps with a TypeScript ORM using Data Mapper and Unit of Work patterns. Supports SQL/NoSQL, offers schema tools, and automatic query batching.
A tiny, intuitive fetch wrapper for cleaner requests.
HTTP for JSJavaScript & TypeScript
Make fetch requests easily with an intuitive, tiny, immutable, and type-safe wrapper. Simplifies error handling, headers, and serialization.
Lightweight fetch wrapper with plugins and Axios-like API.
HTTP for JSJavaScript & TypeScript
Make HTTP requests using a lightweight fetch wrapper. Offers an Axios-like API, plugin support for caching, retries, throttling, and more. Works universally.
Tiny & elegant Fetch API wrapper for JS
HTTP for JSJavaScript & TypeScript
Make HTTP requests easily with this tiny, elegant client built on the Fetch API. Offers a simpler API, retries, timeouts, hooks, and improved JSON handling.

Command Menu