Member-only story

How Your Favorite Libraries and Frameworks Got Their Names

Django on Rails in a Flask with a Vue of Laravel and Hadoop

Jeffrey Huang
Better Programming
5 min readFeb 11, 2021

--

the words const name= “Django” on a black screen
Graphic by author

Some of you may be able to guess where libraries like React or Vue got their names from, but what about the likes of Django or Laravel? Did you know that Flask was originally created as an April Fool’s joke?

Let’s explore the history of some of the most influential libraries and frameworks and how they got their names.

Flask

Believe it or not, Armin Ronacher created Flask as an April Fool’s joke in 2010. At the time, there were a slew of Python “micro” frameworks appearing, where the idea was to build web services from a single web.py file.

Ronacher, who built Werkzeug (a WSGI web application library) and Jinja (a templating engine), decided to stitch the two projects together, add a few functions, and release a “new” micro-framework which he called DENIED.

Incredibly, the April Fool’s joke garnered so much attention that Ronacher turned it into a full-fledged library. He continued to jest at the whole micro-framework idea, naming his library Flask as a wordplay on Bottle, a popular Python micro-framework at the time.

--

--

Jeffrey Huang
Jeffrey Huang

Written by Jeffrey Huang

Sometimes writing, usually coding, always learning. Engineering @ Spatial. https://jzxhuang.com

Responses (2)