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: Redux data fetching solution for a small app | reddit.com/r/reactjs | 2021-10-13

    Perhaps: https://react-query.tanstack.com/

  • GitHub repo SWR

    React Hooks for data fetching

    Project mention: Can you technically use Redux as a secondary way to "cache" stuff while using it for its main purpose? | reddit.com/r/reactjs | 2021-10-16

    Yes you can and/but I use SWR for this. It's just a lightweight wrapper for fetch calls that dedupes and caches requests using local storage so I can call the same fetch any number of places in the app and still it will only request the data once (even across multiple open tabs).

  • Syncfusion

    Build stunning web applications quickly using Syncfusion JavaScript UI controls.. The Syncfusion JavaScript suite offers more than 65 cross-platform, responsive, and lightweight JS/HTML5 UI controls for building modern web applications.

  • 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: Using CMS vs WordPress, question for an engineer. | reddit.com/r/webdev | 2021-10-07

    If you're looking for something simple, well made, and unopinionated your best bet might be Directus. It sits somewhere between a DB manager, a CMS, and auto-provisioned API. All the integration (frontend, SaaS, mobile app or otherwise) is left to the developers. I've only toyed with Directus but I can't wait to make a billable project with it.

  • 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.4 | reddit.com/r/PostGraphile | 2021-09-23
  • GitHub repo API Platform

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

    Project mention: An Evergreen Guide to Hacktoberfest | dev.to | 2021-10-17

    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: State of the Sveltejs Ecosystem? | reddit.com/r/sveltejs | 2021-08-28

    There is urql for graphql client libraries and svelte-query for caching, but not seems ready for kit

  • 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: I'm Joining Amplication with a Vision to Democratize Engineering | dev.to | 2021-10-07

    github, discord

  • GitHub repo relay-starter-kit

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

    Project mention: GraphQL API and Relay Starter Kit | reddit.com/r/react | 2021-09-26
  • 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: Release electron for Apple Silicon | reddit.com/r/electronjs | 2021-10-07

    Would be interested too! I started looking into this for my app (https://mockoon.com) but I am definitely not a MacOS user nor developer, and I just don't understand most of what is related to this ecosystem :D

  • GitHub repo rushstack

    Monorepo for tools developed by the Rush Stack community

    Project mention: JavaScript Monorepo Implemented by Lerna with Yarn Workspaces and Git Submodules | dev.to | 2020-11-21

    I've also investigated the Rushstack a bit, another monorepo implementation from Microsoft. It works best with pnpm and has many conceptual differences from Lerna. For me the most significant is it doesn't encourage root package.json, and they have their ideas on husky and pre-commit git hooks. Moreover its configs are somehow complicated, should be suitable for LARGE monorepos, in things like even detailed file permissions, I think.

  • 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: What else is there other than WooCommerce? | reddit.com/r/selfhosted | 2021-10-04
  • GitHub repo eslint-plugin-compat

    Lint the browser compatibility of your code

    Project mention: [AskJS] Best practices for polyfills in libraries? | reddit.com/r/javascript | 2021-09-24

    For now I'm trying to set up [eslint-plugin-compat](https://github.com/amilajack/eslint-plugin-compat) to check it for me, but I'm not sure it works — get 0 errors and 3 polyfills for a test snippet.

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

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

    Project mention: [AskJS] Does anyone have any experience with trpc.io ("End-to-end typesafe APIs made easy")? | reddit.com/r/javascript | 2021-08-17

    It has over a thousand stars on GitHub, but I find very little about it online

  • 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-10-17.


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

Project Stars
1 react-query 23,174
2 SWR 19,421
3 learn-anything 13,384
4 Directus 12,399
5 Brain.js 12,246
6 postgraphile 10,752
7 API Platform 6,962
8 TypeGraphQL 6,693
9 urql 6,444
10 loopback-next 3,885
11 amplication 3,387
12 relay-starter-kit 3,306
13 mockoon 3,258
14 rushstack 3,192
15 dicebear 3,101
16 vendure 2,742
17 eslint-plugin-compat 2,727
18 graphql-faker 2,311
19 ActionHero 2,264
20 wa-automate-nodejs 1,890
21 trpc 1,812
22 Traduora 1,561
23 foal 1,430
Find remote API jobs at our new job board 99remotejobs.com. There are 3 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
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.