Loxia

Loxia is a lightweight and flexible Object-Relational Mapping (ORM) library for Dart, designed to simplify database interactions and management of data models. It supports SQLite and PostgreSQL databases, providing a seamless experience for developers working with relational data in their Dart applications.

Features

  • Lightweight: Minimalistic design with a focus on performance and ease of use.
  • Database Support: Compatible with SQLite and PostgreSQL databases.
  • Entity Management: Define and manage data models using Dart classes.
  • Repository Pattern: Access and manipulate data through repositories.
  • Migrations: Built-in support for database schema migrations.
  • Type Safety: Leverages Dart's type system for safer database operations.
  • Extensible: Easily extendable to support additional databases and features.

Getting Started

To get started with Loxia, add it to your pubspec.yaml file:

dependencies:
  loxia: ^0.0.1

Then, run dart pub get to install the package.

Import Loxia in your Dart code:

import 'package:loxia/loxia.dart';

Documentation

For detailed documentation on how to use Loxia, including setup, configuration, and examples, please visit the Loxia Documentation.

Contributing

Contributions are welcome! If you would like to contribute to Loxia, please fork the repository and submit a pull request. For major changes, please open an issue first to discuss what you would like to change.

Libraries

builder
loxia