https://github.com/bouwe77/temba
Create a simple REST API with zero coding in less than 30 seconds (seriously)
https://github.com/bouwe77/temba
http json low-code mongodb nodejs rest
Last synced: 30 days ago
JSON representation
Create a simple REST API with zero coding in less than 30 seconds (seriously)
- Host: GitHub
- URL: https://github.com/bouwe77/temba
- Owner: bouwe77
- License: mit
- Created: 2021-08-31T20:14:49.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-02-20T22:46:24.000Z (about 1 month ago)
- Last Synced: 2026-02-21T03:17:42.965Z (about 1 month ago)
- Topics: http, json, low-code, mongodb, nodejs, rest
- Language: TypeScript
- Homepage:
- Size: 4.23 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Temba
[](https://www.npmjs.com/package/temba) [](#contributors-) [](https://temba.bouwe.io)
**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**.
## Getting Started
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.js` file
* 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`.
## Documentation
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](https://temba.bouwe.io)
## Contributors ✨
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
# License
MIT, see [LICENSE](https://github.com/bouwe77/temba/blob/main/LICENSE).