Welcome to Nitrite Database
NOsql Object (NO2 a.k.a Nitrite) is a serverless, embedded, and self-contained NoSQL database. It is an open-source project that provides a simple API for persistent data storage. Nitrite database is designed to be lightweight, fast, and easy to use. Currently, it is available in Java, Kotlin, and Flutter.
Nitrite database can be used in various scenarios where a lightweight, embedded, and serverless NoSQL database is required. Some of the use cases for Nitrite database are:
- Mobile and desktop applications
- IoT devices and sensors
- Web applications and APIs
- Prototyping and testing
- Data caching and synchronization
- Data analysis and reporting
Nitrite database is designed to be simple and easy to use, making it a good choice for small to medium-sized projects that require a fast and reliable data storage solution.
- Embedded, serverless
- Simple API
- 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
⛔ What Nitrite is not
Nitrite is not an RDBMS. It is also not a distributed NoSQL database like MongoDB or Cassandra. It does not have any server for external application to connect to.
🚀 Getting Started
Nitrite database is currently available in Java, Kotlin, and Flutter. Please visit respective language page for getting started guide and repository link.
Nitrite database is an open-source project released under the terms of the Apache License, Version 2.0.
Give a ⭐️ if this project helped you! Please consider donating to support the development and maintenance.
Contributions, issues and feature requests are welcome. Feel free to open a discussion thread here.
If you are using Nitrite database in your project, please let us know. We will be happy to showcase your project here.
Image by Freepik