Introduction

This section provides an overview of CozyData.

Welcome to CozyData! A Swift-inspired persistent data management solution for Flutter. CozyData provides a simple, powerful, and type-safe way to persist your app's models and automatically update your UI when data changes.

Features

🔄 Automatic UI updates when data changes

🏃‍♂️ Fast and efficient database operations

📱 Built specifically for Flutter

💾 Simple persistent storage

🔍 Powerful querying capabilities

🎯 Type-safe data operations

🧩 Easy-to-use annotations

📦 Zero configuration needed

Contribute:

Interested in helping us improve? Check out our GitHub repository to get started! From feature suggestions to bug fixes, all contributions are welcome.

Project Overview

CozyData is more than just a data management solution. It's a complete toolkit designed for modern Flutter development. Key features include:

  • SQLite & SQLite3 Support: Seamless integration with SQLite and SQLite3 databases.
  • In-Memory Data Storage: Efficient in-memory storage for faster data access.
  • Type-Safe Operations: Ensure data integrity with type-safe operations.
  • Automatic UI Updates: Keep your UI in sync with data changes effortlessly.

Key Features

FeatureDescription
SQLite SupportIntegration with SQLite databases.
SQLite3 SupportIntegration with SQLite3 databases.
In-Memory StorageEfficient in-memory data storage.
Type-Safe OperationsEnsure data integrity with type-safe operations.
Automatic UI UpdatesKeep your UI in sync with data changes.
Powerful QueryingAdvanced querying capabilities for complex data retrieval.
Easy-to-Use AnnotationsSimplify data management with easy-to-use annotations.
Zero ConfigurationGet started quickly with zero configuration needed.

Technology & Libraries

CozyData leverages cutting-edge technologies to ensure performance and flexibility:

  • SQLite - A self-contained, serverless, zero-configuration, transactional SQL database engine.
  • SQLite3 - An enhanced version of SQLite with additional features.
  • Dart_mappable - For the generation of the mappers.