An experimental web browser written entirely in Python, built to explore what a simple, transparent, and fully modifiable browser architecture looks like from the ground up.
// overview
Modern browsers are monolithic black boxes — millions of lines of C++, decades of accumulated complexity. Portoco strips it all away. Written in Python for maximum readability, it's a browser you can actually understand, modify, and learn from.
Whether you're studying web standards, prototyping a custom renderer, or just curious how the thing that runs your life actually works — Portoco gives you a clean starting point.
// features
Every component is written in readable, hackable Python. No hidden C extensions.
Designed as a learning tool. The architecture maps directly to web standards documentation.
No Electron, no Chromium. Just a small, focused browser kernel you can actually run.
Completely open source and free to use, modify, and distribute. (see license on github for details)
// tech