A lightweight BaaS (Backend as a Service) framework for developers, built with Go following the BMad Method.
apprun is a modular, cloud-neutral BaaS platform that provides:
- Authentication & Authorization: Built-in user management with Ory Kratos integration
- Data Management: RESTful APIs with PostgreSQL and Ent ORM
- Storage Service: File storage with pluggable backends (Local/S3)
- Workflow Engine: Flexible business process automation
- Real-time Features: WebSocket support for live updates
- Multi-tenant: Project-based resource isolation
Key Features:
- 🔒 Security-first design with RBAC
- 🌍 i18n/l10n support (English, Chinese, Japanese)
- 🔌 Plugin architecture for extensibility
- ☁️ Cloud-neutral deployment
- 📦 Production-ready with monitoring & logging
- Go 1.21+
- PostgreSQL 14+
- Redis 7+ (optional, for caching)
# Clone repository
git clone https://github.com/Websoft9/apprun.git
cd apprun/core
# Configure environment
cp config/default.yaml config/local.yaml
# Edit config/local.yaml with your settings
# Run server
make run- Docker: TBD
- Kubernetes: TBD
- Cloud Providers: TBD
We follow the BMad Method for development:
- Read Documentation: Check
docs/for project standards - Find Issues: Look for issues tagged
good-first-issue - Follow Standards: Read
docs/standards/before coding - Create PR: Follow the DevOps Process
See CONTRIBUTING.md for detailed guidelines.
Maintained by: Websoft9