New milestone for the Python tools for the Polylith project:

For the first time ever, the CLI has more monthly downloads than the Poetry plugin. In total 140K downloads per month 🤯 😍

I am so happy that this Open Source project has reached so many teams out there, with its Developer (and Agent) friendly setup.

#python #polylith #monorepo #softwarearchitecture

https://github.com/DavidVujic/python-polylith

GitHub - DavidVujic/python-polylith: Tooling support for the Polylith Architecture in Python.

Tooling support for the Polylith Architecture in Python. - DavidVujic/python-polylith

GitHub

I have released a new feature in the Python Polylith tool - view and validate interfaces.

This was fun (and challenging) to develop: AST parsing and trying to figure out how you can import and "export" things in Python 🤯

https://github.com/DavidVujic/python-polylith/discussions/424

#python #polylith #softwarearchitecture #monorepo #opensource

New feature: view and validate brick interfaces · DavidVujic python-polylith · Discussion #424

Introducing a new feature: view and validate brick interfaces. The feature is added to the poly deps --brick command. Using a new option, --interface, will display the public interface of a specifi...

GitHub

My friends and colleagues in team Jarvis blogged about how #clojure and #polylith help them to solve learning to rank and to drive their machine learning pipelines:

https://www.otto.de/jobs/en/technology/techblog/blogpost/learning-to-rank-with-clojure.php

Learning to Rank: Wie Deep Neural Networks lernen, was du liebst

Erfahre, wie OTTO die Suchrelevanz durch Learning to Rank optimiert – und welche Rolle Deep Learning dabei für unser Data-Science-Team spielt.

Part 2 of the blog post series by Jokim Tengstrand, about building a Tetris game step-by-step with Clojure and Python.

In this post, Joakim use REPL Driven Development and a functional programming style in both languages to develop the game.

https://tengstrand.github.io/blog/2026-01-11-tetris-playing-ai-the-polylith-way-2.html

#python #clojure #polylith #functionalPrograming #tetris #repldrivendevelopment

Tetris-playing AI the Polylith way - Part 2

Building a Tetris game with Clojure and Python, using the Polylith architecture.

A new article by Joakim Tengstrand:
https://tengstrand.github.io/blog/2025-12-28-tetris-playing-ai-the-polylith-way-1.html

#clojure #python #polylith

Tetris playing AI using Polylith - Part 1

If I did the math correctly, I have made 17 feature releases during 2025 of the Python tools for the Polylith Architecture.

I think that's more than many of the popular Python tools that have developer teams working full time and with salary 😃

#python #polylith #opensource #monorepo

"- Two tools are all you need: uv and Polylith"

From the excellent talk The Gentle Monorepo, by Gerben Dekker at PyData Amsterdam 2025 🤩

https://youtu.be/k49496sH9aw?si=61kCqZ34-rmWXJ73

#python #polylith #monorepo #softwarearchitecture #pydataamsterdam2025

Gerben Dekker - The Gentle Monorepo - Ship Faster and Collaborate Better | PyData Amsterdam 2025

YouTube

While developing in my Open Source project (a CLI), adding code into the REPL as I usually do. Then 💥 🤔

One module failed because of a circular dependency, and I found that the code had circular dependencies in what is called "bricks" in Polylith.

All code works when running the CLI (and that's why I didn't notice it until now).

I said to myself: "this feature should be in the tool: identifying circular brick dependencies."

Done!

https://github.com/DavidVujic/python-polylith/discussions/397

#python #monorepo #polylith

The poly tool is now identifying circular brick dependencies 👉 🟩 👈 · DavidVujic python-polylith · Discussion #397

The poly tool now detects circular dependencies between bricks, to help you avoid any possible runtime errors. The poly deps and poly deps --brick <the brick> now reports on bricks that are both us...

GitHub

I'm glad that I didn't rush into fixing a missing feature in my Open Source project too quickly, but instead let the 🧠 background process work & come up with ideas that I think turned out to be good.

Mostly I want to solve things really fast to help the users. But this needed a few days to experiment and think about. Today I released a new version of the Python tools for the Polylith architecture, and I hope it will be a useful addition!

https://github.com/DavidVujic/python-polylith

#monorepo #polylith #python

GitHub - DavidVujic/python-polylith: Tooling support for the Polylith Architecture in Python.

Tooling support for the Polylith Architecture in Python. - DavidVujic/python-polylith

GitHub

A very well-written article that deserves another share: Understanding Polylith through the lens of Hexagonal architecture https://medium.com/@joakimtengstrand/understanding-polylith-through-the-lens-of-hexagonal-architecture-8e7c8757dab1

Since the article was written, the Python tooling for Polylith has support for "all" Package & Dependency management tools out there such as uv, hatch, pixi and not only Poetry.

#SoftwareArchitecture #python #polylith #clojure

Understanding Polylith through the lens of Hexagonal architecture

If you are a fan of the Hexagonal architecture, also known as Ports & Adapters, we think you’ll love the way Polylith turns your system into fine-grained Lego-like bricks! The Hexagonal architecture…

Medium