awesome-guidelines
by Kristories
A curated list of high quality coding style conventions and standards.
AI summary
Language guides
A curated collection of coding style conventions and standards for various programming languages
- stars
- 9.9K
- forks
- 590
- watching
- 184
- awesome lists
- 3
- entries
- 168
What's in the list
168 links in 63 sections, with live GitHub stats.activeno commit in 2y
Programming Languages / Brainfuck
Programming Languages / C
- Making The Best Use of C
This chapter provides advice on how best to use the C language when writing GNU software
Programming Languages / C#
Programming Languages / C++
- C++ Core Guidelines
A set of tried-and-true guidelines, rules, and best practices about coding in C++
Programming Languages / Clojure
The Clojure Style Guide
A community coding style guide for the Clojure programming language
Programming Languages / Common Lisp
Programming Languages / D
- The D Style
A set of style conventions for writing D programs
Programming Languages / Dart
Programming Languages / Delphi
Programming Languages / Elixir
Programming Languages / Elm
Programming Languages / Emacs Lisp
Programming Languages / Erlang
Programming Languages / F#
Programming Languages / Fortran
- Fortran 90 Standards
European Standards For Writing and Documenting Exchangeable Fortran 90 Code
- Fortran Best Practices
Style guide and best practices for modern Fortran programs
Programming Languages / Go
Go Standard Project Layout
Basic layout for Go applications
- Google Go Style Guide
Google's coding standards for source code in Go
Uber Go Style Guide
Patterns and conventions used in Go code at Uber
Programming Languages / Groovy
Programming Languages / Haskell
Programming Languages / Java
- Google Java Style Guide
Google's coding standards for source code in the Java™ Programming Language
- Alibaba-Java-Coding-Guidelines
A guide for Java developers
Programming Languages / JavaScript
AngularJS Style Guide
Community-driven set of best practices for AngularJS application development
- JavaScript The Right Way
An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web
- Google JavaScript Style Guide
This document serves as the complete definition of Google's coding standards for source code in the JavaScript programming language
Airbnb JavaScript Style Guide
A mostly reasonable approach to JavaScript
JavaScript Clean Code
Software engineering principles, from Robert C. Martin's book , adapted for JavaScript
Programming Languages / JSON
Programming Languages / Julia
Programming Languages / Kotlin
Programming Languages / Lua
Programming Languages / Markdown
Google Markdown Style Guide
Style guide for Google-originated projects using Markdown
- GitLab Markdown Style Guide
Markdown Style Guide for about.GitLab.com
Programming Languages / .NET
Programming Languages / Nim
Programming Languages / Objective-C
Objective-C Style guide
Style guide & coding conventions for Objective-C projects
NYTimes Objective-C Style Guide
The Objective-C Style Guide used by The New York Times
Programming Languages / Pascal
- GNU Pascal Coding Standards
GNU Pascal standards used by GNU Pascal project
Programming Languages / Perl
- Perl best practices v4
Slides by Randal Schwartz, based on the book by Damian Conway
- Perl Elements to Avoid
A list of unrecommended practices, and what to do instead
Programming Languages / 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
Programming Languages / Python
- The Hitchhiker's Guide to Python
Highly regarded Python best practices guide
Programming Languages / R
Programming Languages / Racket
Programming Languages / Ruby
- The Ruby Style Guide
A community-driven Ruby coding style guide
Ruby Style Guide
Airbnb's Ruby Style Guide
Ruby Style Guide
A community-driven Ruby coding style guide
Programming Languages / Rust
Programming Languages / Scala
Databricks Scala Guide
Databricks Scala Coding Style Guide
Programming Languages / Solidity
Programming Languages / Swift
Swift
GitHub Official Swift style and conventions
Swift Style Guide
LinkedIn Official Swift Style Guide
Xmartlabs Swift Style Guide
Swift language style guide & coding conventions followed by Xmartlabs
Programming Languages / TypeScript
- Google TypeScript Style Guide
TypeScript Style Guide used at Google's
- Typescript deep dive - Style Guide
An unofficial TypeScript Style Guide
- Typescript Lang - Do's and Don'ts
Suggestions from Typescript Lang organization
Programming Languages / Visual Basic
Programming Languages / XML
Development Environment / Shell
Development Environment / Git
Development Environment / PowerShell
The PowerShell Best Practices and Style Guide
The Unofficial PowerShell Best Practices and Style Guide
Platforms / Android
Android Guidelines
Architecture and code guidelines we use at ribot when developing for Android
Xmartlabs Android Style Guide
Style guide for Android by Xmartlabs
Platforms / Apache
Platforms / API
- HAL
A simple format that gives a consistent and easy way to hyperlink between resources in your API
Microsoft REST API Guidelines
The Microsoft REST API Guidelines
- JSON API - Recommendations
This section contains recommendations for JSON API implementations
API Security Checklist
Checklist of the most important security countermeasures when designing, testing, and releasing your API
- Google Cloud API Design Guide
A general design guide for networked APIs provided by Google
Platforms / Arduino
Platforms / 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
- BEM - Block Element Modifier
A methodology that helps you to create reusable components and code sharing in front‑end development
Platforms / GNU
Platforms / Java
Platforms / Linux
Platforms / Mailchimp
Platforms / Mozilla
Platforms / Google
- Google-related developer documentation
This style guide provides editorial guidelines for writing clear and consistent Google-related developer documentation
Platforms / Node.js
Node.js Style Guide
A guide for styling your Node.js / JavaScript code
Platforms / MongoDB
Platforms / SQL
Platforms / Other
- Keep a CHANGELOG
Don't let your friends dump git logs into CHANGELOGs™
Project Guidelines
A set of best practices for JavaScript projects
Frameworks
Content Management System
Tools
Checkstyle
Tool for checking Java source code for adherence to a Code Standard or set of validation rules
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
- North
Design and development standards to align and guide your project
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
ShellCheck
A shell script static analysis tool
Nothing in this list matches your filter.
Featured in 3 awesome lists
Each link jumps to the spot where the list mentions awesome-guidelines.
More related projects
arbox/ruby-style-guide412
fortissimo1997/ruby-style-guide524
alemohamad/ruby-style-guide103
juanitofatas/ruby-style-guide127
tamectosphere/elixir_style_guide0
ildivan/clojure-style-guide0
sofialapteva/elixir_style_guide2
dalzony/ruby-style-guide116
hassantc/ruby-style-guide21
ismamz/css56
objectx/git-style-guide103