Ultimate Cheatsheet for Developers
Making everyday development easier.
A curated collection of developer cheatsheets and resource lists written in plain Markdown. The same content is published as a Jekyll site on GitHub Pages, searched in the browser through a prebuilt index, read from the terminal through the ucheat CLI, and exported offline as print-ready HTML or a VS Code snippet bundle.
<img src="assets/img/og-image.png" alt="Ultimate Cheatsheet for Developers social preview" width="1200" height="630" style="max-width:100%;height:auto;"
Table of Contents
- Features
- Tech Stack
- Cheatsheets
- Knowledgebase
- Shell
- Install
- Requirements
- Local Setup
- Usage
- Website
- Search
- CLI
- Exports
- Content Metadata
- Testing
- Continuous Integration
- Pre-commit Hook
- Open Graph Image
- Contributing
- Security
- License
---
Features
- Shell cheatsheets: Command references for seventeen tools, from git and Docker to jq, tmux, and systemctl.
- Knowledgebase lists: Curated collections of repositories, learning sources, tools, books, and Linux applications.
- Plain Markdown source: Every page is a Markdown file with no build step required to read or edit it.
- Browser search: A prebuilt lunr index powers client-side search that links straight to the matching page section.
- Terminal CLI: The ucheat command renders any section in the terminal with fuzzy section matching.
- Freshness metadata: Each content page attests when it was last reviewed and which tool version it was verified against.
- Print export: A generated HTML tree turns each section into its own card for clean per-section page breaks when printing.
- Snippet export: Commented shell commands are extracted into a VS Code snippet bundle with placeholder tabstops.
- Validation pipeline: Lint, relative-link, and spell checks run on every push, every pull request, and every local commit; external URLs are checked on a weekly schedule.
⬆ back to top
---
Tech Stack
- Content: Markdown with YAML frontmatter
- Site: Jekyll with jekyll-theme-minimal and kramdown, published on GitHub Pages
- Search: A lunr index built at commit time, queried by assets/js/search.js in the browser
- CLI: Node.js 20 or newer with fuse.js, marked, and marked-terminal
- Quality: remark-cli, markdown-link-check, cspell, Husky, and lint-staged
- Exports: A hand-rolled mdast-to-HTML serializer and a VS Code snippet builder
- Assets: Python 3 with Pillow for the Open Graph image