<p align="center">
<img src="./dinoco_docs/public/logo.png#gh-dark-mode-only" alt="Dinoco logo" width="220" />
<img src="./dinoco_docs/public/logo.png#gh-light-mode-only" alt="Dinoco logo" width="220" style="filter: invert(1);" />
</p>
<h1 align="center">Dinoco</h1>
<p align="center">
<strong>A modern Rust ecosystem for schema modeling, migrations, and database operations.</strong>
</p>
<p align="center">
<a href="https://crates.io/crates/dinoco"><img src="https://img.shields.io/crates/v/dinoco.svg?color=black" alt="Crates.io"></a>
<a href="https://docs.dinoco.io"><img src="https://img.shields.io/badge/docs-dinoco.io-black.svg" alt="Docs"></a>
<a href="https://github.com/theuszastro/dinoco/blob/main/LICENSE"><img src="https://img.shields.io/crates/l/dinoco.svg?color=black" alt="License"></a>
</p>
---
This repository brings together the project's core crates, the CLI, the documentation, and the VS Code extension. **Dinoco** is focused on delivering a smooth, safe, and modern ORM experience for the Rust ecosystem.
## 💖 Support the Project
**Dinoco** is and will always be open source, but ongoing development takes time, coffee, and a lot of dedication.
Be part of this journey, help accelerate the development of the best ORM for Rust.
<a href="https://www.buymeacoffee.com/theuszastro" target="_blank">
<img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="height: 60px; width: 217px;" />
</a>
## 🚀 Features
- **Type-safe:** Queries validated at compile time.
- **DinocoClient:** Built-in tools for automatic generation.
- **Migrations:** Practical version control for your database schema.
- **Performance:** Built in Rust to be fast and memory-efficient.
## 📦 Installation
Add Dinoco to your `Cargo.toml` dependencies:
```toml
[dependencies]
dinoco = "0.0.6"
```
## 📄 License
This project is licensed under the Apache License 2.0.
See [LICENSE](./LICENSE) for details.