Ross ROSS = Recommend OSS · open-source software intelligence for agents

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

github.com/js-data/js-data · JavaScript · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
js-data/js-datamain23

For agents

markdown · JSON · MCP: product_card(name="js-data/js-data")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem