Create a simple REST API with zero coding in less than 30 seconds (seriously).
For developers that need a quick NodeJS backend for small projects.
No need for any coding, unless you want to opt-out of the defaults, or want to do more customization.
An OpenAPI specification is generated and enabled by default, providing interactive documentation and allowing you to generate client code from it.
Data is kept in memory, but you can also store it in a JSON file or MongoDB database.
Create your own Temba server instantly:
npx temba-cli create my-rest-api
This command will:
- Create a new folder called
my-rest-api - Install Temba as a dependency
- Generate a
server.jsfile - Automatically start your brand-new Temba API
You’ll see:
✅ Server listening on port 8362
Now you can send any HTTP request to any resource on localhost:8362 — and it just works.
Or head over to the interactive OpenAPI specification of your API in your browser at /openapi.
Find full usage guides, configuration options, API reference, JSON Schema validation examples, interceptor recipes, MongoDB integration tips, and more on our dedicated docs site: https://temba.bouwe.io
Thanks goes to these wonderful people (emoji key):
Bouwe K. Westerdijk 💻 🐛 📖 🤔 |
This project follows the all-contributors specification. Contributions of any kind welcome!
MIT, see LICENSE.