SaaSHub helps you find the best software and product alternatives Learn more →
Top 7 api-first Open-Source Projects
-
connexion
Connexion is a modern Python web framework that makes spec-first and api-first development easy.
-
tracardi
TRACARDI is a new HOME for your customer data. TRACARDI is an Composable API-first solution for any company that need unexpensive CDP to intergrate with.
-
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.
-
laravel-backend-template
Api first backend boilerplate build with laravel 🎯 you can use as a template 😉
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
I like the idea, especially the TS-like syntax around enums and union types. I've always preferred the SDL for GraphQL vs writing OpenAPI for similar reasons.
I echo the sentiment others have brought up, which is the trade-offs of a code-driven schema vs schema-driven code.
At work we use Pydantic and FastAPI to generate the OpenAPI contract, but there's some cruft and care needed around exposing those underlying Pydantic models through the API documentation. It's been easy to create schemas that have compatibility problems when run through other code generators. I know there are projects such as connexction[1] which attempt to inverse this, but I don't have much experience with it. In the GraphQL space it seems that code-first approaches are becoming more favored, though there's a different level of complexity needed to create a "typesafe" GraphQL server (eg. model mismatches between root query resolvers and field resolvers).
[1] https://github.com/spec-first/connexion
Step 1: Log in to your InstillAI Cloud account. If you don't have an account yet, you can create one here for free using your Email or Google or GitHub ID.
api-first related posts
-
Building an Instill AI Pipeline in 5 minutes
-
You Want Modules, Not Microservices
-
VDP – ETL tool to streamline the end-to-end visual data processing pipeline
-
[P] Introducing VDP: open-source visual data ETL
-
VDP: Open-source ETL tool for unstructured visual data
-
VDP
-
A note from our sponsor - SaaSHub
www.saashub.com | 3 May 2024
Index
What are some of the best open-source api-first projects? This list will help you:
Project | Stars | |
---|---|---|
1 | connexion | 4,420 |
2 | tracardi | 475 |
3 | educational-platform | 231 |
4 | deprecated-core | 13 |
5 | nanobus | 11 |
6 | laravel-backend-template | 9 |
7 | tableaux | 8 |
Sponsored