UNPKG

nexorm

Version:

A powerful TypeScript ORM with advanced features.

58 lines (42 loc) 1.78 kB
<div align="center"> <img src="./assets/nexorm_logo.png" alt="Nexorm Logo" width="400"/> <p>A powerful TypeScript ORM with advanced features.</p> </div> --- ## Features - 🚀 Full TypeScript support with strong typing - 🎯 Decorator-based schema definition - 🔄 Automatic schema synchronization - 📦 Support for multiple databases (SQLite, MySQL, PostgreSQL, MSSQL and MariaDB) - 🔍 Powerful query with MongoDB-like syntax - 🎣 Comprehensive hook system - 💾 Built-in caching mechanism - 🗑️ Soft delete capability - ⏱️ Automatic timestamp management - 🔒 Data validation and type checking - 🐅 NestJS seamlessly, enabling effortless database integration! ## Installation ```bash npm install nexorm --save-dev ``` ## CLI Create nexorm.config file. ```bash npx nexorm init ``` ## Documentation - [Getting Started](https://fivesobes.gitbook.io/nexorm) - [Schema](https://fivesobes.gitbook.io/nexorm/schema) - [Column](https://fivesobes.gitbook.io/nexorm/column) - [Core](https://fivesobes.gitbook.io/nexorm/core) - [Method's](https://fivesobes.gitbook.io/nexorm/methods) - [Finder Method's](https://fivesobes.gitbook.io/nexorm/methods/finder-methods) - [Updater Method's](https://fivesobes.gitbook.io/nexorm/methods/updater-methods) - [Creation Method's](https://fivesobes.gitbook.io/nexorm/methods/creation-methods) - [Deletion Method's](https://fivesobes.gitbook.io/nexorm/methods/deletion-methods) - [Operator's](https://fivesobes.gitbook.io/nexorm/operators) - [Hook's](https://fivesobes.gitbook.io/nexorm/hooks) ## License Nyro is licensed under the **GPL-3.0** License. See the [LICENSE](./LICENSE.md) file for details. ## Support [![Discord Banner](https://api.weblutions.com/discord/invite/luppux/)](https://discord.gg/luppux)