TypeScript REST

Open-source TypeScript projects categorized as REST

Top 23 TypeScript REST Projects

  • Strapi

    πŸš€ Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable and developer-first.

  • Project mention: Show HN: I built a back end so simple that it fits in 1 YAML file | news.ycombinator.com | 2024-06-01

    https://strapi.io/ does this and much more.

    It's primarily headless CMS but it produces solid db schema and sensible rest API.

    Entities can be defined in json or in UI.

    You get OAuth, admin panel, plugin ecosystem.

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

    SurveyJS logo
  • Hoppscotch

    Open source API development ecosystem.

  • Project mention: Hoppscotch Cloud vs. Self-Hosted Community vs. Self-Hosted Enterprise – Which One Should You Choose? | dev.to | 2024-06-06

    Hoppscotch has evolved into a versatile API testing platform that streamlines API testing for developers. Accessible through hoppscotch.io, you can start testing APIs immediately without the need for an account. However, for those who need more structured collaboration and synchronization, signing up allows you to manage API collections and environments effectively. Furthermore, Hoppscotch addresses diverse organizational needs with its Self-Hosted Community and Self-Hosted Enterprise editions, providing options for those seeking greater privacy and control over their data.

  • TanStack Query

    πŸ€– Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.

  • Project mention: Best Next.js Libraries and Tools in 2024 | dev.to | 2024-04-10
  • react-admin

    A frontend Framework for building data-driven applications running on top of REST/GraphQL APIs, using TypeScript, React and Material Design

  • Project mention: Ask HN: Does Anyone Use a "Closed Core" Software Model? | news.ycombinator.com | 2024-04-16

    > "Are there examples of companies adopting this model?"

    Many examples across the industry:

    - Autodesk AutoCAD (closed) + Plugins/Addons (many open)

    - MS Windows (closed) + Many 3rd party programs (open)

    - Github (closed) + Github Actions (open)

    - Npm (closed) + Npm modules (mostly open)

    > "What are the potential benefits or pitfalls?"

    Benefits:

    - Harder to replicate, the company gets to keep the "secret sauce" a secret

    - Opening up a way to "extend" the platform means 3rd party developers add value to your system

    - The core isn't open, so less effort is required to maintain compare to OpenSource

    Pitfalls:

    - Closed-source is hard to verify, company is essentially saying "trust me bro"

    - Less innovation, as user's can't contribute to the core

    > "How does it impact community engagement and software adoption?"

    There's hardcore FOSS advocates that will hate anything not fully open. But a business has to make money and protect it's IP, having a "closed core" is one way to do that and ensure a sustainable business model.

    Another approach is the opposite, open-core + closed-premium-addons. An example of this is "React Admin"

    - Open Core -> https://github.com/marmelab/react-admin

    - Premium Modules Offering -> https://react-admin-ee.marmelab.com/

  • ky

    🌳 Tiny & elegant JavaScript HTTP client based on the browser Fetch API

  • Project mention: Ky: Tiny and elegant JavaScript HTTP client based on the browser Fetch API | news.ycombinator.com | 2024-04-24
  • API Platform

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

  • Project mention: API Platform | news.ycombinator.com | 2024-05-30
  • mockoon

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

  • Project mention: Handling Firebase Notifications in Flutter: Practical Tips | dev.to | 2024-01-14

    Mockoon - Used as a logging server instead of using print in the console.

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

    InfluxDB logo
  • elasticsearch-js

    Official Elasticsearch client library for Node.js

  • vscode-restclient

    REST Client Extension for Visual Studio Code

  • Project mention: Ask HN: Alternatives to Postman? | news.ycombinator.com | 2024-04-04

    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)

  • loopback-next

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

  • swagger-typescript-api

    TypeScript API generator via Swagger scheme

  • Project mention: Generative HTTP API Clients | dev.to | 2024-02-05

    RESTful APIs via swagger-typescript-api

  • testing-nestjs

    A repository to show off to the community methods of testing NestJS including Unit Tests, Integration Tests, E2E Tests, pipes, filters, interceptors, GraphQL, Mongo, TypeORM, and more!

  • remult

    Full-stack CRUD, simplified, with SSOT TypeScript entities

  • Project mention: Less Code (-75%) & More Power (πŸ’ͺ) with Remult | dev.to | 2024-05-08

    I've been using Remult for a while now and I'm really happy with it. Let me walk you through why I made the switch and how it went.

  • azure-rest-api-specs

    The source for REST API specifications for Microsoft Azure.

  • Project mention: Shared APIM Service | /r/AZURE | 2023-12-09

    Agree here. When I was on the API Management team, I generally saw customers set up a repository of API specifications (incidentally, this is also how we do it internally at Microsoft - check it out at https://github.com/azure/azure-rest-api-specs) - those specifications generally drive the API Management side of things, but with review from a centralized API management team. The β€œspec” should consist of both the specification (Swagger, SOAP, GraphQL SDL, etc.) and the policy or policies appropriate for the API.

  • wundergraph

    WunderGraph is a Backend for Frontend Framework to optimize frontend, fullstack and backend developer workflows through API Composition.

  • Project mention: The Open-Source GraphQL Federation Solution | news.ycombinator.com | 2024-02-20
  • ts-rest

    RPC-like client, contract, and server implementation for a pure REST API

  • trpc-openapi

    OpenAPI support for tRPC 🧩

  • Project mention: Create Production-Ready SDKs for tRPC | dev.to | 2023-12-01

    tRPC does not natively export OpenAPI documents, but the trpc-openapi package adds this functionality. We'll start this tutorial by adding trpc-openapi to a project, and then we'll add a script to generate an OpenAPI schema and save it as a file.

  • data-client

    Async State Management without the Management

  • foal

    Full-featured Node.js framework, with no complexity. πŸš€ Simple and easy to use, TypeScript-based and well-documented.

  • zodios

    typescript http client and server with zod validation

  • Project mention: TypeSafe HTTP Fetch Client | /r/typescript | 2023-07-28
  • accounts

    Fullstack authentication and accounts-management for Javascript.

  • vue-query

    Hooks for fetching, caching and updating asynchronous data in Vue

  • SOFA

    The best way to create REST APIs - Generate RESTful APIs from your GraphQL Server

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

TypeScript REST discussion

Log in or Post with

TypeScript REST related posts

  • API Platform

    1 project | news.ycombinator.com | 30 May 2024
  • Consistent validation with API Platform 3

    2 projects | dev.to | 12 May 2024
  • Handling Firebase Notifications in Flutter: Practical Tips

    4 projects | dev.to | 14 Jan 2024
  • Ask HN: Those making $500+/month on side projects in 2024 – Show and tell

    1 project | news.ycombinator.com | 10 Jan 2024
  • Api-benchmarking with typescript

    1 project | /r/typescript | 10 Dec 2023
  • How do you make revenue from your FOSS projects ?

    1 project | /r/opensource | 8 Dec 2023
  • SQLSync – Stop Building Databases

    7 projects | news.ycombinator.com | 1 Dec 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 13 Jun 2024
    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. Learn more β†’

Index

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

Project Stars
1 Strapi 61,245
2 Hoppscotch 60,968
3 TanStack Query 40,435
4 react-admin 24,286
5 ky 11,718
6 API Platform 8,350
7 mockoon 6,000
8 elasticsearch-js 5,220
9 vscode-restclient 5,045
10 loopback-next 4,870
11 swagger-typescript-api 3,024
12 testing-nestjs 2,814
13 remult 2,748
14 azure-rest-api-specs 2,490
15 wundergraph 2,191
16 ts-rest 2,082
17 trpc-openapi 2,074
18 data-client 1,904
19 foal 1,869
20 zodios 1,570
21 accounts 1,488
22 vue-query 1,097
23 SOFA 1,050

Sponsored
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.
surveyjs.io