Top 23 TypeScript API Projects
React Hooks library for remote data fetchingLatest mention: GraphQL Data Fetching with SWR React Hooks and Hasura | dev.to | 2020-12-14
From SWR's github repo:
Organize world's knowledge, explore connections and curate learning paths
you can see the development in the project repository: https://github.com/BrainJS/brain.js
Create GraphQL schema and resolvers with TypeScript, using classes and decorators!
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.Latest mention: I received first-ever donation on my open-source side project and it felt great | news.ycombinator.com | 2021-01-12
Still, I wish more companies would donate to support the massive amount of open-source software and libraries we all use every day. I understand that making a company pay for something free is a challenge. But come on, they can pay vast amount of money for getting support for open-source softwares, support they will probably never use... :)
(Project on which I received donation: https://github.com/mockoon/mockoon)
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.
Actionhero is a realtime multi-transport nodejs API Server with integrated cluster capabilities and delayed tasksLatest mention: Handling and syncing types, docs and validation! | reddit.com/r/typescript | 2020-12-28
1: for example - https://demo.actionherojs.com/swagger.html 2: https://github.com/actionhero/actionhero/pull/1671
A tiny wrapper built around fetch with an intuitive syntax. :candy:
A headless GraphQL ecommerce framework for the modern webLatest mention: Best headless CMS to sell art with Next? | reddit.com/r/webdev | 2021-01-14
Hi! You might be interested to check out my project, Vendure (https://github.com/vendure-ecommerce/vendure). It's a headless graphql e-commerce framework written in TypeScript.
Translation management platform for teams
The simplest, fastest way to integrate your app with an OAuth API 😋
🤖 GitLab API NodeJS library with full support of all the Gitlab API services.Latest mention: Monitor bundle size changes via GitLab CI? | reddit.com/r/gitlab | 2020-12-24
Notion as CMS with easy API accessLatest mention: Vue ♥️ Notion – We made vue-notion: An unofficial Notion renderer | reddit.com/r/vuejs | 2020-12-22
I went from https://github.com/janniks/vue-notion to https://github.com/splitbee/react-notion to https://github.com/splitbee/notion-api-worker. From the last one, it said I can host something myself and I find myself at https://workers.cloudflare.com/ and I still have no idea what Notion is heh.
An even better option is auto-instrumentation, where the APM library automatically identifies the libraries you use and track the operations you do with them. This is how Elastic APM works. Honeycomb's Beeline, DataDog's dd-trace and the OpenTelemetry Node.js client also provide automatic instrumentation. Of course, "operations" don't only happen when you interact with other libraries, so these libraries still let you manually add spans.
Create business applications, without coding. Build a fully functional Node.js server-side app with all your data models and a React client, in less than 5 minutes.Latest mention: How is a typical react app deployed nowadays? | reddit.com/r/reactjs | 2021-01-15
If you want something to autogenerate the API for you, look into Hasura and Amplication (https://github.com/amplication/amplication).
🚀 The fastest and easiest way to build powerful and secure APIsLatest mention: The Ultimate Guide to JWT client side auth (Stop using local storage!!!) | dev.to | 2020-11-21
Please consider following me on Twitter and also checking out tensei.js and giving it a star.
The codebase is viewable on GitHub but is technically not open-source. You can find out more about our code's license right in the repo. We would love if you were to poke through the code. You could pull it down and get it up and running easily, but we do not allow the re-use or tampering with our licensing measures.
Zipline - The best ShareX / File uploader you could ever want, with logging, URL shortening, and even more.
Mockoon's official CLI. Deploy your mock APIs anywhere.Latest mention: Mockoon CLI is now available 🥳 | dev.to | 2020-12-21
One of the oldest requests from our users (September 2018! 😱) is now closed, but this is just the beginning! More improvements are already in the pipe. Stay tuned!
Presentation and transformation layer for data output in RESTful APIs.
GraphQL API that provides information about the different public transport / urban mobility services of BarcelonaLatest mention: Barcelona Urban Mobility GraphQL API - a graphql powered api that provides information about Barcelona urban mobility services (metro, buses, bikes) | reddit.com/r/coolgithubprojects | 2021-01-03
Nx Nodejs Apollo - TypegraphQL / GraphQL / Express / MongoDB - Typegoose API BoilerplateLatest mention: Building GraphQL API with Nodejs, TypeGraphQL , Typegoose and Troubleshooting common challenges. | dev.to | 2021-01-11
I have created an boilerplate GraphQL API with Node.js, Apollo, TypeGraphQL , TypeScript , Nx, MongoDB , typegoose. You may want to check that out, here's the repository github.com/DevUnderflow/nx-node-apollo-grahql-mongo
What are some of the best open-source API projects in TypeScript? This list will help you:
- 1. swr
- 2. learn-anything
- 3. brain.js
- 4. type-graphql
- 5. mockoon
- 6. rushstack
- 7. actionhero
- 8. wretch
- 9. vendure
- 10. traduora
- 11. pizzly
- 12. gitbeaker
- 13. notion-api-worker
- 14. opentelemetry-js
- 15. amplication
- 16. tensei
- 17. payload
- 18. zipline
- 19. cli
- 20. vicis
- 21. barcelona-urban-mobility-graphql-api
- 22. Angular-group-chat
- 23. nx-node-apollo-grahql-mongo