{"id":13659233,"url":"https://github.com/js-data/js-data","last_synced_at":"2025-04-13T01:59:51.321Z","repository":{"id":20618562,"uuid":"23899906","full_name":"js-data/js-data","owner":"js-data","description":"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","archived":false,"fork":false,"pushed_at":"2023-01-05T14:03:56.000Z","size":20188,"stargazers_count":1620,"open_issues_count":78,"forks_count":138,"subscribers_count":57,"default_branch":"master","last_synced_at":"2025-04-13T01:59:45.646Z","etag":null,"topics":["data-mapper","datastore","javascript","nodejs","odm","orm"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/js-data.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-09-11T01:49:57.000Z","updated_at":"2025-04-12T19:12:28.000Z","dependencies_parsed_at":"2023-01-13T21:03:38.288Z","dependency_job_id":null,"html_url":"https://github.com/js-data/js-data","commit_stats":null,"previous_names":[],"tags_count":132,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/js-data%2Fjs-data","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/js-data%2Fjs-data/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/js-data%2Fjs-data/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/js-data%2Fjs-data/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/js-data","download_url":"https://codeload.github.com/js-data/js-data/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654046,"owners_count":21140235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-mapper","datastore","javascript","nodejs","odm","orm"],"created_at":"2024-08-02T05:01:06.573Z","updated_at":"2025-04-13T01:59:51.303Z","avatar_url":"https://github.com/js-data.png","language":"JavaScript","readme":"\u003cimg src=\"https://raw.githubusercontent.com/js-data/js-data/master/js-data.png\" alt=\"js-data logo\" title=\"js-data\" align=\"right\" width=\"96\" height=\"96\" /\u003e\n\n# [js-data v3](http://www.js-data.io/) [![Slack][1]][2] [![NPM][3]][4] [![Downloads][5]][6] [![Coverage][7]][8]\n\n| __Browser tests__ | __Node.js tests__ |\n| ---------------------------------|----|\n| [![Tests][9]][10] | [![Tests][11]][12] [![Tests][13]][12] [![Tests][14]][12] [![Tests][15]][12] [![Tests][16]][12] [![Tests][17]][12] |\n\n[1]: http://slack.js-data.io/badge.svg\n[2]: http://slack.js-data.io\n[3]: https://img.shields.io/npm/v/js-data.svg?style=flat\n[4]: https://www.npmjs.org/package/js-data\n[5]: https://img.shields.io/npm/dm/js-data.svg?style=flat\n[6]: https://www.npmjs.org/package/js-data\n[7]: https://img.shields.io/codecov/c/github/js-data/js-data/master.svg\n[8]: https://codecov.io/github/js-data/js-data\n[9]: https://saucelabs.com/browser-matrix/jsdata.svg\n[10]: https://saucelabs.com/u/jsdata\n[11]: https://img.shields.io/circleci/project/js-data/js-data.svg\n[12]: https://img.shields.io/circleci/project/js-data/js-data.svg\n[13]: https://img.shields.io/badge/Node.js-v6.x-brightgreen.svg\n[14]: https://img.shields.io/badge/Node.js-v5.x-brightgreen.svg\n[15]: https://img.shields.io/badge/Node.js-v4.x-brightgreen.svg\n[16]: https://img.shields.io/badge/Node.js-v0.12.x-brightgreen.svg\n[17]: https://img.shields.io/badge/Node.js-v0.10.x-brightgreen.svg\n\n__Community \u0026 Maintainers always welcome - message in #jsdata-core-discuss Slack channel if you want to help with\nissues, improvements, tests, documentation, tutorials, adapters, etc.. There are several adapters that could use minor maintenance as well as new adapters to be written.__\n\nJSData is a framework-agnostic, datastore-agnostic ORM for Node.js and the\nBrowser.\n\nAdapters allow JSData to connect to various data sources such as Firebase,\nMySql, RethinkDB, MongoDB, localStorage, Redis, a REST API, etc. With JSData\nyou can re-use your data modeling code between environments, keep your data\nlayer intact when transitioning between app frameworks, and work with a unified\ndata API on the server and the client. JSData employs conventions for rapid\ndevelopment, but allows for endless customization in order to meet your\nparticular needs.\n\n### Just getting started?\n\nStart with the [JSData Getting Started Tutorial][18] or explore the [API Reference Documentation][19].\n\n### Need help?\n\nPlease [post a question][20] on Stack Overflow. **This is the preferred method.**\n\nYou can also chat with folks on the [Slack Channel][21]. If you end up getting\nyour question answered, please still consider consider posting your question to\nStack Overflow (then possibly answering it yourself). Thanks!\n\n### Want to contribute?\n\nAwesome! You can get started over at the [Contributing guide][22].\n\nAnd thank you!\n\n### License\n\n[The MIT License (MIT)][23]\n\nCopyright (c) 2014-2017 [js-data project authors][24]\n\n[18]: http://www.js-data.io/docs/home\n[19]: http://api.js-data.io/\n[20]: http://stackoverflow.com/questions/tagged/jsdata\n[21]: http://slack.js-data.io/\n[22]: https://github.com/js-data/js-data/blob/master/.github/CONTRIBUTING.md\n[23]: https://github.com/js-data/js-data/blob/master/LICENSE\n[24]: https://github.com/js-data/js-data/blob/master/AUTHORS\n","funding_links":[],"categories":["JavaScript","*.js"],"sub_categories":["General"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjs-data%2Fjs-data","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjs-data%2Fjs-data","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjs-data%2Fjs-data/lists"}