TypeScript REST-API

Open-source TypeScript projects categorized as REST-API

Top 23 TypeScript REST-API Projects

  • Postwoman

    👽 Open source API development ecosystem - https://hoppscotch.io

    Project mention: Kong pulls a Postman, causing exodus from Insomnia | /r/webdev | 2023-09-29

    As an Insomina refugee REST Client and Hoppscotch have been great

  • nocodb

    🔥 🔥 🔥 Open Source Airtable Alternative

    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-14

    Hasura (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-06

    Startup Name / URL: Mockoon (https://mockoon.com)

  • vscode-restclient

    REST Client Extension for Visual Studio Code

    Project mention: Beyond OpenAPI | news.ycombinator.com | 2023-09-11
  • graphql-mesh

    GraphQL Mesh — Query anything, run anywhere

    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.

    [0] https://github.com/Urigo/graphql-mesh/

  • 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!

    Project mention: Choosing a backend API framework | /r/node | 2023-06-13

    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.

  • generatedata

    A powerful, feature-rich, random test data generator.

    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

    Project mention: Design Patterns: Factory Method | dev.to | 2023-08-19

    Rodrigo Manguinho - Clean TS API

  • openapi-to-graphql

    Translate APIs described by OpenAPI Specifications (OAS) into GraphQL

  • stepci

    Automated API Testing and Quality Assurance

    Project mention: Insomnia REST client now requires an account | news.ycombinator.com | 2023-09-27

    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

    Project mention: NodeJS API Documentation | /r/node | 2023-01-27

    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.

  • stump

    A free and open source comics, manga and digital book server with OPDS support (WIP)

    Project mention: Hit me up if you are looking for a team member | /r/rust | 2023-05-17

    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:

    Project mention: Light weight front end wrapper to an API? | /r/Frontend | 2023-04-13

    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-08

    I know about https://www.jhipster.tech/ and https://github.com/api-platform/admin but they are all a little bit different.

  • axe-api

    The next-generation Rest API Framework

  • nestjs-starter-rest-api

    NestJS Starter Kit. Monolithic Backend. REST API.

  • prestige

    A text-based HTTP client in the browser. An interface-less Postman.

    Project mention: What is this app? | /r/macapps | 2023-04-24
  • arcgis-rest-js

    compact, modular JavaScript wrappers for the ArcGIS REST API

    Project mention: How to Find Address Coordinates using Node.js | dev.to | 2022-10-12

    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!

  • react-suspense-fetch

    [NOT MAINTAINED] A low-level library for React Suspense for Data Fetching

  • nest-auth-example

    Nest.js authentication with Passport. Realworld example

    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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-29.

TypeScript REST-API related posts


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
Updating dependencies is time-consuming.
Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.