Python software-architecture

Open-source Python projects categorized as software-architecture

Python software-architecture Projects

software-architecture
  1. pumla

    pumla - systematic re-use of model elements described with PlantUML

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. less_slow.py

    Playing around "Less Slow" coding practices in Python, from numerical micro-kernels to coroutines, ranges, and polymorphic state machines

    Project mention: Show HN: Less Slow C++ | news.ycombinator.com | 2025-04-18

    Great question! This has been top of mind for me for the last 2–3 years.

    Short answer: sadly, no. I love the "usability" promise of coroutines—and even have 2–3 FOSS projects that could be rewritten entirely around C++ or Rust coroutines for better debuggability and extensibility—but my experiments show that the runtime cost of most coroutine‑like abstractions is simply too high. Frankly, I’m not even sure if a better design is possible on modern hardware.

    This leads me to conclude that, despite my passion for SIMD and superscalar execution, the highest‑impact new assembly instructions that x86 and Arm could standardize would center on async execution and lightweight context switching... yet I haven’t seen any movement in that direction.

    I also wrote toy examples for various range/async/stream models in C++, Rust, and Python, with measured latencies in inline comments:

      - Python: 

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 software-architecture discussion

Log in or Post with

Python software-architecture related posts

  • Dynamically generate Cloud System Architecture diagram

    3 projects | /r/devops | 1 Jun 2023

Index

# Project Stars
1 pumla 119
2 less_slow.py 114

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?