Turn your github repo into a No-SQL database
Clorabase is a free backend alternative (BaaS) for Android and java apps that uses GitHub API & Github repo to facilitate NoSQL database & NTFS like storage system. Clorabase is mostly made for small apps which has small backend/server/database requirements. If your app scales large or you need more database storage or bandwidth, Clorabase may not serve you. You should consider using Firebase. Clorabase AIMS provides a money-free production-ready backend for building Android apps as a hobby or start-up. It is for those who don't earn money from their apps and build apps just for learning or non-profit use.
- No account needed
- Uses GitHub usage & quota
- Absolutely Free, No paid plans
- Serverless NO-SQL database
- In-app messaging
- In-app updates
- Cloud storage for apps
In your project build.gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
In module build.gradle inside dependencies block:
- For Android SDK:
implementation 'com.github.Clorabase.Clorabase:SDK:0.5'
- For Java SDK:
implementation 'com.github.Clorabase.Clorabase:Clorabase4j:0.5'
- Goto Create token
- Select the 'Classic' token type and set the expiry to 'No expiration'
- Check the following in the scope sections:
- delete_repo
- repo
- Click generate.
Now you can use this token to access the console and SDK.
The rule of thumb is, if you’re building a small project or dedicated mobile application, and you don’t mind the high bandwidth or database storage, Clorabase is a great place to start. If you’re looking for a more general-purpose data solution, value performance at scale and advanced querying, Firebase is going to serve your needs best.
See the table below to compare Clorabase and Firebase with their features.
Feature | Clorabase | Firebase |
---|---|---|
Primary Use Case | Small, non-commercial Android apps, hobby projects, proof-of-concepts, learning. | Professional, scalable, and cross-platform applications (mobile & web). |
Cost | Absolutely free, no paid plans or usage barriers. | Freemium model: Generous free tier, but a "pay-as-you-go" plan for high usage. |
Backend Storage | Your data is stored in your own GitHub repository | Data is stored on Google's cloud infrastructure (Firestore, Realtime Database, Cloud Storage). |
Scalability | Limited. Best for small-scale applications. It may not perform well with large amounts of traffic or data. | Highly Scalable. Built to handle millions of concurrent connections and terabytes of data. |
Core Services | Databases (NoSQL), Cloud Storage, Push Messaging, In-App Messaging, In-App Updates. | Databases (Firestore, Realtime DB), Authentication, Cloud Functions, Hosting, Machine Learning, Analytics, Push Notifications, and more. |
-
Your primary concern is cost, and you need a completely free solution.
-
You are building a personal or hobby project that won't have a large user base.
-
The app is an Android or Java only project.
-
You have a simple data model and don't require advanced queries, authentication, or other integrated services.
-
You are comfortable with a more hands-on, DIY approach and are willing to handle things like user authentication yourself.
First off, thank you for considering contributing to Clorabase! It's because of people like you that this project can be what it is today.
We welcome all types of contributions, from reporting bugs and suggesting new features to writing code and improving documentation.
Refer to contribution.md to start contributing
-> For personal assitance, you can contact the repo owner at [email protected] or x1.rahil on instagram
This project comprises of lot's of energy, brainstorming, coding, testing and time. If this project has helped you in any way, please consider giving it a ⭐ to show your support and help it grow! Also, watch the repo to notify about updates.