Python Microservices

Open-source Python projects categorized as Microservices

Top 23 Python Microservice Projects

  • falcon

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

  • BentoML

    The most flexible way to serve AI/ML models in production - Build Model Inference Service, LLM APIs, Inference Graph/Pipelines, Compound AI systems, Multi-Modal, RAG as a Service, and more!

  • Project mention: Who's hiring developer advocates? (December 2023) | dev.to | 2023-12-04

    Link to GitHub -->

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

    Python framework for building microservices

  • 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

  • opyrator

    🪄 Turns your machine learning code into microservices with web API, interactive GUI, and more.

  • Project mention: Opyrator: Turns your Python code into microservices with web API and webUI | news.ycombinator.com | 2023-10-30
  • OPAL

    Policy and data administration, distribution, and real-time updates on top of Policy Agents (OPA, Cedar, ...) (by permitio)

  • Project mention: How to Model Cloud-Native Authorization | dev.to | 2024-05-13

    Automating updates and deployments through CI/CD ensures that changes are applied consistently and without human error across all environments. This automation speeds up the deployment process and enhances security by reducing the risk of misconfigurations. At Permit.io, we primarily manage the policy life cycle as part of a CI process by using projects and environments together with the Environment API. By working with Permit environments for CI, CD is automatically achieved using OPAL, as every environment is automatically deployed to PDPs mapped to them (via their API secret key).

  • python-lambda

    A toolkit for developing and deploying serverless Python code in AWS Lambda.

  • SaaSHub

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

    SaaSHub logo
  • Zato

    ESB, SOA, REST, APIs and Cloud Integrations in Python

  • aws-serverless-ecommerce-platform

    Serverless Ecommerce Platform is a sample implementation of a serverless backend for an e-commerce website. This sample is not meant to be used as an e-commerce platform as-is, but as an inspiration on how to build event-driven serverless microservices on AWS.

  • minos-python

    🐍 Minos is a framework which helps you create reactive microservices in Python

  • apiron

    :fried_egg: apiron is a Python package that helps you cook a tasty client for RESTful APIs. Just don't wash it with SOAP.

  • fastapi-microservice-template

    A template for a FastAPI based Serverless Framework microservice running on AWS Lambda

  • observability-with-amazon-opensearch

    This repository contains a microservice-based Sample App demonstrating observability capabilities in the Amazon OpenSearch Service.

  • Project mention: Observabilidade de microsserviços com OpenTelemetry e Amazon OpenSearch [Lab Session] | dev.to | 2024-01-29

    Referências/Reference: https://catalog.us-east-1.prod.workshops.aws/workshops/1abb648b-2ef8-442c-a731-efbcb69c1e1e/en-US https://github.com/aws-samples/observability-with-amazon-opensearch.git https://github.com/idealo/terraform-aws-opensearch.git

  • mlToolKits

    learningOrchestra is a distributed Machine Learning integration tool that facilitates and streamlines iterative processes in a Data Science project.

  • ecommerce

    :shopping_cart: A e-commerce system using microservices concepts and architected with docker. (by nelsonwenner)

  • walnats

    🌰 Nats-powered event-driven background jobs and microservices framework for Python.

  • django-outbox-pattern

    A django application to make it easier to use the transactional outbox pattern

  • b-rabbit

    A thread safe library that aims to provide a simple API for interfacing with RabbitMQ. Built on top of rabbitpy, the library make it very easy to use the RabbitMQ message broker with just few lines of code. It implements all messaging pattern used by message brokers

  • sdk-python

    Python library for Modzy Machine Learning Operations (MLOps) Platform (by modzy)

  • socon

    Socon is a microservice architecture framework that helps you focussing on deploying/chaining individual commands and custom services between your different projects

  • bunny-storm

    RabbitMQ asynchronous connector library for Python with built in RPC support

  • django-rest-microservice

    Provides OAuth2.0 Code Grant w/ PKCE authentication flow with third-party IDP (AWS Cognito), microservices architecture with Django, and out-of-box auth operation REST APIs for working with SPA.

  • py-inventa

    A Python library for microservice registry and executing RPC (Remote Procedure Call) over Redis.

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

Python Microservices related posts

  • Opyrator: Turns your Python code into microservices with web API and webUI

    1 project | news.ycombinator.com | 30 Oct 2023
  • walnats: Nats-powered event-driven background jobs and microservices framework for Python.

    1 project | /r/coolgithubprojects | 21 Apr 2023
  • walnats: Nats-powered event-driven background jobs and microservices framework for Python.

    1 project | /r/pythoncoding | 18 Apr 2023
  • How to implement social login to django models?

    1 project | /r/django | 17 Apr 2023
  • walnats: Nats-powered event-driven background jobs and microservices framework for Python.

    1 project | /r/opensource | 14 Apr 2023
  • M3O: Serverless Micro services gateway

    2 projects | /r/microservices | 5 Apr 2023
  • walnats: Nats-powered event-driven background jobs and microservices framework for Python.

    1 project | /r/madeinpython | 4 Apr 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 falcon 9,394
2 BentoML 6,603
3 Nameko 4,658
4 connexion 4,423
5 opyrator 3,021
6 OPAL 2,308
7 python-lambda 1,480
8 Zato 1,075
9 aws-serverless-ecommerce-platform 1,068
10 minos-python 458
11 apiron 118
12 fastapi-microservice-template 82
13 observability-with-amazon-opensearch 80
14 mlToolKits 75
15 ecommerce 60
16 walnats 64
17 django-outbox-pattern 47
18 b-rabbit 26
19 sdk-python 24
20 socon 24
21 bunny-storm 23
22 django-rest-microservice 8
23 py-inventa 7

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