What is GreenDAO?
It is an open source Android ORM making development for SQLite databases fun again. It relieves developers from dealing with low-level database requirements while saving development time.
GreenDAO is a tool in the Mobile Database category of a tech stack.
GreenDAO is an open source tool with 12.6K GitHub stars and 2.9K GitHub forks. Here’s a link to GreenDAO's open source repository on GitHub
Who uses GreenDAO?
Companies
Developers
6 developers on StackShare have stated that they use GreenDAO.
GreenDAO Integrations
Android Studio, SQLite, Amazon DynamoDB, SQLAlchemy, and Redux Persist are some of the popular tools that integrate with GreenDAO. Here's a list of all 5 tools that integrate with GreenDAO.
GreenDAO's Features
- Object relation mapping (ORM)
- Offers an object oriented interface to data stored in the relational database SQLite
- Performance. Of all ORMs we know, its the fastest
- Encryption support
- Slim library
- Active entities
- Protocol buffers support
- Code generation
- Open Source
GreenDAO Alternatives & Comparisons
What are some alternatives to GreenDAO?
Realm
The Realm Mobile Platform is a next-generation data layer for applications. Realm is reactive, concurrent, and lightweight, allowing you to work with live, native objects.
Sugar ORM
It is a database persistence library that provides a simple and concise way to integrate your application models into SQLite. It eliminates writing SQL queries to interact with SQLite db.
Sugar
It is a Javascript library that extends native objects with helpful methods. It is designed to be intuitive, unobtrusive, and let you do more with less code.
DBFlow
It is fast, efficient, and feature-rich Kotlin database library built on SQLite for Android. It utilizes annotation processing to generate SQLite boilerplate for you and provides a powerful SQLite query language that makes using SQLite a joy.
Android Room
It provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite. Apps that handle non-trivial amounts of structured data can benefit greatly from persisting that data locally. The most common use case is to cache relevant pieces of data.