Skip to content

Cheatsheetify

Published:

Sometimes, diving deep into documentation and manual pages to understand a tool inside out can be overwhelming. Sometimes, we just need a quick reference for common usages of popular tools. Enter cheatsheetify, a Python tool that generates PDF cheatsheets for popular command-line tools on demand.

GitHub Repo: HYP3R00T/Cheatsheetify

A Bit of Story

Creating cheatsheets manually using word processors like Microsoft Word or Google Docs can be tedious. I realized it would be more efficient to fetch information from already available sources. Nearly every popular tool has a manual or help page accessible with the Linux tool called man. While man is useful, it often provides more information than necessary for a cheatsheet. After some searching, I came across a tool called tldr, which I had used previously when Linux was my daily driver.

Once I found the source of information, the next challenge was finding a tool to generate PDFs. After seeking guidance from ChatGPT, I tried the reportlab library, but it didn’t quite meet my needs. So, I went back to the traditional method of searching the internet and discovered fpdf2, a library capable of creating beautifully formatted PDFs.

With these pieces in hand, I merged them together and added a few features, and after two days of work, cheatsheetify was born.

Setup and Usage

Cheatsheetify is now available on the Python Package Index (PyPI), making installation a breeze:

pip install cheatsheetify

To use the tool, simply type the following command in your terminal:

python cheatsheetify [# list of commands]
# example
python cheatsheetify ls

For more information, check out the documentation at cheatsheetify.hyperoot.dev.