The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more! Learn more →
Top 23 TypeScript REST-API Projects
-
As an Insomina refugee REST Client and Hoppscotch have been great
-
Project mention: Unicorn Startup Airtable Lays Off 27% of Firm, Shifts Focus to Big Clients | news.ycombinator.com | 2023-09-15
Baserow is cool. We evaluated it within our company a few months ago and eventually settled for Nocodb (https://nocodb.com/) - easy to run, more mature.
Leaptable is another Open Source framework like Airtable I saw recently with support for AI Agents. https://github.com/peterwnjenga/leaptable
-
Appwrite
Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!
-
Hasura
Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.
Project mention: Database Review: Top Five Missing Features from Database APIs | dev.to | 2023-09-14Hasura (GraphQL)
-
mockoon
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
Project mention: Share Your Startup - July 2023 - Upvote for Maximum Visibility | /r/startups | 2023-07-06Startup Name / URL: Mockoon (https://mockoon.com)
-
-
Project mention: LlamaAcademy: Teach GPTs to understand API documentation with LoRA | news.ycombinator.com | 2023-04-19
I played with building out a graphql mesh [0] of a few different APIs as I was curious to see if I could build one schema (and subsets of it) and have GPT interface over that. Turns out, it did a pretty good job if you can provide it the right portions of the schema it needs.
It also helped out when I was struggling to reconcile with how large of JSON payloads I was getting. The REST endpoints are just killing the prompt size, but having the model choose the fields it needed from GraphQL really helped out there.
Put it down for a while until I can get access to the plugin fine-tuned version of chatgpt and see if there's still a need or if it is additive still.
-
Ts.ED
:triangular_ruler: Ts.ED is a Node.js and TypeScript framework on top of Express to write your application with TypeScript (or ES6). It provides a lot of decorators and guideline to make your code more readable and less error-prone. ⭐️ Star to support our work!
Ts.ED - Controller-based (DI supporting) backend framework that seems to offer quite a lot (although I'm wary of it being quite close to Nest.js)
-
SurveyJS
A Non-Cloud Alternative to Google Forms that has it all.. SurveyJS JavaScript libraries allow you to easily set up a robust form management system fully integrated into your IT infrastructure where users can create and edit multiple dynamic JSON-based forms in a no-code form builder. Learn more now.
-
Project mention: For those "seeking a job with python" through a course | /r/learnpython | 2023-05-22
Since you will almost certainly need data to work on, I recommend generatedata.com.
-
wundergraph
WunderGraph is a Backend for Frontend Framework to optimize frontend, fullstack and backend developer workflows through API Composition.
Project mention: Show HN: Graphweaver – Instant GraphQL API on Postgres, MySQL, SQLite and More | news.ycombinator.com | 2023-08-27 -
clean-ts-api
API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
Rodrigo Manguinho - Clean TS API
-
-
For automated testing, you should give Step CI (https://github.com/stepci/stepci) a try
Ps. I helped build it
-
express-openapi-validator
🦋 Auto-validates api requests, responses, and securities using ExpressJS and an OpenAPI 3.x specification
The build step is where I put all of them together, which is the messy and tricky part. Although not directly related to your question, I also use this validation tool to handle request validation based on my result yml.
-
If you’re into comics, digital books, or the self hosted space in general, I’ve been working on Stump. It’s mostly just me working on it during the weekends, with a few contributors every once in a while.
-
RESTool
RESTool is an open source UI tool for managing RESTful APIs. It could save you time developing your own internal tools. A live example:
RESTool [OSS] - "RESTool will help you to develop a tool for managing these entities in no time by simply editing a configuration file. No JavaScript. No CSS. No html. Just a single JSON file." This is sort of what I was envisioning. Config things such as the end point and the output template and it does the rest.
-
admin
A beautiful and fully-featured administration interface builder for hypermedia APIs (by api-platform)
Project mention: Looking for a nice admin interface for Spring applications similar to Django Admin | /r/javahelp | 2022-12-08I know about https://www.jhipster.tech/ and https://github.com/api-platform/admin but they are all a little bit different.
-
-
-
-
Many developers know just how powerful Node.js can be for building applications. And, many developers are keen on using open-source APIs for their applications. So, what if a lightweight, open-source option to find the latitude and longitude of an address in just a few lines of code using Node.js exists? Well, it does! In fact, both ways are possible (coordinates to address/location and address/location to coordinates). Let’s dive into it!
-
-
Project mention: How to perform parameter validation before JWT authentication in NestJS guard? | /r/nestjs | 2023-05-09
I also referenced the implementation of the LocalStrategy from https://github.com/leosuncin/nest-auth-example, which is a great project.
-
node-rem
Node REM - NodeJS Rest Express MongoDB and more: typescript, passport, JWT, socket.io, HTTPS, HTTP2, async/await, nodemailer, templates, pagination, docker, etc. Live Demo: https://node-rem-ngduc.vercel.app
-
Amplication
Amplication: open-source Node.js backend code generator. An open-source platform that helps developers build backends without spending time on boilerplate & repetitive coding. Including production-ready GraphQL & REST APIs, DB schema, DTOs, filtering, pagination, RBAC, & more.
TypeScript REST-API related posts
- Kong pulls a Postman, causing exodus from Insomnia
- Insomnia wiped all user data, forcing users to use their cloud
- Maybe OSRS could use WiseOldMan to find bots?
- Write bun like expresses
- 10+ API Documentation Tools For Super Busy Developers 👩💻
- Superface.ai: Let AI connect the APIs for you
- Will you, and when will you, use trpc in your code?
-
A note from our sponsor - Appwrite
appwrite.io | 30 Sep 2023
Index
What are some of the best open-source REST-API projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | Postwoman | 54,878 |
2 | nocodb | 37,975 |
3 | Hasura | 30,142 |
4 | mockoon | 5,387 |
5 | vscode-restclient | 4,557 |
6 | graphql-mesh | 2,978 |
7 | Ts.ED | 2,605 |
8 | generatedata | 2,137 |
9 | wundergraph | 1,959 |
10 | clean-ts-api | 1,738 |
11 | openapi-to-graphql | 1,546 |
12 | stepci | 1,163 |
13 | express-openapi-validator | 804 |
14 | stump | 545 |
15 | RESTool | 458 |
16 | admin | 445 |
17 | axe-api | 431 |
18 | nestjs-starter-rest-api | 379 |
19 | prestige | 373 |
20 | arcgis-rest-js | 321 |
21 | react-suspense-fetch | 298 |
22 | nest-auth-example | 296 |
23 | node-rem | 235 |