Why is Dracula so popular?
Two weeks ago, Dracula landed on the Hacker News front page. The thread had 227 comments, but one comment stopped me: “I have a hard time seeing why this is such a popular theme.”
Here’s my answer:
- Decentralized Contributors: every theme is maintained by a different person. There’s no single point of failure when it comes to software maintainability.
- Centralized Discoverability: most themes are scattered and disorganized. Dracula helps you find everything in one place.
- Transparency: on the website, you can see views, who made each theme, and how much sales were made. Everything is open, and that creates trust.
- Constraints: Dracula is only available in dark mode, despite many requests for a light theme. People complain about constraints (think of Twitter’s 140 character limit), but constraints make good products.
- Consistency: not only in terms of colors but in terms of effort. The first Dracula theme was created in 2013, and the project has kept evolving since then.
- Portability: developers want an environment that feels uniform. Context switches have a cost, so Dracula works for 227 apps across Windows, Mac, Linux, Android, and iOS.
- Branding: why make something boring when you can make it fun? The name, the logo, the icons, and the visual aesthetics all count.
- Personal: the origin story described on the About page is extremely personal. For years I was afraid of making it public on the internet. Now I know that when you make yourself vulnerable, people feel connected.
Building open source isn’t easy. I hope these ideas help you make your projects feel uniquely yours.
§New on Dracula
Say hello to the 3 new themes that joined the Dracula org:
- Delphi: a programming language and IDE for rapid application development.
- FlorisBoard: an open-source keyboard for Android which respects your privacy.
- GitKraken: an intuitive Git GUI and powerful Git CLI.

§Dracula in the news
We now have a Wikipedia page. How wild is that?

§Dracula in the wild
Check out this screenshot from @jjaimealeman showing Dracula on EndeavourOS and Neovim.
