Skip to content
@The-ForgeBase

The ForgeBase

BaaS Framework

Overview

The BaaS Framework is an open-source Backend as a Service (BaaS) framework designed to provide backend functionality for a variety of backend frameworks across multiple languages, including but not limited to:

  • Go
  • TypeScript
  • Rust
  • PHP
  • Deno
  • Node.js
  • and more!

Core Features:

  • Authentication & Authorization: Fine-grained role, table, and namespace-level permissions.
  • Database Integration: Compatibility with modern real-time databases like RethinkDB, SurrealDB, etc.
  • Object Storage: Built-in support for object storage solutions.
  • Extendability: Easy to add custom routes and extend functionality beyond the BaaS features.
  • Real-time Features: Full real time support for db, presence, e.t.c

Why This Framework?

Our mission is to simplify backend development by providing a highly flexible, language-agnostic BaaS framework that developers can plug into their existing server setup. While we are 70% inspired by Pocketbase, we recognized its limitations—particularly its dependency on SQLite and its inability to scale horizontally. To overcome these challenges, we are building a better alternative that not only supports horizontal scaling but also integrates with more robust databases like PostgreSQL, SurrealDB, e.t.c. This approach ensures that our framework is scalable, versatile, and suitable for a wide range of applications, from small projects to large, distributed systems.

Project Status

The first versions of this project are currently in development in Go, Rust and Typescript. Stay tuned for updates!

Get Involved

We welcome contributors from all backgrounds and skill levels. Whether you want to contribute code, report issues, or provide feedback, we'd love to hear from you! Check out our [contribution guide](link to contribution guide) to get started.

Pinned Loading

  1. restql restql Public

    The main purpose of this package is to provide a more generic and flexible way to generate SQL queries for different databases while still having to do the db connection and query execution part yo…

    Go

  2. restql-ts restql-ts Public

    A library to convert REST requests to SQL queries

    TypeScript 1

  3. dynamic-db dynamic-db Public

    Dynamic Database API

    TypeScript

Repositories

Showing 6 of 6 repositories
  • .github Public
    The-ForgeBase/.github’s past year of commit activity
    0 0 0 0 Updated Jan 25, 2025
  • dynamic-db Public

    Dynamic Database API

    The-ForgeBase/dynamic-db’s past year of commit activity
    TypeScript 0 0 0 0 Updated Jan 17, 2025
  • restql-ts Public

    A library to convert REST requests to SQL queries

    The-ForgeBase/restql-ts’s past year of commit activity
    TypeScript 0 MIT 1 0 0 Updated Jan 10, 2025
  • The-ForgeBase/openauth-docker’s past year of commit activity
    TypeScript 0 0 0 0 Updated Dec 19, 2024
  • restql Public

    The main purpose of this package is to provide a more generic and flexible way to generate SQL queries for different databases while still having to do the db connection and query execution part yourself.

    The-ForgeBase/restql’s past year of commit activity
    Go 0 Apache-2.0 0 0 0 Updated Dec 17, 2024
  • The-ForgeBase/surreal-builders’s past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Nov 11, 2024

People

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

Top languages

Loading…

Most used topics

Loading…