GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • Clorabase
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” Clorabase

README.md

Clorabase

πŸš€ Turn Your GitHub Repo Into a NoSQL Database

A free, serverless Backend-as-a-Service for Android & Java applications

Version Stars Issues Forks

Author Open Source Made In


πŸ’‘ About Clorabase

Clorabase is a lightweight, serverless Backend-as-a-Service (BaaS) designed specifically for Android and Java applications. It leverages GitHub as both a storage and database provider, enabling developers to build apps without managing complex backend infrastructure.

Perfect for small apps, hobby projects, and non-commercial use cases where cost efficiency and simplicity matter most.


✨ Key Features

πŸ—„οΈ Clorastore Database

A NoSQL-like database storing data as encrypted JSON files in a GitHub repository.

  • Nested collections support
  • Document-based CRUD operations
  • Basic querying capabilities

πŸ“¦ Integrated Storage

Two modes of file management:

  • Standard uploads (< 50 MB) directly to the repository
  • Large file uploads via GitHub Release assets

πŸ’¬ In-App Messaging (Android)

Remote messaging service for showing custom dialogs:

  • Coupon notifications
  • Promotional messages
  • Simple custom dialogs

πŸ”„ In-App Updates (Android)

Version management utility for apps outside the Play Store:

  • Flexible or immediate update prompts
  • Controlled via version.json

πŸ” Security

  • All records encrypted with AES before pushing to GitHub
  • Your data stays in your GitHub repository

πŸ’° Zero Cost

  • Fully free and open-source
  • Powered by GitHub's infrastructure
  • No subscription or hidden fees

πŸ“Š Tech Stack

Language Usage
Kotlin 44.3%
Java 37.9%
HTML 17.8%

πŸš€ Quick Start

Installation

Add JitPack repository to your build.gradle:

allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}

Add dependency in module build.gradle:

For Android:

implementation 'com.github.Clorabase.Clorabase:Clorabase4A:0.6'

For Java:

implementation 'com.github.Clorabase.Clorabase:Clorabase4j:0.6'

Initialize Clorabase

try {
    Clorabase clorabase = Clorabase.getInstance("username", "token", "project");
} catch (Exception e) {
    e.printStackTrace();
}

Basic Usage

Database Operations:

ClorastoreCollection db = clorabase.getDatabase();
Map<String, Object> data = new HashMap<>();
data.put("name", "Rahil");
data.put("role", "Admin");

db.collection("users").document("user1")
  .setData(data)
  .addOnSuccessListener(v -> Log.d("DB", "Data saved!"));

Storage Operations:

ClorabaseStorage storage = clorabase.getStorage();
ClorabaseStorage imagesDir = storage.directory("images");

imagesDir.uploadFile(inputStream, "avatar.png", new ProgressListener() {
    @Override
    public void onProgress(long bytesRead, long totalBytes) {
        // Track progress
    }
    @Override
    public void onComplete() {
        Log.d("Storage", "Upload complete!");
    }
});

πŸ“š For detailed documentation, visit: Clorabase Wiki


πŸ”‘ Generate GitHub Token

Clorabase requires a GitHub Personal Access Token (PAT):

  1. Go to Settings β†’ Developer settings β†’ Personal access tokens β†’ Tokens (classic)
  2. Click Generate new token
  3. Select the repo scope (full control of private repositories)
  4. Copy and store the token securely

⚠️ Important: Never commit your token to public repositories. GitHub will automatically revoke exposed tokens.


πŸ“ˆ Clorabase vs Firebase

Feature Clorabase Firebase
Cost πŸ’° 100% Free πŸ’΅ Tiered / Pay-as-you-go
Use Case Small apps, hobby projects Enterprise, scalable apps
Data Ownership Your GitHub repo Google Servers
Setup Very Easy Moderate to Complex
Database NoSQL NoSQL
In-App Messaging βœ… Supported βœ… Supported
In-App Updates βœ… Supported ❌ Not Available
Authentication ❌ Not Available βœ… Built-in
Scalability Small to Medium Enterprise Scale

βœ… Choose Clorabase When:

  • Your priority is staying within budget (completely free)
  • Building personal or hobby projects
  • App is Android/Java only
  • You need a simple data model
  • You prefer a DIY approach

🀝 Contributing

We welcome contributions! Whether it's bug reports, feature requests, or code improvements:

  • πŸ› Report Bugs β†’ GitHub Issues
  • πŸ’‘ Suggest Features β†’ GitHub Discussions
  • πŸ“ Contribution Guide β†’ See contribution.md

πŸ“ž Support & Contact

Creator: Rahil Khan (@ErrorxCode)

For personal assistance:

  • πŸ“§ Email: [email protected]
  • πŸ“± Instagram: @x1.rahil

⭐ Show Your Support

If Clorabase helped you build something awesome, please:

  • ⭐ Star this repository
  • πŸ‘€ Watch for updates
  • πŸ”„ Share with your friends

Your support motivates us to keep improving Clorabase!


Made with ❀️ by the Clorabase community

Readme Quotes

Pinned Loading

  1. CloremDB CloremDB Public

    Clorem is a Fast, easy-2-use and robust No-SQL database for java applications in which data is stored directly as objects. This is the world's easiest database ever made in java and is similer to t…

    Java 5 3

  2. ClorastoreDB ClorastoreDB Public

    Clorastore is the world's 2nd easiest document-oriented NoSQL database followed by the CloremDB for android. This is similar to Cloud firestore and MongoDB and is written in java

    Java 3

  3. Clorabase Clorabase Public

    Clorabase is a free & open source backend (BaaS) alternative for android & java apps. Turn your github repo into a NoSQL database and cloud storage for your app

    Kotlin 9 1

  4. CloroPush CloroPush Public

    CloroPush is free & open-source in-app messaging protocol that works both realtime and offtime.

    Java 1

  5. Clorabase-APIs Clorabase-APIs Public

    A Collection of clorabase APIs. With clorabase apis, you can build your app to the next level by integrating many useful services

    Java

  6. ClorographDB ClorographDB Public

    Clorograph is an embedded NoSQL graph database by Clorabase for java apps. It comes with flexible data models, like graphs and tress. Build giant network using this database with it's easy syntax

    Java 1

Repositories

Loading
Type
Language
Sort
Showing 8 of 8 repositories
  • Clorabase Public

    Clorabase is a free & open source backend (BaaS) alternative for android & java apps. Turn your github repo into a NoSQL database and cloud storage for your app

    Uh oh!

    There was an error while loading. Please reload this page.

    Clorabase/Clorabase's past year of commit activity
    Kotlin 9 MIT 1 5 0 Updated Jun 21, 2026
  • clorabase.github.io Public

    Clorabase is a free & open source backend (BaaS) alternative for android & java apps. Turn your github repo into a NoSQL database and cloud storage for your app

    Uh oh!

    There was an error while loading. Please reload this page.

    Clorabase/clorabase.github.io's past year of commit activity
    HTML 0 0 0 0 Updated May 27, 2026
  • .github Public

    Clorabase is a free backend (BaaS) alternative for android apps. Use Databases,Storage,Push messaging, In-App messaging and lot more engage features for free without creating an account

    Uh oh!

    There was an error while loading. Please reload this page.

    Clorabase/.github's past year of commit activity
    0 0 0 0 Updated May 6, 2026
  • CloremDB Public

    Clorem is a Fast, easy-2-use and robust No-SQL database for java applications in which data is stored directly as objects. This is the world's easiest database ever made in java and is similer to that of mongoDB realm.

    Uh oh!

    There was an error while loading. Please reload this page.

    Clorabase/CloremDB's past year of commit activity
    Java 5 Apache-2.0 3 0 0 Updated Feb 12, 2025
  • ClorastoreDB Public

    Clorastore is the world's 2nd easiest document-oriented NoSQL database followed by the CloremDB for android. This is similar to Cloud firestore and MongoDB and is written in java

    Uh oh!

    There was an error while loading. Please reload this page.

    Clorabase/ClorastoreDB's past year of commit activity
    Java 3 MIT 0 2 (1 issue needs help) 0 Updated Sep 21, 2024
  • CloroPush Public

    CloroPush is free & open-source in-app messaging protocol that works both realtime and offtime.

    Uh oh!

    There was an error while loading. Please reload this page.

    Clorabase/CloroPush's past year of commit activity
    Java 1 Apache-2.0 0 0 0 Updated Feb 6, 2024
  • ClorographDB Public

    Clorograph is an embedded NoSQL graph database by Clorabase for java apps. It comes with flexible data models, like graphs and tress. Build giant network using this database with it's easy syntax

    Uh oh!

    There was an error while loading. Please reload this page.

    Clorabase/ClorographDB's past year of commit activity
    Java 0 Apache-2.0 1 2 (1 issue needs help) 0 Updated Mar 26, 2023
  • Clorabase-APIs Public

    A Collection of clorabase APIs. With clorabase apis, you can build your app to the next level by integrating many useful services

    Uh oh!

    There was an error while loading. Please reload this page.

    Clorabase/Clorabase-APIs's past year of commit activity
    Java 0 Apache-2.0 0 0 0 Updated Jun 16, 2022

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.