Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more! Learn more →
Top 23 TypeScript REST Projects
-
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.
> When I build libraries for React, ironically, I don't really use hooks like useState, useReducer, etc. One of the best perks (and footguns) of managing your state outside of react is that you get to have full control over when a component should rerender.
I don't understand this quote from Tanner. Aren't React hooks, like, the only way to tell a function React component (while inside of it) to re-render? And if you look at the code of, say, the useBaseQuery hook of tanstack-query, you will indeed find React's native hooks being used there [0].
0 - https://github.com/TanStack/query/blob/main/packages/react-q...
-
react-admin
A frontend Framework for building B2B applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Material Design
-
Appwrite
Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
-
ky (3KB fetch-wrapper) has interceptors (we call them hooks).
-
That looks like out-of-the-box api-platform. It even auto-updates the data on screen, no JS needed. Pretty powerful stuff and if it can be done in PHP, it can be done in other language.
-
-
mockoon
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
Project mention: Horrible Paddle experience, any *good* alternative? | reddit.com/r/SaaS | 2023-03-15Unfortunately we’ve not been able to enable Paddle checkouts on http://mockoon.com.
-
loopback-next
LoopBack makes it easy to build modern API applications that require complex integrations.
Github repo: https://github.com/loopbackio/loopback-next License: MIT Github stars: 4200
-
Sonar
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.
-
Project mention: Lama2: Plain-Text Powered REST API Client for Teams | news.ycombinator.com | 2023-01-01
-
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!
To echo the other's here, Nx has been an amazing dev experience for me! I use it for ogma, for nest-commander, testing-nestjs, and for nest-samples and @nest-lab/, all using pnpm as a package manager.
-
Project mention: Are subscriptions idempotent when deployed via Bicep? I seem to have some issue with them after having success the first time. | reddit.com/r/AZURE | 2023-03-12
-
foal
Full-featured Node.js framework, with no complexity. 🚀 Simple and easy to use, TypeScript-based and well-documented.
-
-
Ok thanks, I did find a good example here https://github.com/jlalmes/trpc-openapi/blob/master/examples/with-nextjs/src/server/router.ts
-
wundergraph
Serverless API Gateway for GraphQL, REST, gRPC, Kafka and more with a focus on API Composition & Integration.
Have a look on http://wundergraph.com
-
Project mention: What is useQuery (React Query) with Example - Developer Diary | reddit.com/r/javascript | 2022-09-12
I started using the Vue port of this recently, VueQuery. Once you understand that this replaces the need for a store (for data at least) then everything starts falling into place and its really easy to implement caching, infinite scrolling and other cool endpoint stuff.
-
hyper-fetch
⚡ Fetching made easy! Take advantage of response caching, request deduplication, authentication features, great progress tracking, smart retries, architecture guidelines and more. Gain full control over requesting in your applications!
Project mention: How to use single data source for multiple web component? | reddit.com/r/Frontend | 2023-01-08Hey, as creator of HyperFetch I can say that this can be easily done with this tool.
-
-
Project mention: What's the typical way for a RESTful API to tell clients what content types are supported? | reddit.com/r/node | 2022-09-08
So Accept does work as a response header, specifically for this case. I usually prefer to not do this extra request though. Since you're already using a hypermedia format, usually you can also include a type parameter. HAL supports this for example. Would strongly suggest you don't invent your own format. I do a lot of hypermedia APIs, we also wrote a client
-
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 | reddit.com/r/javahelp | 2022-12-08I know about https://www.jhipster.tech/ and https://github.com/api-platform/admin but they are all a little bit different.
-
Project mention: Show HN: Ezy – open-source gRPC client, alternative to Postman and Insomnia | news.ycombinator.com | 2022-12-08
I've not used it, but have heard of Prestige (https://github.com/sharat87/prestige). It bills itself as "A text-based HTTP client in the browser. An interface-less Postman." I hope that helps!
-
strapi-plugin-comments
A plugin for Strapi Headless CMS that provides end to end comments feature with their moderation panel, bad words filtering, abuse reporting and more.
-
Project mention: Increase productivity by visually differentiating between environments | dev.to | 2022-12-07
As mentioned How I manage my dev bookmarks to save time and nerves I use heavily Codever to manage my bookmarks and code snippets, so there is always a browser tab open with the website. Lately I've also been developing quite a bunch of new features on the project. Lots of testing happens in the browser, and until now there was no quick way to differentiate between the production and development version, unless I look at the URL in the browser's navigation bar of course.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
TypeScript REST related posts
- Show HN: I built developer tooling for the Airtable API that I needed
- Horrible Paddle experience, any *good* alternative?
- Are subscriptions idempotent when deployed via Bicep? I seem to have some issue with them after having success the first time.
- Full-Stack TypeScript with tRPC and React
- Release v0.0.3 · clightning4j/ln-dashboard
- No sabia lo mal que vivia hasta que conoci... [nombre de framework/lenguaje/libreria/plataforma]
- Working and updated Banano faucet list! Get free Banano!
-
A note from our sponsor - Appwrite
appwrite.io | 29 Mar 2023
Index
What are some of the best open-source REST projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | TanStack Query | 33,706 |
2 | react-admin | 21,698 |
3 | ky | 9,107 |
4 | API Platform | 7,836 |
5 | elasticsearch-js | 5,108 |
6 | mockoon | 4,625 |
7 | loopback-next | 4,469 |
8 | vscode-restclient | 4,229 |
9 | testing-nestjs | 2,313 |
10 | azure-rest-api-specs | 2,023 |
11 | foal | 1,735 |
12 | accounts | 1,454 |
13 | trpc-openapi | 1,165 |
14 | wundergraph | 1,077 |
15 | vue-query | 1,005 |
16 | hyper-fetch | 781 |
17 | zodios | 773 |
18 | ketting | 490 |
19 | admin | 436 |
20 | prestige | 366 |
21 | strapi-plugin-comments | 345 |
22 | codever | 319 |
23 | strapi-plugin-navigation | 247 |