Skip to content

WarpDrive is a lightweight data library for web apps β€” universal, typed, reactive, and ready to scale.

License

Notifications You must be signed in to change notification settings

emberjs/data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b91cd29 Β· Feb 8, 2025
Feb 8, 2025
Dec 19, 2024
Mar 22, 2024
Feb 8, 2025
Oct 15, 2024
May 13, 2024
Feb 8, 2025
Nov 12, 2024
Feb 8, 2025
Feb 8, 2025
Jan 29, 2025
Nov 12, 2024
Feb 8, 2025
Feb 25, 2023
May 13, 2024
Jun 15, 2024
May 13, 2024
Mar 22, 2024
Feb 8, 2025
Mar 30, 2019
Oct 8, 2023
Nov 7, 2024
Nov 12, 2024
Feb 23, 2024
Nov 27, 2024
Feb 8, 2025
Feb 8, 2025
Oct 26, 2023
Nov 11, 2024
Jan 14, 2025

Repository files navigation

WarpDrive | Boldly go where no app has gone before WarpDrive | Boldly go where no app has gone before

NPM Stable Version NPM Downloads License Docs Discord Community Server


WarpDrive is a lightweight data library for web apps β€”
universal, typed, reactive, and ready to scale.

WarpDrive provides features that make it easy to build scalable, fast, feature rich application β€” letting you ship better experiences more quickly without re-architecting your app or API. WarpDrive is:

  • ⚑️ Committed to Best-In-Class Performance
  • 🌲 Focused on being as svelte as possible
  • πŸš€ SSR Ready
  • πŸ’š Typed
  • πŸ”œ works with any framework
  • βš›οΈ Supports any API: GraphQL JSON:API REST tRPC ...bespoke or a mix
  • 🐹 Built with β™₯️ by Ember


Get Started β†’ Guides




Quick Links


Installation

pnpm add ember-data

Note

This will install the "legacy" experience. A new installer is currently being worked on for the Polaris experience and will be available soon.


Compatibility

The following table lists WarpDrive/EmberData versions alongside information about ember compatibility.

  • Lockstep: the latest version of ember-source at the time of release
  • Supported: the versions of ember-source the release officially supports
  • Tested: the versions of ember-source the project tested this release against
  • Range: the peer-dep range the release states for ember-source

the version of ember-source they were release with (lockstep), as well as the range of versions of ember-source that the project tested against at the point of release.

Status WarpDrive/ EmberData Lockstep Supported Tested Range
Latest NPM Stable Version 5.3.0 4.8 4.12 5.* 3.28 4.4 4.8 4.12 5.2 5.3 3.28.12
>= 4.*
>= 5.*
LTS NPM Stable Version 4.12.3 4.* 5.* 3.28 4.4 4.8 4.12 5.0 3.28.12
>= 4.*
>= 5.*
Prior LTS NPM Stable Version 4.12.3 4.* 5.* 3.28 4.4 4.8 4.12 5.0 3.28.12
>= 4.*
>= 5.*
unsupported
(prior LTS)
NPM Stable Version 4.8.6 4.* 3.28 4.4 4.8 3.28.12
>= 4.*
unsupported1 NPM Stable Version 4.6.0 3.28 4.* 3.28 4.4 4.5 4.6 3.28.12
>= 4.*
unsupported1
(prior LTS)
NPM Stable Version 4.4.6 3.28 4.* 3.28 4.4 3.28.12
>= 4.*

The Big List of Versions

Package Audience LTS-4-12 LTS Stable Beta Canary
ember-data 🐹 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@ember-data/active-record 🌌 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@ember-data/adapter 🐹 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@warp-drive/build-config 🌌 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@ember-data/codemods 🌌 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@warp-drive/diagnostic 🌌 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@warp-drive/ember 🐹 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@warp-drive/experiments 🌌 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
eslint-plugin-warp-drive 🌌 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@ember-data/graph 🌌 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canarye Version
@warp-drive/holodeck 🌌 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@ember-data/json-api 🌌🐹 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@ember-data/legacy-compat 🐹 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@ember-data/model 🐹 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@ember-data/request 🌌 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@ember-data/request-utils 🌌 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@ember-data/rest 🌌 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@warp-drive/schema 🌌 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@warp-drive/schema-record 🌌 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@ember-data/serializer 🐹 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@ember-data/store 🌌 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version
@ember-data/tracking 🌌🐹 NPM LTS 4.12 Version NPM LTS Version NPM Stable Version NPM Beta Version NPM Canary Version

Code of Conduct

Refer to the Code of Conduct for community guidelines and inclusivity.


License

This project is licensed under the MIT License.

Footnotes

  1. This version may receive special long-term patches to assist model-fragments users in creating a migration path onto 5.x and off of ModelFragments ↩ ↩2