<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.
