API Bakery is a backend code generator for REST/JSON API services that creates clean, documented and tested code that you can easily adapt, extend and maintain.
Save hundreds of hours writing standard boilerplate code on every new project start, and focus on the real "meat" of your app.
Create and configure a project, then define the data (model) layer and specify API endpoints, all using a simple 4-step user interface. We then generate the source code for the project you specified. The code is immediately usable (plug in your database settings and run it in development mode) and you can use it as a starting block for further development.
Generated code has no dependencies on any additional library, framework or service of ours. There's no new API to learn or SDKs to incorporate. It's all yours. It is clean so you can easily navigate, modify and adapt it.
Currently we support Django with Django REST Framework (Python). Support for Rails (Ruby), Laravel (PHP) and Express (NodeJs) is coming soon.
Swagger lets you define API interface and document and generate client-side and server-side code from it. It doesn't help you to model the database, it doesn't provide new project starter boilerplate nor does it help with devops.
API Bakery does all these things. In fact, soon you'll be able to use Swagger for documentation and client code generation with a single option check in the API Bakery editor.
Project templating tools, such as
cookiecutter for Python,
can help with the initial project scaffolding but require maintenance over
time and can't help with database modelling.
We've used project templates for years, and one of the motivations for starting API Bakery was we always spent almost more time maintaining the templates as we saved by using them, as they were pretty limited.
We're in early development. If you're wondering if we support or have plans for a specific feature, ask us! We love to talk to potential customers and anyone else who has comments, ideas or other feedback for us - positive or negative.
I have worked on hundreds of web application and API projects throughout the years, as a lead in a digital agency and individually as team members in startups of varying sizes.
API Bakery is something I wished for in many of those jobs.
There's a no-strings-attached 14-day free trial, no credit card required. Build a few projects and compare how long it would take you to do the same manually. See for yourself how much time API Bakery saves you.