Nitrite is a server-less, embedded NoSQL database. It is opensource and is designed to be lightweight, fast, and easy to use. Currently, it is available in Java, Kotlin, and Flutter. It has features like:
- Embedded, server-less
- Simple API
- Document-oriented
- Schemaless document collection and object repository
- Extensible storage engines
- Indexing and full-text search
- Simple query API
- In-memory and file-based store
- Transaction support
- Schema migration support
- Encryption support
Nitrite is ideal for uses cases like:
- Mobile and desktop applications
- IoT devices and sensors
- Web applications and APIs
- Prototyping and testing
- Data caching and synchronization
- Data analysis and reporting
where a lightweight, embedded, and server-less NoSQL database is required.