Python REST

Open-source Python projects categorized as REST | Edit details

Top 23 Python REST Projects

  • GitHub repo 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: Changelog #0003 — 📦 HTTPie command generation | dev.to | 2021-11-26

    We’ve added a new command, httpie plugins, to help you manage (install/uninstall/list) plugins. It also solves a long-standing plugins-related issue with non-pip installations (e.g., via Homebrew) and it's a potential place for many new features to come. (#1200)

  • GitHub repo fastapi

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

    Project mention: Logging & Tracing in Python, FastApi with OpenCensus a Azure | dev.to | 2021-11-29

    FastApi - Modern python web framework for building APIs. It's based on Pydantic and type hints to validate, serialize, and deserialize data, and automatically auto-generate OpenAPI documents

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo django-rest-framework

    Web APIs for Django. 🎸

    Project mention: I have a django server and a nodejs express server, how can I share a django session between both of them? | reddit.com/r/learnjavascript | 2021-11-22

    Django can store session data in a http-only cookie. If your node server has the same origin, it could be able to read the info from the cookie potentially. But it may be simpler to just expose an http endpoint on the Django side (perhaps using django-rest-framework) for the Node server to call, that returns whether the session is still valid. Then you could just use the utilities for authentication that already come with Django instead of trying to reproduce them in Node.

  • GitHub repo 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: Tools and Skills to be the Bug Bounty Hunting. | dev.to | 2021-05-08

    MobiSRF:Mobile Appliation testing)Mobile Security System (MobSF) is an integrated, all-in-one mobile device pen-testing, malware analysis, and vulnerability evaluation system capable of conducting static and dynamic analysis (Android/iOS/Windows). MobSF accepts mobile app binaries (APK, XAPK, IPA, and APPX) as well as zipped source code and offers REST APIs for seamless integration with your CI/CD or DevSecOps pipeline.You may use the Dynamic Analyzer to conduct runtime security assessments and immersive instrumented monitoring.

  • GitHub repo 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

  • GitHub repo Bottle

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

    Project mention: Python for web development: Flask basic skills. | dev.to | 2021-08-12

    Python is widely used for web development today. It has very rich frameworks like Django, Flask,Pyramid and Bottle to assist in the job.

  • GitHub repo eve

    REST API framework designed for human beings (by pyeve)

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo apistar

    The Web API toolkit. 🛠

  • GitHub repo Flask-AppBuilder

    Simple and rapid application development framework, built on top of Flask. includes detailed security, auto CRUD generation for your models, google charts and much more. Demo (login with guest/welcome) - http://flaskappbuilder.pythonanywhere.com/

    Project mention: Splitting flask app into multiple files | reddit.com/r/flask | 2021-03-12

    You can also try FlaskAppbuilder: https://github.com/dpgaspar/Flask-AppBuilder. Some of the large project like Apache Airflow, Apache Superset are built on top of it.

  • GitHub repo Flask RestPlus

    Fully featured framework for fast, easy and documented API development with Flask

    Project mention: Need help with flask-restful, application factories and blueprints | reddit.com/r/flask | 2021-04-03

    Nah, it’s flask-restplus - says so right on the GH page https://github.com/noirbizarre/flask-restplus

  • GitHub repo drf-yasg

    Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.

    Project mention: does anyone find a way to use swagger ui | reddit.com/r/django | 2021-11-15
  • GitHub repo django-rest-auth

    This app makes it extremely easy to build Django powered SPA's (Single Page App) or Mobile apps exposing all registration and authentication related functionality as CBV's (Class Base View) and REST (JSON)

    Project mention: Registration and Authentication in Django apps with dj-rest-auth | dev.to | 2021-03-15

    If you are a Django developer and you are coding a REST API with authentication, you will find the dj-rest-auth package very useful. This project is a fork from django-rest-auth that is no longer maintained. As said, dj-rest-auth provides a set of REST API endpoints to manage user registration and authentication. After an easy installation and configuration, you will have endpoints for:

  • GitHub repo Crossbar

    Crossbar.io - WAMP application router

    Project mention: Crossbar.io – an open source platform for distributed and microservice apps | reddit.com/r/patient_hackernews | 2021-05-07
  • GitHub repo sandman2

    Automatically generate a RESTful API service for your legacy database. No code required!

    Project mention: PostgREST v9.0.0 | news.ycombinator.com | 2021-11-29

    I'm using sandman2[0] as a wrapper for psql and mysql databases. how is it different or any feature/differentiating factor I should consider for my future wrappers?

    [0] - https://github.com/jeffknupp/sandman2

  • GitHub repo flask-restx

    Fork of Flask-RESTPlus: Fully featured framework for fast, easy and documented API development with Flask

    Project mention: Unsure how to register API endpoints using namespaces in flask-restx | reddit.com/r/flask | 2021-11-28

    However, after following [the example](https://github.com/python-restx/flask-restx/tree/88497ced96674916403fa7829de693eaa3485a08/examples/zoo_app), [more complex tutorials](https://github.com/TheMorpheus407/Tutorials/tree/master/Flask/RestplusAPI) or other [basic tutorials](https://blog.ordix.de/rest), I still only receive 404s when calling get on /api or the endpoints I tried to define.

  • GitHub repo drf-nested-routers

    Nested Routers for Django Rest Framework

    Project mention: Help needed with designing the API | reddit.com/r/django | 2021-11-12

    If you're using Django Rest Framework, you may also want to look into drf-nested-routers. This is a package that makes routes like /parent/:parent_id/child/ easier to do.

  • GitHub repo cookiecutter-django-rest

    Build best practiced apis fast with Python3

    Project mention: So is Django cookiecutter really worth it? | reddit.com/r/django | 2021-06-03
  • GitHub repo scantron

    A distributed nmap / masscan scanning framework complete with scan scheduling, engine pooling, subsequent scan port diff-ing, and an API client for automation workflows.

    Project mention: Continuous network enumeration tool like Fing | reddit.com/r/selfhosted | 2021-07-02

    Best way to get data out is to utilize the Python API client (https://github.com/rackerlabs/scantron/tree/master/scantron_api_client)

  • GitHub repo fastapi-crudrouter

    A dynamic FastAPI router that automatically creates CRUD routes for your models

    Project mention: FUNCTOOLS CHANGED MY LIFE | reddit.com/r/Python | 2021-10-18

    I can't show any pics cuz of uk NDA and all that. I can tell you the gist of it though. FastAPI is already pretty good at the abstraction part. Our middleware had a lot of rerouting and it was basically just a bunch of redundant functions. I just used this cool ass package https://fastapi-crudrouter.awtkns.com/ and used the partial function from functools to generate endpoints for every scenario/db tables.

  • GitHub repo steamapi

    An unofficial object-oriented Python library for accessing the Steam Web API.

    Project mention: Bot that checks steam library and tweets it out every 24 hours | reddit.com/r/learnprogramming | 2021-06-09
  • GitHub repo TheHiveDocs

    Documentation of TheHive

    Project mention: SSL and TheHive | reddit.com/r/blueteamsec | 2021-05-03

    This, based on the official documentation.

  • GitHub repo apiflask

    A lightweight Python web API framework.

    Project mention: Abandoning Flask for FastAPI | reddit.com/r/flask | 2021-07-13

    It would be interesting to learn if the author has considered the APIFlask extension or Quart-Schema with Quart. Both offer API functionality built on the Flask API.

  • GitHub repo hikari

    A Discord API for Python and asyncio built on good intentions.

    Project mention: [Megathread] The Future of discord.py | reddit.com/r/Discord_Bots | 2021-09-10

    hikari https://discord.gg/hxXDMzdNCd (docs, github)

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 2021-11-29.

Python REST related posts

Index

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

Project Stars
1 httpie 52,896
2 fastapi 38,806
3 django-rest-framework 22,289
4 Mobile-Security-Framework-MobSF 10,104
5 falcon 8,638
6 Bottle 7,430
7 eve 6,410
8 apistar 5,604
9 Flask-AppBuilder 3,578
10 Flask RestPlus 2,580
11 drf-yasg 2,504
12 django-rest-auth 2,283
13 Crossbar 1,954
14 sandman2 1,764
15 flask-restx 1,366
16 drf-nested-routers 1,236
17 cookiecutter-django-rest 1,227
18 scantron 638
19 fastapi-crudrouter 526
20 steamapi 410
21 TheHiveDocs 371
22 apiflask 350
23 hikari 331
Find remote REST jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com