spica-engine/spica has 101 GitHub stars and 21 forks. Star changes are not measured yet. Last checked 2026-11-09 22:14 UTC. Last push 2026-11-05.
Comment ces chiffres sont mesurés
Spica is a development engine to build fast & efficient applications.
What you can do
- Inline image editing
- Data localization
- Event driven function triggers
- Prebuilt Open-Source Assets & Plugins
Progression mesurée des étoiles
- in 24h
- Mise à jour retardée
- in 7 days
- Mise à jour retardée
- in 15 days
- Mise à jour retardée
- in 1 month
- Mise à jour retardée
Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.
README.md
Original
Spica - development engine 
Spica is a full-fledged, free and open-source backend development platform. It aims to reduce all repetitive backend tasks and provide to fastest backend development process. Spica fulfills the needs of development among other things such as:
| Modules | Version | Tests | Used In Enterprise Project |
|---|---|---|---|
| Data Modeling | Release | :white_check_mark: | :white_check_mark: |
| Realtime Database | Release | :white_check_mark: | :white_check_mark: |
| Cloud Functions | Release | :white_check_mark: | :white_check_mark: |
| Identity and Access Management | Release | :white_large_square: | :white_check_mark: |
| Storage (CDN) | Release | :white_check_mark: | :white_check_mark: |
| Dashboards | Release | :white_check_mark: | :white_check_mark: |
| Features | |||
| Auto-Generated REST API | Release | :white_check_mark: | :white_check_mark: |
| WebHooks | Release | :white_check_mark: | :white_check_mark: |
| Custom OAuth & SAML | Beta | :white_check_mark: | :white_large_square: |
| GraphQL | Beta | :white_check_mark: | :white_large_square: |
| ACL Rules | Release | :white_check_mark: | :white_check_mark: |
| Asset System | Beta | :white_large_square: | :white_large_square: |
| Monitoring Tools | Beta | :white_check_mark: | :white_large_square: |
| Identity Activity Monitoring | Release | :white_check_mark: | :white_check_mark: |
| Instance Stats | Alpha | :white_check_mark: | :white_check_mark: |
Secondary Features
- Inline image editing
- Data history
- Data localization
- Event driven function triggers
- Prebuilt Open-Source Assets & Plugins
- Customizable back-office UI
- API-first approach
Spica provides enterprise-grade backend features and customizable back-office UI for non-technical people.
Quick Start
Important: To run serve command, you must have Docker and NodeJs installed on your development environment.
# Install the CLI
npm install -g @spica/cli
# Start a fresh server
spica project start my-first-server
How It Works
We are trying to reduce development time for fast-paced projects and startups. Also we want to give a platform where the backend developers enjoy while developing robust projects. You can use Spica as a backend engine as well as a headless CMS.
To use Spica as a backend engine:
- Prepare your data models in Bucket Module, REST API and GraphQL API will be generated automatically
- Add rules to each bucket as an entry level security layer
- Create custom policy for your project user roles
- Apply your logic with cloud functions
- Add custom dashboards for the business managers
To use Spica as a Headless CMS:
- Prepare your data models in Bucket Module, REST API and GraphQL API will be generated automatically
- Place your inputs and customize your bucket views with a few clicks
- Create identities for your content editors
- Add policies to your identities so your content editors can't reach to any technical part.
- Add automations with cloud functions
- Add Webhooks if you want to trigger any other 3rd party integration such as Slack, Zapier
RoadMap
We are currently in public beta. This means, you can use every feature and 99% of features are stable. We used Spica for a few enterprise-grade projects which are serving millions of requests in a day.
We can tell that the current roadmap:
- Automate some settings with AI and reduce the complexity of the tool
- Better monitoring tools
- Adding new open-source assets such as Google Auth, Facebook Auth...
- Adding new ready-to-use full-project starter kits such as Marketplace backend, social network backend .etc
- New feature requests by our community are welcomed
Documentation
You can see full documentation on spicaengine/docs
Alternatively, you can check out the example which is already up and running
Click here and you will see Examples & Starters section in our official web page.
Community
Join us on Slack or Discord, feel free to request to join our private #development channel if you're planning to contribute.
Docker Packs
| Package | Status | Description |
|---|---|---|
| spicaengine/api | API server of spica | |
| spicaengine/spica | Dashboard for spica | |
| spicaengine/mongoreplicationcontroller | Kubernetes controller for MongoDB replication |
Libraries
| Libraries | Status | Description | Languages |
|---|---|---|---|
@spica/cli |
CLI for controlling the API. | JS | |
@spica-devkit/database |
Development package for interacting with the APIs database directly. | JS | |
@spica-devkit/bucket |
Development package for interacting with the Bucket APIs. | JS | |
@spica-devkit/storage |
Development package for the Storage module. | JS | |
@spica-devkit/identity |
Development package for the Identity module. | JS |
Contributing
Thanks for your interest in contributing! Read up on our guidelines for contributing.
Changelog
Learn about the latest improvements.
Licence
Spica is an open-source software licensed under the AGPL-3.0.
Explorer des projets similaires
Asabeneh/30-Days-Of-Python
Le défi de programmation 30 Days of Python est un guide pas à pas pour apprendre le langage de programmation Python en 30 jours. Ce défi peut prendre plus de 100 jours. Avancez à votre rythme. Ces vidéos peuvent aussi vous aider : https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,560 étoilesgrafana/grafana
Plateforme ouverte et composable d’observabilité et de visualisation de données. Visualise les métriques, les journaux et les traces issus de plusieurs sources, comme Prometheus, Loki, Elasticsearch, InfluxDB, Postgres et bien d’autres.
77,830 étoilesredis/redis
Pour les développeurs qui créent des applications en temps réel pilotées par les données, Redis est le cache, le serveur de structures de données et le moteur de requêtes documentaires et vectorielles préféré, le plus rapide et le plus riche en fonctionnalités.
77,395 étoilesapache/superset
Apache Superset est une plateforme de visualisation et d'exploration de données.
75,473 étoiles