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!
- Default BaaS: Supports optional cloud functions for common tasks.
- 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.
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. Whether you're using Go, Node, PHP, or other frameworks, this BaaS will offer you a unified and scalable solution to handle authentication, database operations, storage, and more.
The first versions of this project are currently in development. Stay tuned for updates!
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.