TypeScript API

Open-source TypeScript projects categorized as API | Edit details

Top 23 TypeScript API Projects

  • GitHub repo react-query

    ⚛️ Hooks for fetching, caching and updating asynchronous data in React

    Project mention: How to get better and easier state management with Redux Toolkit | dev.to | 2021-12-01

    react-query came with a solid purpose, filling the gap that no other library was big and opinionated about, how to get asynchronous data. So this library wasn't here to replace any of the previous state managers, as those were there to handle client and server state, but react-query focused only on server state.

  • GitHub repo SWR

    React Hooks for data fetching

    Project mention: Fast Serverless Authentication with Next.js and PropelAuth | dev.to | 2021-11-29

    We will use the library SWR to fetch data, but you can also use fetch directly or a different library like axios.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo learn-anything

    Organize world's knowledge, explore connections and curate learning paths

    Project mention: Ask HN: What is your current side-project? | news.ycombinator.com | 2021-06-01

    Recently it was mostly updating my wiki (https://github.com/nikitavoloboev/knowledge).

    Now, it's working on https://github.com/learn-anything/learn-anything and picking it up again.

  • GitHub repo Directus

    Open-Source Data Platform 🐰 — Directus wraps any SQL database with a real-time GraphQL+REST API and an intuitive app for non-technical users.

    Project mention: What headless cms should I use for nextJs | reddit.com/r/reactjs | 2021-11-23

    "Complex" is subjective... I really like https://directus.io , rest and graphql out of the box and sane DB schema, so you're not locked into it forever.

  • GitHub repo Brain.js

    🤖 GPU accelerated Neural networks in JavaScript for Browsers and Node.js

    Project mention: Node.js Packages and Resources | dev.to | 2021-09-06

    Brain.js - Machine-learning framework.

  • GitHub repo postgraphile

    Execute one command (or mount one Node.js middleware) and get an instant high-performance GraphQL API for your PostgreSQL database!

    Project mention: v4.12.6 - fix websocketOperations: all | reddit.com/r/PostGraphile | 2021-11-30
  • GitHub repo API Platform

    Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.

    Project mention: Modern PHP Cheat Sheet | news.ycombinator.com | 2021-11-25

    If you really want things to happen fast, you can also take a look at api platform:


  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo TypeGraphQL

    Create GraphQL schema and resolvers with TypeScript, using classes and decorators!

    Project mention: How (Not) To Build Your Own GraphQL Server | dev.to | 2021-10-07

    Instead of constructing an object, it uses classes to define the types and operations for the schema that it generates. The schema generated by this implementation will have the same structure as the schema created with graphql-js. Using classes to define your schema has the advantage of being less mutable and more structured when writing code. Similar implementations can be found for TypeScript with the library TypeGraphQL or Sangria GraphQL for Scala.

  • GitHub repo urql

    The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.

    Project mention: The React roadmap for beginners you never knew you needed. | dev.to | 2021-11-23


  • GitHub repo loopback-next

    LoopBack makes it easy to build modern API applications that require complex integrations.

    Project mention: Introducing Envelop - The GraphQL Plugin System | dev.to | 2021-07-29

    During that process, we also start to work with other frameworks and support them with that: Loopback, NestJS, Parse, Apollo Server and others.

  • GitHub repo amplication

    Amplication is an open‑source development tool. It helps you develop quality Node.js applications without spending time on repetitive coding tasks.

    Project mention: Need MANY Github Reactions in this issue!! Please it's a contest!! | reddit.com/r/programming | 2021-11-16
  • GitHub repo mockoon

    Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.

    Project mention: Examples of open source Electron apps with comprehensive test suites? | reddit.com/r/electronjs | 2021-10-26

    You can check my app repository: https://github.com/mockoon/mockoon

  • GitHub repo rushstack

    Monorepo for tools developed by the Rush Stack community

  • GitHub repo relay-starter-kit

    💥 Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, Relay, and Material UI.

    Project mention: What is the consensus about using ORM in node js applications? | reddit.com/r/node | 2021-11-28

    It also helps to have a REPL shell for Knex.js — https://i.imgur.com/P5bVdoC.gif

  • GitHub repo dicebear

    DiceBear is an avatar library for designers and developers.

    Project mention: Free Dice Bear (Avatar Generator) Version 4.9 Out - What's News? Five New Avatar Styles / Collections - Big Ears & Big Ears (Neutral), Big Smile, Miniavs, Personas | reddit.com/r/CryptoPunksDev | 2021-09-05

    Today Florian Körner announced the latest and greatest update. What's news? See Dice Bear Version 4.9 - Five new avatar styles!

  • GitHub repo vendure

    A headless GraphQL ecommerce framework for the modern web

    Project mention: Open-source headless commerce engine in Node.js | news.ycombinator.com | 2021-11-26

    Does anyone have a comparison between medusajs and https://www.vendure.io/ ?

  • GitHub repo eslint-plugin-compat

    Lint the browser compatibility of your code

    Project mention: JP Morgan Chase Bank, or Why Not to Whitelist Operating System User Agents | news.ycombinator.com | 2021-11-14

    eslint-plugin-compat [0] and stylelint-no-unsupported-browser-features [1] can help you know when you're using an unsupported browser feature.

    [0] https://github.com/amilajack/eslint-plugin-compat

  • GitHub repo graphql-faker

    🎲 Mock or extend your GraphQL API with faked data. No coding required.

    Project mention: JS - Mocking a GraphQL API with GraphQL Faker | dev.to | 2021-07-30

    This time I'm going to write about how to mock a GraphQL API using GraphQL Faker.

  • GitHub repo ActionHero

    Actionhero is a realtime multi-transport nodejs API Server with integrated cluster capabilities and delayed tasks

    Project mention: Using Typescript to create a Robust API between your frontend and backend | dev.to | 2021-05-19

    Two of the major components of the @grouparoo/core application are a Node.js API server and a React frontend. We use Actionhero as the API server, and Next.JS for our React site generator. As we develop the Grouparoo application, we are constantly adding new API endpoints and changing existing ones.

  • GitHub repo trpc

    🧙‍♀️ End-to-end typesafe APIs made easy

    Project mention: react-query-helper: A helper library to use react-query more efficient, consistency | reddit.com/r/reactjs | 2021-11-25

    You might want to check trpc, which allows you to make fully typesafe APIs.

  • GitHub repo wa-automate-nodejs

    💬 🤖 The most advanced NodeJS WhatsApp library for chatbots with advanced features. Be sure to 🌟 this repository for updates!

    Project mention: How can I create a bot to respond to the most asked questions? | reddit.com/r/whatsapp | 2021-07-22

    if you can program in Node.js, or have an basic knowledge of javascript or are motivated to learn Node.js, then I would recommend looking at https://github.com/open-wa/wa-automate-nodejs

  • GitHub repo Traduora

    Ever® Traduora - Open-Source Translation Management Platform

  • GitHub repo foal

    Elegant and fully-featured Node.Js web framework based on TypeScript. :rocket:.

    Project mention: FoalTS version 2.6 is here | dev.to | 2021-09-20

    Version 2.6 of Foal has been released! Here are the improvements that it brings.

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 2021-12-01.

TypeScript API related posts


What are some of the best open-source API projects in TypeScript? This list will help you:

Project Stars
1 react-query 23,971
2 SWR 19,980
3 learn-anything 13,484
4 Directus 12,872
5 Brain.js 12,339
6 postgraphile 10,874
7 API Platform 7,108
8 TypeGraphQL 6,840
9 urql 6,552
10 loopback-next 3,942
11 amplication 3,598
12 mockoon 3,399
13 rushstack 3,370
14 relay-starter-kit 3,356
15 dicebear 3,340
16 vendure 2,879
17 eslint-plugin-compat 2,740
18 graphql-faker 2,350
19 ActionHero 2,277
20 trpc 2,132
21 wa-automate-nodejs 1,960
22 Traduora 1,574
23 foal 1,447
Find remote API jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives