Skip to content

A PySide2 (Qt for Python) web browser, guaranteed to be under 256 lines of properly formatted code.

Notifications You must be signed in to change notification settings


Folders and files

Last commit message
Last commit date

Latest commit



92 Commits

Repository files navigation

Introducing DeVicenzo

What is it?

A web browser. It has more or less the usual features:

  • Multiple tabs
  • Shows webpages
  • Bookmarks


What is different about it?

It's based on Qt's QtWebEngine, a port of the Chrome engine. All DeVicenzo adds is what used to be called the "chrome" around it. Yes, that is confusing.

But basically: it's just the UI on top of QtWebEngine so that it becomes somewhat usable.

And it's done in under 256 lines of properly formatted Python code.


Because I like to show off how expressive Python is, and how powerful Qt and PySide (and formerly PyQt) are, so I wrote it.

No, really, why?

Why as in "why should I use it?" You probably douldn't! I know I don't!

If I were to come up with a motive: it surely doesn't spy on you except on how webpages in general spy on you? Also, deleting a single file should make it forget all about you.

Why the name?

Ernesto DeVicenzo was a golfer. This is sort of code golf. So, it has a golfer's name.

How do I use it?

If you have PySide2 installed in your system just execute If you don't, create a python virtualenv and install pyside2 in it then execute

If that made no sense ... well, this is probably not the right browser for you :-) I may do some installers at some point but don't hold your breath.

Define "256 lines of properly formatted Python code"

  • Formatted using black
  • No flake8 violations other than longish lines (nothing ridiculous)
  • Sloccount reports < 256 LOC

How can I contribute?

Why would you? Are you bored or something? But hey, patches welcome, I guess?


A PySide2 (Qt for Python) web browser, guaranteed to be under 256 lines of properly formatted code.






No releases published