awesome-guidelines
Language guides
A curated collection of coding style conventions and standards for various programming languages
A curated list of high quality coding style conventions and standards.
10k stars
184 watching
588 forks
Language: JavaScript
last commit: 23 days ago
Linked from 3 awesome lists
awesomeawesome-guidelinesawesome-listcode-qualitycoding-conventionsguidelineshacktoberfeststyle-conventionsstyle-guide
Awesome Guidelines / Programming Languages / Brainfuck | |||
BF Style Guide | |||
Awesome Guidelines / Programming Languages / C | |||
C Coding Standard | |||
C Programming/Structure and style | |||
Making The Best Use of C | This chapter provides advice on how best to use the C language when writing GNU software | ||
Awesome Guidelines / Programming Languages / C# | |||
C# Coding Conventions | |||
C# Style Guide | 496 | almost 2 years ago | |
C# Coding Standards and Naming Conventions | |||
Awesome Guidelines / Programming Languages / C++ | |||
Google C++ Style Guide | |||
C++ Core Guidelines | A set of tried-and-true guidelines, rules, and best practices about coding in C++ | ||
LLVM C++ Coding Standards | |||
Mozilla C++ Coding style | |||
Chromium C++ style guide | |||
Webkit C++ Code Style Guidelines | |||
NASA C++ Coding Standards and Style Guide | |||
OceanBase C++ Coding Standards | |||
Awesome Guidelines / Programming Languages / Clojure | |||
The Clojure Style Guide | 4,015 | 9 months ago | A community coding style guide for the Clojure programming language |
Awesome Guidelines / Programming Languages / Common Lisp | |||
Style Guide | |||
Google Common Lisp Style Guide | |||
Common Lisp Style Guide | |||
Awesome Guidelines / Programming Languages / D | |||
The D Style | A set of style conventions for writing D programs | ||
Awesome Guidelines / Programming Languages / Dart | |||
Effective Dart | |||
Awesome Guidelines / Programming Languages / Delphi | |||
Delphi's Object Pascal Style Guide | |||
Awesome Guidelines / Programming Languages / Elixir | |||
Elixir Styleguide | 4,367 | 7 months ago | |
Awesome Guidelines / Programming Languages / Elm | |||
Elm style guide | |||
Awesome Guidelines / Programming Languages / Emacs Lisp | |||
Elisp Guide | 1,447 | over 2 years ago | |
Emacs Lisp Style Guide | 1,081 | 10 months ago | |
Awesome Guidelines / Programming Languages / Erlang | |||
Programming Rules and Conventions | |||
Erlang Coding Guidelines | 623 | over 2 years ago | |
Awesome Guidelines / Programming Languages / F# | |||
The F# Component Design Guidelines | |||
Awesome Guidelines / 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 | ||
Awesome Guidelines / Programming Languages / Go | |||
Effective Go | |||
Go Standard Project Layout | 49,624 | 17 days ago | Basic layout for Go applications |
Google Go Style Guide | Google's coding standards for source code in Go | ||
Uber Go Style Guide | 15,949 | 7 days ago | Patterns and conventions used in Go code at Uber |
Awesome Guidelines / Programming Languages / Groovy | |||
Apache Groovy style guide | |||
Awesome Guidelines / Programming Languages / Haskell | |||
Haskell Programming guidelines | |||
Awesome Guidelines / Programming Languages / Java | |||
Code Conventions for the Java™ Programming Language | |||
Google Java Style Guide | Google's coding standards for source code in the Java™ Programming Language | ||
Java Programming Style Guide | |||
Alibaba-Java-Coding-Guidelines | A guide for Java developers | ||
Awesome Guidelines / Programming Languages / JavaScript | |||
AngularJS Style Guide | 4,978 | almost 6 years ago | 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 | 145,446 | about 2 months ago | A mostly reasonable approach to JavaScript |
jQuery Core Style Guide | |||
JavaScript Style Guides And Beautifiers | |||
JavaScript Style Guide and Coding Conventions | |||
Code Conventions for the JavaScript | |||
JavaScript Clean Code | 91,777 | 4 months ago | Software engineering principles, from Robert C. Martin's book , adapted for JavaScript |
Mozilla Coding Style Guide for JavaScript | |||
Awesome Guidelines / Programming Languages / JSON | |||
Google JSON Style Guide | |||
Awesome Guidelines / Programming Languages / Julia | |||
Blue Style | 492 | 9 months ago | |
Awesome Guidelines / Programming Languages / Kotlin | |||
Coding Conventions | |||
Awesome Guidelines / Programming Languages / Lua | |||
Lua Style Guide | |||
Awesome Guidelines / Programming Languages / Markdown | |||
Google Markdown Style Guide | 37,485 | 18 days ago | Style guide for Google-originated projects using Markdown |
Markdown Style Guide | |||
GitLab Markdown Style Guide | Markdown Style Guide for about.GitLab.com | ||
Awesome Guidelines / Programming Languages / .NET | |||
.NET Standard | 3,064 | about 2 years ago | |
.NET Secure Coding Guidelines | |||
.NET Naming Guidelines | |||
Awesome Guidelines / Programming Languages / Nim | |||
Nim Style Guide | |||
Awesome Guidelines / Programming Languages / Objective-C | |||
Objective-C Style guide | 1,675 | about 7 years ago | Style guide & coding conventions for Objective-C projects |
Google Objective-C Style Guide | 37,485 | 18 days ago | |
NYTimes Objective-C Style Guide | 5,852 | over 1 year ago | The Objective-C Style Guide used by The New York Times |
Awesome Guidelines / Programming Languages / Pascal | |||
Coding style | |||
GNU Pascal Coding Standards | GNU Pascal standards used by GNU Pascal project | ||
Awesome Guidelines / 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 | ||
perlstyle | |||
Awesome Guidelines / 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 | 12,279 | 7 months ago | Clean Code concepts adapted for PHP |
Awesome Guidelines / Programming Languages / Python | |||
Style Guide for Python Code | |||
Google Python Style Guide | |||
The Hitchhiker's Guide to Python | Highly regarded Python best practices guide | ||
Awesome Guidelines / Programming Languages / R | |||
Google's R Style Guide | |||
The tidyverse style guide | |||
Awesome Guidelines / Programming Languages / Racket | |||
How to Program Racket: a Style Guide | |||
Awesome Guidelines / Programming Languages / Ruby | |||
The Ruby Style Guide | A community-driven Ruby coding style guide | ||
Ruby Style Guide | 3,842 | 4 months ago | Airbnb's Ruby Style Guide |
Ruby Style Guide | 16,470 | about 1 month ago | A community-driven Ruby coding style guide |
Awesome Guidelines / Programming Languages / Rust | |||
Rust Style Guide | 98,756 | 1 day ago | |
Rust Guidelines | |||
Rust API Guidelines | |||
Awesome Guidelines / Programming Languages / Scala | |||
Effective Scala | |||
Scala Style Guide | |||
Databricks Scala Guide | 2,741 | 8 months ago | Databricks Scala Coding Style Guide |
Scala Best Practices | 4,391 | about 2 years ago | |
Awesome Guidelines / Programming Languages / Solidity | |||
Solidity Style Guide | |||
Solcurity Standard | 2,052 | over 1 year ago | |
Awesome Guidelines / Programming Languages / Swift | |||
API Design Guidelines | |||
Swift | 4,776 | about 7 years ago | GitHub Official Swift style and conventions |
Swift style guide | 13,114 | 10 months ago | |
Swift Style Guide | 1,438 | over 4 years ago | LinkedIn Official Swift Style Guide |
Metova's Swift style guide | 0 | almost 2 years ago | |
Xmartlabs Swift Style Guide | 46 | almost 8 years ago | Swift language style guide & coding conventions followed by Xmartlabs |
Awesome Guidelines / 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 | ||
Awesome Guidelines / Programming Languages / Visual Basic | |||
Visual Basic Concepts | |||
Visual Basic/Coding Standards | |||
Awesome Guidelines / Programming Languages / XML | |||
Google XML Document Format Style Guide | |||
Awesome Guidelines / Development Environment / Shell | |||
Shell Style Guide | |||
Awesome Guidelines / Development Environment / Git | |||
Git Style Guide | 5,087 | about 2 years ago | |
Few Rules from Git Documentation | 52,618 | 1 day ago | |
Awesome Guidelines / Development Environment / PowerShell | |||
The PowerShell Best Practices and Style Guide | 2,239 | over 1 year ago | The Unofficial PowerShell Best Practices and Style Guide |
Awesome Guidelines / Platforms / Android | |||
Android Guidelines | 5,048 | over 3 years ago | Architecture and code guidelines we use at ribot when developing for Android |
Xmartlabs Android Style Guide | 7 | over 7 years ago | Style guide for Android by Xmartlabs |
Awesome Guidelines / Platforms / Apache | |||
Apache Developers' C Language Style Guide | |||
Awesome Guidelines / Platforms / API | |||
HAL | A simple format that gives a consistent and easy way to hyperlink between resources in your API | ||
Microsoft REST API Guidelines | 22,780 | 9 days ago | The Microsoft REST API Guidelines |
JSON API - Recommendations | This section contains recommendations for JSON API implementations | ||
API Security Checklist | 22,480 | 8 days ago | 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 | ||
Awesome Guidelines / Platforms / Arduino | |||
Arduino style guide | |||
API Style Guide for Arduino | |||
Awesome Guidelines / Platforms / Frontend Development | |||
CSS Guidelines | High-level advice and guidelines for writing sane, manageable, scalable CSS | ||
Frontend Guidelines | 8,285 | 11 months ago | Some HTML, CSS and JS best practices |
Sass Guidelines | An opinionated styleguide for writing sane, maintainable and scalable Sass | ||
Airbnb CSS / Sass Styleguide | 6,947 | 6 months ago | A mostly reasonable approach to CSS and Sass |
HTML Style Guide | 39 | 22 days ago | 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 | 1,637 | about 6 years ago | 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 | |||
Yelp Styleguide | |||
Front-End Checklist | 69,037 | about 1 month ago | |
BEM - Block Element Modifier | A methodology that helps you to create reusable components and code sharing in front‑end development | ||
Awesome Guidelines / Platforms / GNU | |||
GNU coding standards | |||
Awesome Guidelines / Platforms / Java | |||
JavaEE Specification | 389 | over 6 years ago | |
Awesome Guidelines / Platforms / Linux | |||
Linux kernel coding style | |||
Awesome Guidelines / Platforms / Mailchimp | |||
Mailchimp Content Style Guide | |||
Awesome Guidelines / Platforms / Mozilla | |||
Mozilla Coding Style Guide | |||
Awesome Guidelines / Platforms / Google | |||
Google-related developer documentation | This style guide provides editorial guidelines for writing clear and consistent Google-related developer documentation | ||
Awesome Guidelines / Platforms / Node.js | |||
Microsoft + Node.js Guidelines | 2,494 | almost 2 years ago | |
Node.js Style Guide | 5,004 | almost 4 years ago | A guide for styling your Node.js / JavaScript code |
Awesome Guidelines / Platforms / MongoDB | |||
Mongo Style Guide | 89 | over 7 years ago | |
Awesome Guidelines / Platforms / SQL | |||
SQL Style Guide | |||
Awesome Guidelines / Platforms / Other | |||
Keep a CHANGELOG | Don't let your friends dump git logs into CHANGELOGs™ | ||
Project Guidelines | 29,411 | 9 months ago | A set of best practices for JavaScript projects |
Semantic Versioning | |||
Indent style | |||
WebAppSec/Secure Coding Guidelines | |||
Robot Framework User Guide | |||
CodeQL Coding Standards | 129 | 8 days ago | |
Awesome Guidelines / Frameworks | |||
Symfony Coding Standards | |||
Django Coding Style | |||
Vue Style Guide | |||
Angular Style Guide | |||
Awesome Guidelines / Content Management System | |||
WordPress Coding Standards | |||
Drupal Coding Standards | |||
Magento Coding Standards | |||
Octobercms Developer Guide | |||
Awesome Guidelines / Tools | |||
Checkstyle | 8,354 | 1 day ago | Tool for checking Java source code for adherence to a Code Standard or set of validation rules |
Conventional Changelog | 7,848 | 25 days ago | |
EasyCodingStandard | 1,453 | about 2 months ago | 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 | 10,674 | 8 months ago | 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 | 20,914 | 1 day ago | |
ShellCheck | 36,479 | 20 days ago | A shell script static analysis tool |