REST

Open-source projects categorized as REST | Edit details
Related topics: #API #REST-API #HTTP #Python #JSON

Top 23 REST Open-Source Projects

  • nodebestpractices

    :white_check_mark: The Node.js best practices list (January 2022)

    Project mention: express-ts | reddit.com/r/typescript | 2022-01-14
  • httpie

    As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie

    Project mention: go-doudou series 01: How to develop a monolithic RESTful service with go-doudou | dev.to | 2022-01-24

    When you see Http server is listening on :6060, it means service has been started and we also have a mock server. For example, we can send a request to /user api, to see what will be sent back(I use httpie):

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Strapi

    🚀 Open source Node.js Headless CMS to easily build customisable APIs

    Project mention: How do I add a CMS to my simple html website? | reddit.com/r/webdev | 2022-01-24

    Check out https://strapi.io/

  • fastapi

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

    Project mention: Strict Python Function Parameters | news.ycombinator.com | 2022-01-23

    Slightly off-topic, but everyone writing modern Python should be familiar with Pydantic and similar libraries that use type hints for validation and parsing:

    https://pydantic-docs.helpmanual.io/

    https://fastapi.tiangolo.com/

    https://github.com/tiangolo/typer

    We're using Pydantic for Robusta (https://github.com/robusta-dev/robusta) and absolutely love it. You get the best of traditional Python (rapid prototyping and no boilerplate) while still being able to scale your codebase and keep it maintainable. Robusta is the first large project I've written in Python where I'm not encountering type errors at runtime left and right.

  • Postwoman

    👽 Open source API development ecosystem - https://hoppscotch.io

    Project mention: The flow of building a full-stack web application | dev.to | 2022-01-09

    Use tools like Postman or Hoppscotch to test your API. Use jest for NodeJS, PHPUnit for PHP and so on...

  • react-query

    ⚛️ Hooks for fetching, caching and updating asynchronous data in React

    Project mention: Top 5 Popular React Packages | dev.to | 2022-01-15

    Check out: React Query

  • OpenAPI-Specification

    The OpenAPI Specification Repository

    Project mention: what are the best tools for documenting apis? | reddit.com/r/api | 2022-01-21

    It depends on the type of API. REST APIs are documented with the OpenAPI specification standard. If it's a GraphQL API, you use the Schema Definition Language. gRPC uses Protocol Buffers. Each type of API has its own documentation standard. There's also a specification for event-driven APIs called AsyncAPI!

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • django-rest-framework

    Web APIs for Django. 🎸

    Project mention: Has anyone here used Nextjs (SSR) with Django? What have the benefits been? | reddit.com/r/django | 2022-01-23

    I recommend Django with Django Rest Framework, but you can use any other backend server to develop REST API.

  • 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: What is OpenAPI? | dev.to | 2022-01-18

    Swagger UI

  • react-admin

    A frontend Framework for building B2B applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Material Design

    Project mention: Is Go suitable for full stack web development? | reddit.com/r/golang | 2021-12-12

    If you have an app that needs to scale in UI features React/Vue have all the tooling that devs look for. The common interaction patterns and components are well defined. For an 'admin UI', https://marmelab.com/react-admin/ is hard to beat.

  • postgrest

    REST API for any Postgres database

    Project mention: Five Easy to Miss PostgreSQL Query Performance Bottlenecks | news.ycombinator.com | 2022-01-18

    For OLAP-style use-cases, I wouldn't recommend SQLite, but rather something equally (apparently) unfashionable: stored procedures.

    In both cases, the goal is to save the time spent round-tripping queries and responses to the DB. But with OLAP, you more-than-likely have a large dataset that needs its own dedicated beefy DB to process. So rather than moving the data to the code (with e.g. SQLite), move the code to the data (by moving as much of your business layer as possible into the DB. Or possibly all of it, ala https://postgrest.org/.)

  • 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: Does Swagger Codegen work for PHP sdk ? | reddit.com/r/PHP | 2021-12-05

    We are trying to generate an SDK for our API : https://api.edenai.run/v1/swagger.json / https://api.edenai.run/v1/redoc . We tried https://github.com/swagger-api/swagger-codegen but it looks pretty bad. Is it due to our specs or is it the tool we use ? (it did work fine for php/js)

  • 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: what are the best tools for documenting apis? | reddit.com/r/api | 2022-01-21

    To add on: If you’re using OpenAPI/Swagger for rest documentation, then their code generator is an option for http/s client generation. IMO the quality of generated code is low and the project is a mess, but it’s not a bad start.

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

    Project mention: Strengthen your Android or iOS Application Security using MobSF - Learn by example (2021) | dev.to | 2021-12-03

    # This will download MobSF into a folder # called Mobile-Security-Framework-MobSF git clone https://github.com/MobSF/Mobile-Security-Framework-MobSF.git

  • falcon

    The no-nonsense REST API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.

    Project mention: Pyjion – A Python JIT Compiler | news.ycombinator.com | 2021-11-09

    And here's a project that's mostly Python, and optionally uses Cython https://github.com/falconry/falcon

  • Dropwizard

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

    Project mention: Non Spring users what are you using ?? | reddit.com/r/java | 2021-11-02

    You might like Dropwizard then.

  • Bottle

    bottle.py is a fast and simple micro-framework for python web-applications.

    Project mention: Ask HN: Good Python projects to read for modern Python? | news.ycombinator.com | 2021-12-26
  • API Platform

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

    Project mention: What is the fastest way to build a REST api with authentication | reddit.com/r/learnprogramming | 2021-12-30

    I whipped a RESTful API with API Platform almost by accident the other day. It is super simple. The downside (potentially) is that you have to work with PHP. PHP, I have found, people either tend to love it or hate it ALOT!! I personally really enjoy working with PHP.

  • ky

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

    Project mention: Cancel http request when component is unmounted | dev.to | 2021-11-07
  • swagger-core

    Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API

    Project mention: Organize code by concepts, not layers | reddit.com/r/programming | 2021-06-05

    Im mostly in C# land nowadays, but this seems to be the java version. I’m not sure it is as deeply integrated, as I think Java has a few popular server frameworks.

  • cowboy

    Small, fast, modern HTTP server for Erlang/OTP.

    Project mention: Does the Heroku Ruby Stack use Log4j? | reddit.com/r/rails | 2022-01-03

    According to the 'Server' response header, Cowboy is the customer facing web server https://github.com/ninenines/cowboy

  • eve

    REST API framework designed for human beings (by pyeve)

  • modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

    Project mention: The only two custom React hooks we ever use | news.ycombinator.com | 2021-12-17

    Am wondering what react community thinks of DDD.

    I've been reading "blue" DDD book (by Eric Evans) and "red" book (by Vaugh Vernon) and that was a completely "my whole life was a lie" type of experience and relief at the same time. It's just so great to have the principles of who to structure the code. It, by definition makes, your codebase structure meaningful. Because it's structured according to some common knowledge, not your random thoughts at the time you were writing code.

    I was surprised to find so little DDD react sample codebases. Let's say for backend there is huge amount of samples, i.e. https://github.com/kgrzybek/modular-monolith-with-ddd . For react/frontend I have bookmarked only https://github.com/talyssonoc/react-redux-ddd/tree/master/sr... and few more, but those others does not meet the optional criteria i like really much - at the highest (or at app) level all codebase need to have folders app, domain, infra and ui. Simple rule, but simplifies life a lot.

    So my question is - is DDD for some reasons not very applicable for app frontend development. Or it just never became popular. Or maybe DDD is popular amongst react developers, just I am not aware of this.

    Many thanks for any ideas and comments!

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). The latest post mention was on 2022-01-24.

REST related posts

Index

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

Project Stars
1 nodebestpractices 73,965
2 httpie 53,411
3 Strapi 42,497
4 fastapi 40,940
5 Postwoman 35,672
6 react-query 25,018
7 OpenAPI-Specification 22,838
8 django-rest-framework 22,599
9 swagger-ui 21,444
10 react-admin 18,771
11 postgrest 18,239
12 swagger-petstore 13,959
13 openapi-generator 10,994
14 Mobile-Security-Framework-MobSF 10,377
15 falcon 8,683
16 Dropwizard 8,121
17 Bottle 7,502
18 API Platform 7,216
19 ky 7,154
20 swagger-core 6,923
21 cowboy 6,557
22 eve 6,429
23 modular-monolith-with-ddd 6,386
Find remote REST jobs at our new job board 99remotejobs.com. There is 1 new remote job listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
github.com/nanovms