With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more β
Top 23 TypeScript REST-API Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
Hasura
Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.
-
plane
π₯ π₯ π₯ Open Source JIRA, Linear and Asana Alternative. Plane helps you track your issues, epics, and product roadmaps in the simplest way possible.
-
mockoon
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
graphql-mesh
πΈοΈ GraphQL Mesh - The Graph of Everything - Federated architecture for any API service
-
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!
-
wundergraph
WunderGraph is a Backend for Frontend Framework to optimize frontend, fullstack and backend developer workflows through API Composition.
-
clean-ts-api
API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
-
zenstack
Typescript toolkit on top of Prisma ORM, offering flexible and declarative Access Control Policy(Authorization/Permission) for RBAC/ABAC/PBAC/ReBAC with auto-generated type-safe APIs and frontend hooks.
-
express-openapi-validator
π¦ Auto-validates api requests, responses, and securities using ExpressJS and an OpenAPI 3.x specification
-
admin
A beautiful and fully-featured administration interface builder for hypermedia APIs (by api-platform)
-
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:
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
At Hoppscotch, our mission is to make API testing accessible to everyone involved in the product development process, whether they are technical or non-technical. This is one reason why Hoppscotch has a web app that can be accessed without an account.
> 2. ORMs do not hide SQL nastiness.
This is certainly true!
I mean: ORMs are now well known to "make the easy queries slightly more easy, while making intermediate queries really hard and complex queries impossible".
I think the are of ORMs is over. It simply did not deliver.
If a book on SQL is --say-- 100 pages, a book on Hibernate is 400 pages. So much to learn just to make the easy queries slightly easier to type? Just not worth it.
I prefer jooq any day over ORMs. And dont get me started over what tools like Hasuna have to offer.
There are also some languages (forgot the names) that are SQL-done-right. Select in the back, more type safe, more logic, more in the same steps as the query gets executed. These need to be adopted by PG and MySQL and we're good to go. (IMHO)
https://www.jooq.org/
https://hasura.io/
Mockoon - Used as a logging server instead of using print in the console.
Project mention: PocketBlocks alternatives - ToolJet, illa-builder, appsmith, Refine, and openblocks | libhunt.com/r/pocketblocks | 2024-05-21
Same. I use https://github.com/Huachao/vscode-restclient
If you need a little more control or automation, it can also generate scripts for cURL or PowerShell (and others) directly from the request. Organization is on you, but I prefer that over a heavyweight and opinionated tool like Postman.
The .http files can also be used in Jetbrains Rider (probably their other suites as well)
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)
express-rate-limit is an npm library that provides a rate limiting middleware for Express, so it's easier to limit repeated requests to all APIs or only to specific endpoints. The middleware allows you to control how many requests the same user can make to the same endpoints before an application starts returning 429 Too Many Requests errors.
Rodrigo Manguinho - Clean TS API
The ZenStack toolkit Iβm building on top of Prisma aims to narrow down the gap further. It adds an Authorization layer on top of the schema and then automatically generates both APIs and frontend hooks for you. So, put simply, once you're done with your schema, you're almost done with your backend. You can then choose whatever frontend framework, like React, Vue, or Svelte, to get your UI done.
Project mention: Step CI β open-source API test automation framework | news.ycombinator.com | 2024-03-28
TypeScript REST-API related posts
-
What makes a good REST API?
-
Implementing Infinite scroll in React apps
-
The Stainless SDK Generator
-
How to Implement Rate Limiting in Express for Node.js
-
Bypass CORS errors while testing your APIs using Hoppscotch π§
-
How to Automatically Consume RESTful APIs in Your Frontend
-
Handling Firebase Notifications in Flutter: Practical Tips
-
A note from our sponsor - SurveyJS
surveyjs.io | 31 May 2024
Index
What are some of the best open-source REST-API projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | Hoppscotch | 60,764 |
2 | nocodb | 43,127 |
3 | Hasura | 30,865 |
4 | plane | 24,990 |
5 | mockoon | 5,967 |
6 | openblocks | 5,620 |
7 | vscode-restclient | 5,028 |
8 | graphql-mesh | 3,183 |
9 | Ts.ED | 2,754 |
10 | express-rate-limit | 2,755 |
11 | generatedata | 2,187 |
12 | wundergraph | 2,186 |
13 | clean-ts-api | 1,817 |
14 | zenstack | 1,730 |
15 | openapi-to-graphql | 1,600 |
16 | stepci | 1,524 |
17 | express-openapi-validator | 872 |
18 | stump | 810 |
19 | admin | 472 |
20 | RESTool | 471 |
21 | axe-api | 473 |
22 | nestjs-starter-rest-api | 462 |
23 | prestige | 379 |
Sponsored