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
590 forks
Language: JavaScript
last commit: about 1 year 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 3 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,019 | over 1 year 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,371 | over 1 year ago | |
Awesome Guidelines / Programming Languages / Elm | |||
| Elm style guide | |||
Awesome Guidelines / Programming Languages / Emacs Lisp | |||
| Elisp Guide | 1,448 | over 3 years ago | |
| Emacs Lisp Style Guide | 1,083 | almost 2 years ago | |
Awesome Guidelines / Programming Languages / Erlang | |||
| Programming Rules and Conventions | |||
| Erlang Coding Guidelines | 625 | over 3 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,931 | about 1 year ago | Basic layout for Go applications |
| Google Go Style Guide | Google's coding standards for source code in Go | ||
| Uber Go Style Guide | 16,005 | 12 months 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 7 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,636 | 11 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,944 | over 1 year 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 | 494 | over 1 year 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,618 | 11 months 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,062 | about 3 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,676 | about 8 years ago | Style guide & coding conventions for Objective-C projects |
| Google Objective-C Style Guide | 37,618 | 11 months ago | |
| NYTimes Objective-C Style Guide | 5,849 | over 2 years 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,302 | over 1 year 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 | over 1 year ago | Airbnb's Ruby Style Guide |
| Ruby Style Guide | 16,481 | about 1 year ago | A community-driven Ruby coding style guide |
Awesome Guidelines / Programming Languages / Rust | |||
| Rust Style Guide | 99,490 | 11 months ago | |
| Rust Guidelines | |||
| Rust API Guidelines | |||
Awesome Guidelines / Programming Languages / Scala | |||
| Effective Scala | |||
| Scala Style Guide | |||
| Databricks Scala Guide | 2,743 | over 1 year ago | Databricks Scala Coding Style Guide |
| Scala Best Practices | 4,391 | about 3 years ago | |
Awesome Guidelines / Programming Languages / Solidity | |||
| Solidity Style Guide | |||
| Solcurity Standard | 2,064 | over 2 years ago | |
Awesome Guidelines / Programming Languages / Swift | |||
| API Design Guidelines | |||
| Swift | 4,778 | about 8 years ago | GitHub Official Swift style and conventions |
| Swift style guide | 13,125 | almost 2 years ago | |
| Swift Style Guide | 1,440 | over 5 years ago | LinkedIn Official Swift Style Guide |
| Metova's Swift style guide | 0 | almost 3 years ago | |
| Xmartlabs Swift Style Guide | 46 | almost 9 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 3 years ago | |
| Few Rules from Git Documentation | 52,873 | 11 months ago | |
Awesome Guidelines / Development Environment / PowerShell | |||
| The PowerShell Best Practices and Style Guide | 2,251 | over 2 years ago | The Unofficial PowerShell Best Practices and Style Guide |
Awesome Guidelines / Platforms / Android | |||
| Android Guidelines | 5,049 | over 4 years ago | Architecture and code guidelines we use at ribot when developing for Android |
| Xmartlabs Android Style Guide | 7 | over 8 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,848 | 11 months ago | The Microsoft REST API Guidelines |
| JSON API - Recommendations | This section contains recommendations for JSON API implementations | ||
| API Security Checklist | 22,533 | 12 months 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,281 | almost 2 years 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,941 | over 1 year ago | A mostly reasonable approach to CSS and Sass |
| HTML Style Guide | 39 | 11 months 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 7 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,196 | 11 months 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 7 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,498 | over 2 years ago | |
| Node.js Style Guide | 5,006 | almost 5 years ago | A guide for styling your Node.js / JavaScript code |
Awesome Guidelines / Platforms / MongoDB | |||
| Mongo Style Guide | 89 | over 8 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,443 | 11 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 | 127 | 11 months 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,375 | 11 months ago | Tool for checking Java source code for adherence to a Code Standard or set of validation rules |
| Conventional Changelog | 7,902 | 11 months ago | |
| EasyCodingStandard | 1,466 | 11 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,690 | over 1 year 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 | 21,024 | 11 months ago | |
| ShellCheck | 36,593 | 12 months ago | A shell script static analysis tool |