Awesome Guidelines 
Programming style, best practices, and coding conventions.
Contents
Programming Languages
Brainfuck
- BF Style Guide - Guidelines for writing and formatting Brainfuck code.
C
C#
C++
Clojure
Common Lisp
D
- The D Style - A set of style conventions for writing D programs.
Dart
Delphi
Elixir
Elm
Emacs Lisp
Erlang
F#
Fortran
Go
Groovy
Haskell
Java
JavaScript
JSON
Julia
- Blue Style - Community style guide for Julia packages.
Kotlin
Lua
Markdown
.NET
Nim
Objective-C
Pascal
Perl
PHP
- PHP FIG - PHP Standards Recommendations.
- PHP The Right Way - An easy-to-read, quick reference for PHP best practices, accepted coding standards, and links to authoritative tutorials around the Web.
- Clean Code PHP - Clean Code concepts adapted for PHP.
Python
R
Racket
Ruby
Rust
Scala
Solidity
Swift
TypeScript
Visual Basic
XML
Development Environment
Shell
Git
PowerShell
Android
Apache
API
Arduino
Frontend Development
- CSS Guidelines - High-level advice and guidelines for writing sane, manageable, scalable CSS.
- Frontend Guidelines - Some HTML, CSS and JS best practices.
- Sass Guidelines - An opinionated styleguide for writing sane, maintainable and scalable Sass.
- Airbnb CSS / Sass Styleguide - A mostly reasonable approach to CSS and Sass.
- HTML Style Guide - A style guide which helps you write better, performant, structured, scalable and maintainable HTML.
- HTML + CSS Code Guide - Standards for flexible, durable, and sustainable HTML and CSS.
- U.S. Web Design Standards - Open source UI components and visual style guide for U.S. government websites.
- CoffeeScript Style Guide - A collection of best-practices and coding conventions for the CoffeeScript programming language.
- LESS Coding Guidelines
- Google HTML/CSS Style Guide
- Guidelines for Responsive Web Design - Guide to designing for screen size, platform, and orientation.
- Yelp Styleguide - Design system for consistent product UI.
- Front-End Checklist - Pre-launch checklist for front-end projects.
- BEM - Block Element Modifier - A methodology that helps you to create reusable components and code sharing in front‑end development.
- Web Content Accessibility Guidelines (WCAG) 2.1 - Recommendations for making web content more accessible.
GNU
Java
Linux
Mailchimp
Mozilla
Google
Node.js
MongoDB
SQL
Other
Frameworks
Content Management System
- Agents.md - A simple, open format for guiding coding agents.
- Checkstyle - Tool for checking Java source code for adherence to a Code Standard or set of validation rules.
- Conventional Changelog - Generate changelogs from Git commits.
- EasyCodingStandard - The Easiest Way to Use Any Coding Standard.
- ESLint - The pluggable linting utility for JavaScript and JSX.
- JavaScript Standard Style - One JavaScript Style to Rule Them All.
- Laravel Pint - An opinionated PHP code style fixer for minimalists.
- PHP_CodeSniffer - The tool for detecting and fixing the violations of the specified standards in PHP code.
- PHP Coding Standards Fixer - The PHP Coding Standards Fixer (PHP CS Fixer) tool fixes your code to follow standards.
- RuboCop - A Ruby static code analyzer and formatter, based on the community Ruby style guide.
- semantic-release - Automated versioning and publishing from commits.
- ShellCheck - A shell script static analysis tool.