Skip to content

lyohaplotinka/rattus-orm

Repository files navigation

Rattus ORM

Rattus ORM

bundle size (core) npm version (core)

Note: Rattus ORM is currently in its early stages of development. We welcome feedback and contributions to help improve and evolve the package.

Rattus ORM is a versatile JavaScript/TypeScript package that offers an Object-Relational Mapping (ORM) like experience for JS/TS applications. It is developed based on the source code of "vuex-orm-next", ensuring compatibility with its API while broadening its applicability beyond specific state managers.

Features

  • Zero-dependency: no Normalizr or other libraries.
  • Flexible Integration: Designed to work with any front-end state management library, providing a versatile solution for state handling.
  • Source Code Foundation: Built upon the source code of "vuex-orm-next" – the next iteration of Vuex ORM.
  • Intuitive Syntax: Simplifies the handling of complex data structures in front-end applications with an ORM-like approach.
  • TypeScript Support: Offers full TypeScript support for type safety and an enhanced development experience.
  • Efficient Data Management: Optimized for front-end data operations, ensuring efficient and reactive state management.

Packages

Integrations:

Plugins:

Documentation

For more detailed usage and API documentation, please visit Rattus ORM Documentation.

Contributing

Contributions are welcome! Please read our Contributing Guide for details on our code of conduct, and the process for submitting pull requests.

License

Rattus ORM is open-sourced software licensed under the MIT License.