REST

Top 23 REST Open-Source Projects

  • nodebestpractices

    :white_check_mark: The Node.js best practices list (February 2024)

  • Project mention: 10 GitHub Repos for Mastering JavaScript | dev.to | 2024-04-19

    Repository: goldbergyoni/nodebestpractices

  • fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

  • Project mention: Building an Email Assistant Application with Burr | dev.to | 2024-04-26

    In this tutorial, I will demonstrate how to use Burr, an open source framework (disclosure: I helped create it), using simple OpenAI client calls to GPT4, and FastAPI to create a custom email assistant agent. We’ll describe the challenge one faces and then how you can solve for them. For the application frontend we provide a reference implementation but won’t dive into details for it.

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

    SurveyJS logo
  • Hoppscotch

    Open source API development ecosystem.

  • Project mention: Bypass CORS errors while testing your APIs using Hoppscotch πŸ”§ | dev.to | 2024-04-17

    How can Hoppscotch help you intercept the API calls? πŸ‘½

  • Strapi

    πŸš€ Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable and developer-first.

  • Project mention: How to Build an AI FAQ System with Strapi, LangChain & OpenAI | dev.to | 2024-04-21

    Strapi provides a centralized data managing platform. This makes it easier to organize, update, and maintain the FAQ data. It also automatically generates a RESTful API for accessing the content stored in its database.

  • MeiliSearch

    A lightning-fast search API that fits effortlessly into your apps, websites, and workflow

  • Project mention: Publish/Subscribe with Sidekiq | dev.to | 2024-02-21

    We needed to introduce a new service for search. As we settled on using meilisearch, we needed a way to sync updates on our models with the records in meilisearch. We could've continued to use callbacks but we needed something better.

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

  • Project mention: Best Next.js Libraries and Tools in 2024 | dev.to | 2024-04-10
  • htmx

    </> htmx - high power tools for HTML

  • Project mention: Reusable Input Datalist | dev.to | 2024-04-06

    When I work with HTMX I need isolated component that can be reusable a form. So I create a PHP Function that generate the Input Datalist.

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

    WorkOS logo
  • httpie

    πŸ₯§ HTTPie CLI β€” modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)

  • Project mention: Personas - an Ai Assistant | dev.to | 2024-04-14

    tested the end points using httpie and sometime curl

  • OpenAPI-Specification

    The OpenAPI Specification Repository

  • Project mention: Writing type safe API clients in TypeScript | dev.to | 2024-01-06

    And I'll be using the OpenAPI Pet Store spec file as an example.

  • 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

  • swagger-ui

    Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.

  • Project mention: Simplifying Angular Development with Swagger: A Step-by-Step Guide | dev.to | 2024-04-11

    Swagger is a fantastic open-source toolset that's perfect for developing and describing RESTful APIs. It offers you a user-friendly interface to understand a service's capabilities without needing to dig into the code. It even provides a way for you to interact directly with the API, which means you get to test its functionality.

  • react-admin

    A frontend Framework for building data-driven applications running on top of REST/GraphQL APIs, using TypeScript, React and Material Design

  • Project mention: Ask HN: Does Anyone Use a "Closed Core" Software Model? | news.ycombinator.com | 2024-04-16

    > "Are there examples of companies adopting this model?"

    Many examples across the industry:

    - Autodesk AutoCAD (closed) + Plugins/Addons (many open)

    - MS Windows (closed) + Many 3rd party programs (open)

    - Github (closed) + Github Actions (open)

    - Npm (closed) + Npm modules (mostly open)

    > "What are the potential benefits or pitfalls?"

    Benefits:

    - Harder to replicate, the company gets to keep the "secret sauce" a secret

    - Opening up a way to "extend" the platform means 3rd party developers add value to your system

    - The core isn't open, so less effort is required to maintain compare to OpenSource

    Pitfalls:

    - Closed-source is hard to verify, company is essentially saying "trust me bro"

    - Less innovation, as user's can't contribute to the core

    > "How does it impact community engagement and software adoption?"

    There's hardcore FOSS advocates that will hate anything not fully open. But a business has to make money and protect it's IP, having a "closed core" is one way to do that and ensure a sustainable business model.

    Another approach is the opposite, open-core + closed-premium-addons. An example of this is "React Admin"

    - Open Core -> https://github.com/marmelab/react-admin

    - Premium Modules Offering -> https://react-admin-ee.marmelab.com/

  • postgrest

    REST API for any Postgres database

  • Project mention: Supabase – General Availability Week | news.ycombinator.com | 2024-04-15

    hey hn, supabase ceo her

    we just announced GA, after ~4 years of beta. for those who don't know: supabase is a postgres hosting company. we also host other open source "backend" tools that make it easy to get started with postgres (tools like PostgREST for auto-generate APIs [0])

    we owe a lot to the HN community. you launched us 4 years ago [1], when we were just a few developers. since then HN has been a staple in our journey, one of the best sources of product feedback [2]

    the GA badge is mostly to signify organizational readiness. we're at a stage where we can take any profile of customer. we have a support team that works 24/7, and a success team that will help customers improve their postgres usage. we released our Index Advisor [3] yesterday, and we'll be releasing a few more products this week that helps customer with performance and security.

    on a personal note: i read HN most days, and love going through the ShowHN's to see what devs are building. thanks for being an awesome community and my favorite place to lurk on the internet. i'll stick around to answer any questions

    [0] PostgREST: https://postgrest.org

    [1] Launch: https://news.ycombinator.com/item?id=23319901

    [2] HN journey: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

    [3] Index Advisor: https://news.ycombinator.com/item?id=40028111

  • 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: The Stainless SDK Generator | news.ycombinator.com | 2024-04-24

    Disclaimer: We're an early adopter of Stainless at Mux.

    I've spent more of my time than I'd like to admit managing both OpenAPi spec files [1] and fighting with openapi-generator [2] than any sane person should have to. While it's great having the freedom to change the templates an thus generated SDKs you get with using that sort of approach, it's also super time consuming, and when you have a lot of SDKs (we have 6 generated SDKs), in my experience it needs someone devoted to managing the process, staying up with template changes etc.

    Excited to see more SDK languages come to Stainless!

    [1] https://www.mux.com/blog/an-adventure-in-openapi-v3-api-code...

    [2] https://github.com/OpenAPITools/openapi-generator

  • swagger-petstore

    swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.

  • Project mention: Simplifying Angular Development with Swagger: A Step-by-Step Guide | dev.to | 2024-04-11

    Swagger offers more than just a user-friendly interface for exploring APIs. It also provides multiple generators that can produce code typically written by hand. As an Angular developer, this blog post will focus on the typescript-angular generator.

  • Mobile-Security-Framework-MobSF

    Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis.

  • ky

    🌳 Tiny & elegant JavaScript HTTP client based on the browser Fetch API

  • Project mention: Ky: Tiny and elegant JavaScript HTTP client based on the browser Fetch API | news.ycombinator.com | 2024-04-24
  • kubeshark

    The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Inspired by Wireshark, purposely built for Kubernetes

  • Project mention: Show HN: Alaz: Open-Source, Self-Hosted, eBPF-Based K8s Monitoring | news.ycombinator.com | 2023-09-06

    The one similar product I had come across is Kubeshark (https://github.com/kubeshark/kubeshark). But admittedly the eBPF way seems more performant theoretically (given you can afford to have a modern-enough kernel). I'm really excited to see how this project develops out.

    The eBPF-mode of innovation is pretty exciting, truly a fresh lens to building software. I'm also following Akita Software - the company building an eBPF paradigm of monitoring.

  • modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

  • Project mention: Modular Monolith with DDD repository migrated to .NET 8.0 | /r/dotnet | 2023-12-09

    Link to PR here: https://github.com/kgrzybek/modular-monolith-with-ddd/pull/286

  • falcon

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

  • swagger-editor

    Swagger Editor

  • Project mention: Best Software Documentation Tools | dev.to | 2024-02-05

    It has an online editor. You can easily play around with it and generate easy-to-use documentation.

  • Dropwizard

    A damn simple library for building production-ready RESTful web services.

  • Project mention: Javalin – a simple web framework for Java and Kotlin | news.ycombinator.com | 2024-02-11
  • API Platform

    Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.

  • Project mention: Lucky like a 7 β€” Seven SymfonyCasts Courses to Master Symfony 7 | dev.to | 2024-04-27

    Technically API Platform is not part of Symfony. Although, they are both French. πŸ˜‰

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

REST related posts

Index

What are some of the best open-source REST projects? This list will help you:

Project Stars
1 nodebestpractices 96,331
2 fastapi 71,023
3 Hoppscotch 60,091
4 Strapi 59,941
5 MeiliSearch 43,397
6 TanStack Query 39,711
7 htmx 32,656
8 httpie 31,842
9 OpenAPI-Specification 28,253
10 django-rest-framework 27,489
11 swagger-ui 25,540
12 react-admin 24,029
13 postgrest 22,282
14 openapi-generator 19,807
15 swagger-petstore 16,527
16 Mobile-Security-Framework-MobSF 16,325
17 ky 11,505
18 kubeshark 10,562
19 modular-monolith-with-ddd 10,312
20 falcon 9,388
21 swagger-editor 8,679
22 Dropwizard 8,451
23 API Platform 8,292

Sponsored
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.
www.influxdata.com