Nice. I'll be watching this. Buddy and I are currently building an app on Pocketbase and are thoroughly enjoying it. I like your idea of starting from a config file rather than a UI.
The simplest backend you will find
name: Healthcare application
entities:
Doctor:
properties:
- fullName
- avatar
- { name: price, type: money, options: { currency: EUR } }
belongsTo:
- City
Patient:
properties:
- fullName
- { name: birthdate, type: date }
belongsTo:
- Doctor
City:
properties:
- name
Simple
Your entire backend in a single YAML file, easy to read and version control.
Develop 10x faster
Manifest's simple code approach makes backend development a breeze.
Self-hosted
Free and open source self-hosted Backend-as-a-Service. Have it your way.
A complete backend-as-a-service
Abstracted SQLite database to store your dynamic data. It is file-based, with nothing to pre-install or connect.
Save hours of development with Manifest admin panel for non-technical administrators.
Clean and sharp REST API with OpenAPI documentation and API rules.
Simplify your front-end integration with Manifest SDK for your JavaScript and TypeScript projects.
Why Manifest
Let's be honest... Backends are complex.
Even a simple app requires many skills to build, deploy and manage.
Our mission is to allow people to create backends effortlessly, whatever their experience. Manifest can be a good pick for anyone: a developer that doesn't have the backend skills to do it otherwise, or a senior developer that knows that it is the fastest way to create a backend.
Manifest is a free and open source product embracing the core values of open source software development: transparency, improvement through collaboration and community feedback, and freedom of usage and modification.
Roadmap
Manifest is in BETA version and we are currently developing the stable product version with the community. Here are the upcoming features:
PoC Manifest
A backend that fits into 1 yaml file. Basic concepts and features.
Q2 2024
OpenAPI Swagger UI
Detailed API doc to help you understand and integrate with Manifest easily.
Q3 2024
Auth
Create authenticatable entities to signup and authenticate. Restrict entry points with API rules.
Q3 2024
Validation
Add Custom validators to your fields.
Q4 2024
Many to many relations
Enables data relationships with many-to-many associations.
Q4 2024
File & image upload
Seamlessly upload and manage files and images, either locally or using S3.
Q4 2024
Hooks Coming soon
This release will allow you to add your own hooks. You will be able to create custom features like notifications and emails.
Q4 2024
Loved by developers 🤩
kudos, this is very cool. i thought pocketbase was simple. this is very very simple. I love simple.
Wow I've never heard of manifest before now, it looks fascinating
Hey very useful app, I'll be watching this. I once wanted to set up backend apps during automated CI jobs in order to facilitate e2e tests and ended up making a utility kind of similar - but yours truly goes beyond.
It works! I like this a lot. I've been leaning into Pocketbase because it is easy and fairly complete with what I need. This is easier and more complete. Are you modeling this after something that exists already?
I really appreciate the simplicity of the DSL presented. I'm curious how you see the project evolving as you add those things. How do you see it differentiating itself from rails or django?
i was trying manifest today and work fine, is very simple, i would use in a project without doubt.
I love it so far. The simplicity is awesome.
Hello! Just started trying out Manifest for a personal React project. Love the idea!
This seems nice! I will def. follow this, and jump on the bandwagon then you are out of beta 😎
Congrats on shipping, this looks nice and well thought-out.
Try Manifest
Help us improve Manifest and evolve it to be useful for you.
Who we are
Bonjour! We are Sébastien and Bruno, 2 childhood friends from France passionate about our work. 🫶
We know the backend struggle as we have been developing together for the last 13 years for top companies and organisations.
Wanna get in touch? Reach any of us through our Discord channel.