Awesome README Awesome

A curated list of awesome READMEs

Elements in beautiful READMEs include, but are not limited to:

images, screenshots, GIFs, text formatting, etc.

Examples

Architecture Examples

A good ARCHITECTURE.md file helps developers understand how and where to make changes, whether they are new to a project or not.

Diagrams, source code maps, and discussing invariants and design decisions are essential.

This can also be a dedicated section of your README.md files. - esbuild - Great use of graphics for visualisations and project structure. Includes a list of important principles for the project. - Flutter Engine - Good use of high level diagrams to show the stack and its parts. Describes the main processes. Describes platform invariants. - GitLab - Calls out design decisions. - Linux cryptography - Calls out different types of components, provides searchable areas, calls out invariants of different components, and describes structure with diagrams. - Neovim - Describes the main processes/lifecycle. - Oh My Zsh - Describes the initialization process, calls out environment requirements. - Redis - Good source code map. Overviews of key files. Good use of documentation comments in-code rather than inline comments. - Tauri - Well made source code map, discusses architecture considerations, calls out important dependencies. - VS Code - Good use of high-level diagrams. Describes source organisation.

Articles

Presentations

Tools

Creating GIFs

Embedding an animated gif in your README quickly demonstrates what your project does and catches the reader’s eye. Here are a few programs that can help you quickly create gifs for your project:

Get Feedback

Contribute

Contributions are always welcome! Please read the contribution guidelines first.

License

CC0

To the extent possible under law, Matias Singers has waived all copyright and related or neighboring rights to this work.

readme.md Github