A complete backend that it fits in 1 YAML file
name: Pokemon app 🐣
entities:
Pokemon 🐉:
properties:
- name
- {
name: type,
type: choice,
options: { values: [Fire, Water, Grass, Electric] }
}
- { name: level, type: number }
belongsTo:
- Trainer
Trainer 🧑🎤:
properties:
- name
- { name: isChampion, type: boolean }
Manifest aims to end the polarized "from scratch" vs "low-code/no-code" debate bringing you the best of both worlds: A hassle-free backend packed with built-in features without trading off quality or DX.
Our goal is to empower developers to create and share backends effortlessly.
Manifest fits great in those projects:
- 🛠️ Rapid prototyping, Proof-of-Concepts (POCs), Minimum Viable Products (MVPs)
- 🏭 CRUD-heavy apps with resource management
- 🌐 Making any website or app dynamic
- 🧩 Micro-services and tiny backends
Auth | Validation | Storage | Image resizing | Admin panel | REST API | JS SDK
Simply run this terminal command to add Manifest locally:
npx add-manifest@latest
Note
Manifest is currently in BETA. We would love to have your feedback! If something does not work as expected, please open a Github issue. For any other thing, let us know through The Manifest Discord channel.
- Read the Docs to get started
- Chat with us on our Discord
- Report bugs on Github issues
- Suggest new features on Github Discussions
Here is a few small things you can do:
- Star the Manifest repository (this one)
- Give us your feedback on Discord
- Sponsor Manifest through OpenCollective
We welcome contributions to Manifest, Please see our Contributing Guidelines to get started and join the journey.
Thanks to our wonderful contributors!