RESTful API

Open-source projects categorized as RESTful API

Top 23 RESTful API Open-Source Projects

  • nocodb

    🔥 🔥 🔥 Open Source Airtable Alternative

  • Project mention: Open-Source Alternative to Airtable | news.ycombinator.com | 2024-05-01
  • go-zero

    A cloud-native Go microservices framework with cli tool for productivity.

  • 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
  • django-rest-framework

    Web APIs for Django. 🎸

  • 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

  • glances

    Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

  • Project mention: Glance: A self-hosted dashboard that puts all your feeds in one place | news.ycombinator.com | 2024-05-14
  • 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: Which tricks do you use to write less code? | news.ycombinator.com | 2024-05-10

    I found some "tricks" to write less code, hence less code to maintain if there are any changes. Also less code with bugs just by changing the inputs.

    For example, OpenAPI spec file + OpenAPI generator (https://github.com/OpenAPITools/openapi-generator). Any changes in the OpenAPI spec are reflected in the final code with a build step.

    Another example: MapStruct (https://mapstruct.org/) to avoid passing data from Entity classes to DTO and back. Saves looots of boilerplate code.

    Which are your tricks?

  • grpc-gateway

    gRPC to JSON proxy generator following the gRPC HTTP spec

  • Project mention: I write HTTP services in Go after 13 years (Mat Ryer, 2024) | news.ycombinator.com | 2024-02-09

    it lacks flexibility but i really enjoy grpc-gateway for 99% of my work

    https://github.com/grpc-ecosystem/grpc-gateway

  • hyperswitch

    An open source payments switch written in Rust to make payments fast, reliable and affordable

  • Project mention: A better storage format for postman collections | news.ycombinator.com | 2024-04-14
  • SaaSHub

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

    SaaSHub logo
  • SpaceX-API

    :rocket: Open Source REST API for SpaceX launch, rocket, core, capsule, starlink, launchpad, and landing pad data.

  • Tweepy

    Twitter for Python!

  • Apache Thrift

    Apache Thrift

  • falcon

    The no-magic web data plane API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.

  • doccano

    Open source annotation tool for machine learning practitioners.

  • Project mention: You Can't Have a Free Software AI Stack | news.ycombinator.com | 2023-07-13

    Huh?

    I wrote my own system for classifying a stream of texts in Python, I might Open Source it one of these days but I have to get it to the point where it is modular enough that I can customize it to do the particular things I want without subjecting people to my whims... I use it every day and I'm not afraid to demo it because it is rock solid.

    My understanding is that my system would not be hard to adapt to work on images for certain kinds of tasks.

    Pytorch is open source, Huggingface is open source. CUDA isn't. This is

    https://labelstud.io/

    and for annotating text spans there are so many open source tools

    https://github.com/doccano/doccano

    I worked for a company a few years back that built annotation tools for projects we sold to customers but never quite got to a polished general purpose annotator. Today there are an overwhelming number of companies in this space and products I never heard of, many of which are cloud based or paid. Looks like a gold rush to me.

  • Sylius

    Open Source eCommerce Framework on Symfony

  • hug

    Embrace the APIs of the future. Hug aims to make developing APIs as simple as possible, but no simpler.

  • flask-restful

    Simple framework for creating REST APIs

  • eve

    REST API framework designed for human beings (by pyeve)

  • connexion

    Connexion is a modern Python web framework that makes spec-first and api-first development easy.

  • Project mention: Write OpenAPI with TypeSpec | news.ycombinator.com | 2024-03-27

    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

  • crud

    NestJs CRUD for RESTful APIs

  • django-tastypie

    Creating delicious APIs for Django apps since 2010.

  • Project mention: Django Tastypie: Create APIs that is RESTful and uses HTTP well | news.ycombinator.com | 2023-08-14
  • Dependency Injector

    Dependency injection framework for Python

  • Project mention: Java 21 makes me like Java again | news.ycombinator.com | 2023-09-16

    Nothing to do with the nature of the language, but with the nature of the program.

    If you're writing a few line script, you don't need a DI container. Once your program gets large, it becomes extremely messy without one. It's no surprise projects like [1] exist.

    [1] https://github.com/ets-labs/python-dependency-injector

  • flasgger

    Easy OpenAPI specs and Swagger UI for your Flask API

  • awesome-http-benchmark

    HTTP(S) benchmark tools, testing/debugging, & restAPI (RESTful)

  • express-typescript-boilerplate

    A delightful way to building a RESTful API with NodeJs & TypeScript by @w3tecch

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

RESTful API related posts

  • Gin + Gorm Practical Guide, Implementing a Simple Q&A Community Backend Service in One Hour

    2 projects | dev.to | 24 Apr 2024
  • Write OpenAPI with TypeSpec

    7 projects | news.ycombinator.com | 27 Mar 2024
  • Show HN: Teable – Open-Source No-Code Database Fusion of Postgres and Airtable

    8 projects | news.ycombinator.com | 11 Mar 2024
  • OpenAPI Generator v7.3.0 has new generators for Rust, Kotlin, Scala and Java

    1 project | news.ycombinator.com | 8 Feb 2024
  • Stop creating HTTP clients manually - Part I

    1 project | dev.to | 5 Feb 2024
  • Ask HN: Is Python async/await some kind of joke?

    4 projects | news.ycombinator.com | 27 Jan 2024
  • Building a world-class suite of SDKs is easy with Speakeasy

    4 projects | dev.to | 10 Jan 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 May 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 RESTful API projects? This list will help you:

Project Stars
1 nocodb 42,920
2 go-zero 27,753
3 django-rest-framework 27,572
4 glances 25,153
5 openapi-generator 20,021
6 grpc-gateway 17,455
7 hyperswitch 10,480
8 SpaceX-API 10,298
9 Tweepy 10,283
10 Apache Thrift 10,171
11 falcon 9,394
12 doccano 9,031
13 Sylius 7,697
14 hug 6,823
15 flask-restful 6,779
16 eve 6,664
17 connexion 4,423
18 crud 3,953
19 django-tastypie 3,888
20 Dependency Injector 3,615
21 flasgger 3,505
22 awesome-http-benchmark 3,225
23 express-typescript-boilerplate 3,218

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com