GRU is a comprehensive solution for managing SQLite databases in Unity. It's an ORM (Object-Relational Mapping) system that allows you to interact with your data using LINQ, just like you would with Entity Framework. GRU also includes a database repository manager that auto-generates DB repos and interfaces based on your table classes.
With GRU, you can:
- Write queries using LINQ syntax
- Set up foreign key relationships and indexes using attributes
- Manage your databases and DB repositories using custom editors
- Use built-in validation rules and messages
- Integrate with popular third-party DB tools
- Take advantage of a cross-platform solution that works on PCs, Androids, and iOS devices
GRU is designed to be easy to use and extend, with a loosely coupled codebase and over 65 unit tests to ensure stability and reliability. It also comes with a detailed user documentation and a demo scene with 10 basic CRUD examples and a 'bookshop' example database.
Key features:
- Code first approach to SQLite DB management
- EntityBase class for easy extension
- Support for foreign key relationships, indexes, column constraints, and more using attributes
- Custom editors for database and DB repository management
- Built-in validation rules and messages
- 'Hook' approach to referencing DB repos
- Integration with popular third-party DB tools
- Cross-platform solution (works on PCs, Androids, iOS)
- 65+ unit tests for stability and reliability
- Detailed user documentation
- Demo scene with 10 basic CRUD examples and 'bookshop' example database





