Topological autorouter for PCBs

(free, open source, work in progress)

Repository Launch in browser!

Topola is a work-in-progress free and open-source topological (rubberband) router and autorouter for printed circuit boards (PCBs). Unlike traditional maze routers, topological routers like Topola are not constrained by a grid or 45° angles, allowing for more efficient circuit board layouts (denser arrangement of components and traces, lower crosstalk, reflection, and electromagnetic interference). Topola can be used both as a GUI application and a headless command-line tool.

Talk to us

Join the official Matrix chatroom or IRC channel to talk with the developers.

Both chatrooms are bridged, so it does not matter which one you join.

Contributions welcome!

We accept pull requests on Codeberg. New contributors are always welcome!

Read more

Follow us on Mastodon!

For the latest development updates and releases.

Link

Topola is sponsored by NLnet from the NGI0 Entrust fund.

nlnet logo ngi logo

News

2026 NGI0 Commons Grant

Monday, August 31, 2026

Topola development continues with new NLnet grant.

Read more

June 2025 Development Update

Thursday, June 19, 2025

Exact lineocircular 2D geometry kernel, routing on an alternative navigation mesh.

Read more

December 2024 Development Update

Monday, December 16, 2024

Squeezing through under bends, security audit, accessibility testing.

Read more