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. Learn more →
Top 23 API Open-Source Projects
-
✅ public-apis/public-apis : https://github.com/public-apis/public-apis
-
Project mention: Level Up Your Dev Workflow: Conquer Web Development with a Blazing Fast Neovim Setup (Part 1) | dev.to | 2024-03-16
Neovim: Make sure you have Neovim installed on your system. You can check the official website for installation instructions: https://neovim.io/ Git: We'll be using Git to clone the LazyVim starter pack. If you don't have Git, you can download it from https://git-scm.com/downloads
-
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.
-
An API application framework (such as FastAPI)
-
Project mention: 7 Essential Hoppscotch Features to Skyrocket API Development Productivity 🚀 | dev.to | 2024-03-18
For the past five years, Hoppscotch 🛸 has been quietly transforming the way developers tackle their work in the API development world. Our mission has always been to make developer's lives easier and their workflows smoother, all from the comfort of their browser. And guess what? We might have evolved and gotten strong, but we are staying true to our goal of simplifying things for developers everywhere. Today, we're here to spill the beans on the simple yet powerful productivity hacks that Hoppscotch offers. Get ready to level up your development game in ways you never imagined.
-
Strapi
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable and developer-first.
Strapi
-
Project mention: Ask HN: Fastest cross-platform GUI stack/strategy | news.ycombinator.com | 2024-03-18
-
Slate (Free)
-
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.
-
insomnia
The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.
We will be performing all of the authentication requests manually, however for testing purposes, you might want to use an API testing tool such as Postman or Insomnia.
-
RESTful API: RESTful API does not have machine-readable metadata cacheable, and query validation is not available.(There are some libraraies tried to solve this issue like TRPC)
-
httpie
🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)
There is also HTTPie which I've mostly been using for its excellent `http` CLI as a modern replacement for curl.
However I recently learned that it also has web and desktop client apps which are pretty great too!
-
ccxt
A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
I would sincerely advise you to use a ready to use python library for this like https://github.com/ccxt/ccxt
-
Hasura
Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.
Today, this ecosystem is going strong with new providers like Hasura, AppWrite and Supabase powering millions of projects. There are a few reasons people choose this style of hosting, especially if they are more comfortable with frontend development. BaaS lets them set up a database in a secure way, expose some business logic on top of the data, and connect via a dev-friendly SDK from their app or website code to save data easily. These modern tools build a blend of managed database with curated plugins such as authentication, great admin dashboards, and function as a service type capability - all in one package, and often offered as a integrated hosted service.
-
Now, it's time to consume our API. We'll use React for this tutorail, but feel free to use any other framework you prefer; the process remains the same. Additionally, we'll utilize SWR to fetch data from the API and TypeScript to ensure type safety.
-
Project mention: Ask HN: Is Python async/await some kind of joke? | news.ycombinator.com | 2024-01-27
- Django Rest Framework has no async support? https://github.com/encode/django-rest-framework/issues/7260
-
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: Our repo hit a milestone today with 25k GH stars | news.ycombinator.com | 2024-03-12 -
📝 "Microsoft REST API Guidelines" [link]
-
Project mention: How to build an eCommerce website and integrating Email notification only using open source tools | dev.to | 2024-02-01
You can learn more about Medusa by checking their GitHub repository.
-
-
API-Security-Checklist
Checklist of the most important security countermeasures when designing, testing, and releasing your API
-
openapi-generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Project mention: Show HN: Manage on-prem servers from my smartphone | news.ycombinator.com | 2024-03-27Of course you can compile the server from source if you have Go and the OpenAPI generator JAR (https://github.com/OpenAPITools/openapi-generator?tab=readme...)
Follow these steps : https://github.com/c100k/rebootx-on-prem/blob/master/.github...
And then :
(cd ./impl/http-server-go && GOARCH=amd64 GOOS=openbsd go build -o /app/rebootx-on-prem-http-server-go-openbsd-amd64 -v)
By adapting the arch if needed. Not tested, but it should work.
-
web3.js
Collection of comprehensive TypeScript libraries for Interaction with the Ethereum JSON RPC API and utility functions.
Web3.js (16500 GitHub Stars) https://github.com/web3/web3.js/
-
LocalAI
:robot: The free, Open Source OpenAI alternative. Self-hosted, community-driven and local-first. Drop-in replacement for OpenAI running on consumer-grade hardware. No GPU required. Runs gguf, transformers, diffusers and many more models architectures. It allows to generate Text, Audio, Video, Images. Also with voice cloning capabilities.
-
This will be the structure of our project, we will use PostgreSQL as the database, go chi to create our endpoints, go dot env to import our environment variables.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
API related posts
- Make your Azure OpenAI apps compliant with RBAC
- Simple and Cost-Effective Testing Using Functions
- Show HN: Medical LLM on Par with Google Med-Palm 98% Usmle Accuracy
- Open API with Postman
-
Blooket-Collection VS blooket-cheat - a user suggested alternative
2 projects | 22 Mar 2024
- FunctionScript: API gateway and framework to turn functions into web services
- Create PDFs with Tailwind
-
A note from our sponsor - SurveyJS
surveyjs.io | 28 Mar 2024
Index
What are some of the best open-source API projects? This list will help you:
Project | Stars | |
---|---|---|
1 | public-apis | 287,492 |
2 | neovim | 75,505 |
3 | fastapi | 69,701 |
4 | Postwoman | 59,552 |
5 | Strapi | 59,548 |
6 | imgui | 55,073 |
7 | slate | 35,788 |
8 | insomnia | 32,834 |
9 | trpc | 32,226 |
10 | httpie | 31,560 |
11 | ccxt | 30,933 |
12 | Hasura | 30,751 |
13 | SWR | 29,168 |
14 | django-rest-framework | 27,356 |
15 | Directus | 25,113 |
16 | api-guidelines | 22,342 |
17 | Medusa | 22,137 |
18 | postgrest | 21,971 |
19 | API-Security-Checklist | 21,873 |
20 | openapi-generator | 19,529 |
21 | web3.js | 18,552 |
22 | LocalAI | 18,205 |
23 | chi | 16,857 |