TypeScript API

Open-source TypeScript projects categorized as API

Top 23 TypeScript API Projects

  • Hasura

    Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.

    Project mention: Има ли някой който се занимава с разработка на сайтове, и има желанието и нервите да ми помогне? | reddit.com/r/bulgaria | 2022-11-28
  • SWR

    React Hooks for Data Fetching

    Project mention: 📚 RTK Query Tutorial (CRUD) | dev.to | 2022-11-29

    Maybe, some of you already heard about React Query or SWR. I believe those state management package have the same concept with the RTK Query. However, a winning point about RTK query is all in one with Redux. If you are using Redux, so it's a free optional feature without installing a new package.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • Directus

    The Modern Data Stack 🐰 — Directus is an instant REST+GraphQL API and intuitive no-code data collaboration app for any SQL database.

    Project mention: Github repos to see best practices ? | reddit.com/r/vuejs | 2022-11-24

    Directus: https://github.com/directus/directus/tree/main/app

  • RxDB

    A fast, offline-first, reactive database for JavaScript Applications

    Project mention: Sveltekit SPA Mode: Prevent serverside code | reddit.com/r/sveltejs | 2022-11-14

    I am using rxdb which internally uses some folder imports like import x from './folder' as opposed to import x from './folder/index.js which is big nono inside node.js environments.

  • trpc

    🧙‍♀️ Move Fast and Break Nothing. End-to-end typesafe APIs made easy.

    Project mention: Tauri + NodeJS: Alternative to Electron | dev.to | 2022-11-14

    Wait… there are more. Taurine comes also with support for Fastify and tRPC.

  • learn-anything

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

    Project mention: Learn Anything by Video | news.ycombinator.com | 2022-11-15

    You may be thinking of https://learn-anything.xyz/

  • Brain.js

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

    Project mention: Picking a programming language | reddit.com/r/ProgrammerHumor | 2022-09-19

    Next comes machine learning: thought you'd use python for that? Tensorflow? Wrong. You use brain.js for that. 😎

  • Zigi

    Close all those tabs. Zigi will handle your updates.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • 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.12 | reddit.com/r/PostGraphile | 2022-12-01
  • msw

    Seamless REST/GraphQL API mocking library for browser and Node.js.

    Project mention: How do you practice with React without setting up your own backend? | reddit.com/r/reactjs | 2022-12-03

    Postman or https://mswjs.io/

  • 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: A Poor Man's API | news.ycombinator.com | 2022-11-28
  • payload

    Free and Open-source Headless CMS and Application Framework built with TypeScript, Node.js, React and MongoDB

    Project mention: Anyone already using NextJS 13 with Turbopack in production? | reddit.com/r/nextjs | 2022-11-28
  • API Platform

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

    Project mention: Convert Request Data to DTO Input Objects With Symfony | reddit.com/r/PHP | 2022-12-03

    I highly recommend you check out API Platform. It does all this automatically with you only writing the DTO class.

  • urql

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

    Project mention: React Real Time Messaging With GraphQL | dev.to | 2022-10-23

    urql docs

  • TypeGraphQL

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

    Project mention: Apollo Server v4 Breaking Changes. Time to move away? | dev.to | 2022-12-03

    When moving away from Apollo Server, and you're looking for a replacement built with JavaScript or TypeScript, let me give you some options. If you want to keep building your GraphQL API schema first, you might want to consider Mercurius (which relies on Fastify) or GraphQL Yoga. If you're going to build your GraphQL API code or resolver first, have a look at TypeGraphQL or Nexus. Alternatively, there are great GraphQL-as-a-Service solutions such as StepZen in case you no longer want to build, maintain and host your own GraphQL API.

  • dicebear

    DiceBear is an avatar library for designers and developers. 🌍

    Project mention: 13 Placeholder Avatar & Image Websites | dev.to | 2022-02-26

    Website: https://dicebear.com

  • rushstack

    Monorepo for tools developed by the Rush Stack community

    Project mention: Are there build systems for the JS/TS world? | reddit.com/r/typescript | 2022-10-28

    https://rushjs.io/ and https://rushstack.io/

  • loopback-next

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

    Project mention: 12+ Best Node.js Frameworks for Web App Development in 2022 | dev.to | 2022-08-15

    Github repo: https://github.com/loopbackio/loopback-next License: MIT Github stars: 4200

  • mockoon

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

    Project mention: Code signing for windows | reddit.com/r/electronjs | 2022-11-17

    - The electron builder config: https://github.com/mockoon/mockoon/blob/main/packages/desktop/build-configs/electron-builder.win.js

  • vendure

    A headless GraphQL ecommerce framework for the modern web

    Project mention: [AskJS] Suggest me an open source e-commerce project written in node | reddit.com/r/javascript | 2022-11-07

    - https://github.com/vendure-ecommerce/vendure NodeJS + relational DB - https://github.com/vendure-ecommerce/storefront-remix-starter storefront built with React (Remix)

  • relay-starter-kit

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

    Project mention: Ask HN: Who wants to be hired? (June 2022) | news.ycombinator.com | 2022-06-01
  • notion-sdk-js

    Official Notion JavaScript Client

    Project mention: Why Would Anyone Need JavaScript Generator Functions? | news.ycombinator.com | 2022-11-07
  • eslint-plugin-compat

    Check the browser compatibility of your code

    Project mention: Question about minimum browser compatibility | reddit.com/r/webdev | 2022-11-07
  • amplify-cli

    The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development.

    Project mention: Amplify UI – Don't just prototype. Connect your UI to the cloud | news.ycombinator.com | 2022-07-09

    This disconnection between the initial business cases of DynamoDB and Amplify can even be seen within the AWS teams themselves. [4] We don't believe any of them are to blame. The solo Front End Engineer bootstrapping a quick Amplify app for a PoC feels like a way different use case than a team of highly trained data engineers working on their Single Table Design for their micro-service. Amplify rightfully tries to offer an easy way to deal with storing data. And so it follows a standard SQL design with DynamoDB. This though leads to bad performance (original selling point of DynamoDB) or other limitations hard to anticipate.

    Overall it is pretty clear and fine that Amplify focuses on PoC projects rather than production ones (with features like Geo-tagging [5] but no way to migrate data). However, when starting to get traction, it is a shame we need to completely eject instead of being able to extend because of lack of (boring but necessary) fundamentals.

    [1] https://github.com/aws-amplify/amplify-cli/issues/10164

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

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 2022-12-03.

TypeScript API related posts


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

Project Stars
1 Hasura 28,762
2 SWR 24,751
3 Directus 18,602
4 RxDB 18,479
5 trpc 16,258
6 learn-anything 14,505
7 Brain.js 13,356
8 postgraphile 11,655
9 msw 11,075
10 amplication 9,024
11 payload 8,596
12 API Platform 7,680
13 urql 7,629
14 TypeGraphQL 7,517
15 dicebear 5,004
16 rushstack 4,623
17 loopback-next 4,367
18 mockoon 4,360
19 vendure 3,950
20 relay-starter-kit 3,660
21 notion-sdk-js 3,289
22 eslint-plugin-compat 2,874
23 amplify-cli 2,609
Write Clean JavaScript Code. Always.
Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.