js-data/js-data
Give your data the treatment it deserves with a framework-agnostic, datastore-agnostic JavaScript ORM built for ease of use and peace of mind. Works in Node.js and in the Browser. Main Site: http://js-data.io, API Reference Docs: http://api.js-data.io/js-data observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4375
- days_rel: n/a
- days_push: 1336
- n_releases_24m: 0
Adoption not part of the score
1613 stars · 136 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
JSData is a framework-agnostic, datastore-agnostic ORM/ODM for JavaScript that provides a unified data modeling API for Node.js and the browser. It connects to various data sources (REST APIs, MySQL, MongoDB, Redis, localStorage, etc.) through pluggable adapters, letting you reuse data models across environments.
Use cases
- manage application data models in javascript
- reuse the same data layer on node.js server and browser client
- swap between rest api, localstorage, and database backends without changing model code
- query and filter records with a unified api regardless of datastore
- keep data layer intact when migrating between frontend frameworks
- model relational data with relations like hasMany and belongsTo
When to choose
- you need one data modeling layer shared between node.js and the browser
- you want datastore flexibility via adapters (rest, mysql, mongodb, localstorage, redis)
- you are framework-agnostic or anticipate switching frontend frameworks
- you prefer convention-over-configuration orm with room for customization
When to avoid
- you need a battle-tested, actively developed orm for a new project (development activity has slowed)
- you want a typescript-first orm with modern tooling
- you need deep integration with a specific framework's reactivity (e.g., react or vue state)
- you require advanced sql features like migrations or complex joins
Facets
library · maturity maintenance
orm database http-client caching web-development databases developer-tools browser cross-platform data-mapper odm datastore-agnostic framework-agnostic in-memory-store adapters nodejs javascript
2 sources
- readme: https://github.com/js-data/js-data · fetched 2026-08-28 · a90c543501de
- registry_npm: https://registry.npmjs.org/js-data · fetched 2026-08-29 · 9c48aec18554
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| js-data/js-data | main | 23 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem