A set of guidelines for a specific programming language that provides recommendations on programming style, best practices, and methods for various aspects of writing programs in that language.
- Programming Languages
- Development Environment
- Platforms
- Frameworks
- Content Management System
- Tools
- Contributors
- 🌎 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.
- 🌎 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
4018⭐
279🍴
The Clojure Style Guide) - A community coding style guide for the Clojure programming language.
- 🌎 The D Style - A set of style conventions for writing D programs.
4370⭐
298🍴
Elixir Styleguide)
1451⭐
94🍴
Elisp Guide)1091⭐
53🍴
Emacs Lisp Style Guide)
- 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.
- 🌎 Effective Go
50205⭐
5199🍴
Go Standard Project Layout) - Basic layout for Go applications.- 🌎 Google Go Style Guide - Google's coding standards for source code in Go.
16042⭐
1729🍴
Uber Go Style Guide) - Patterns and conventions used in Go code at Uber.
- 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.
4977⭐
652🍴
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.
145717⭐
26557🍴
Airbnb JavaScript Style Guide) - 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
92008⭐
12338🍴
JavaScript Clean Code) - Software engineering principles, from Robert C. Martin's book 🌎 Clean Code, adapted for JavaScript.- 🌎 Mozilla Coding Style Guide for JavaScript
494⭐
34🍴
Blue Style)
37702⭐
13308🍴
Google Markdown Style Guide) - Style guide for Google-originated projects using Markdown.- Markdown Style Guide
- 🌎 GitLab Markdown Style Guide - Markdown Style Guide for about.GitLab.com.
3064⭐
425🍴
.NET Standard)- 🌎 .NET Secure Coding Guidelines
- 🌎 .NET Naming Guidelines
1675⭐
248🍴
Objective-C Style guide) - Style guide & coding conventions for Objective-C projects.37702⭐
13308🍴
Google Objective-C Style Guide)5848⭐
1258🍴
NYTimes Objective-C Style Guide) - The Objective-C Style Guide used by The New York Times.
- Coding style
- 🌎 GNU Pascal Coding Standards - GNU Pascal standards used by GNU Pascal project.
- 🌎 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
- 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.
12311⭐
2278🍴
Clean Code PHP) - Clean Code concepts adapted for PHP.
- 🌎 Style Guide for Python Code
- 🌎 Google Python Style Guide
- 🌎 The Hitchhiker's Guide to Python - Highly regarded Python best practices guide.
- 🌎 The Ruby Style Guide - A community-driven Ruby coding style guide.
3843⭐
760🍴
Ruby Style Guide) - Airbnb's Ruby Style Guide.16482⭐
3397🍴
Ruby Style Guide) - A community-driven Ruby coding style guide.
100100⭐
12930🍴
Rust Style Guide)- Rust Guidelines
- 🌎 Rust API Guidelines
- 🌎 Effective Scala
- Scala Style Guide
2748⭐
581🍴
Databricks Scala Guide) - Databricks Scala Coding Style Guide.4391⭐
624🍴
Scala Best Practices)
- 🌎 Solidity Style Guide
2077⭐
268🍴
Solcurity Standard)
- 🌎 API Design Guidelines
4780⭐
566🍴
Swift) - GitHub Official Swift style and conventions.13132⭐
2147🍴
Swift style guide)1440⭐
195🍴
Swift Style Guide) - LinkedIn Official Swift Style Guide.0⭐
0🍴
Metova's Swift style guide)46⭐
7🍴
Xmartlabs Swift Style Guide) - Swift language style guide & coding conventions followed by Xmartlabs.
- 🌎 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.
5090⭐
424🍴
Git Style Guide)53032⭐
25767🍴
Few Rules from Git Documentation)
2257⭐
288🍴
The PowerShell Best Practices and Style Guide) - The Unofficial PowerShell Best Practices and Style Guide.
5050⭐
1389🍴
Android Guidelines) - Architecture and code guidelines we use at ribot when developing for Android.7⭐
6🍴
Xmartlabs Android Style Guide) - Style guide for Android by Xmartlabs.
- HAL - A simple format that gives a consistent and easy way to hyperlink between resources in your API.
22861⭐
2712🍴
Microsoft REST API Guidelines) - The Microsoft REST API Guidelines.- JSON API - Recommendations - This section contains recommendations for JSON API implementations.
22551⭐
2608🍴
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.
- 🌎 CSS Guidelines - High-level advice and guidelines for writing sane, manageable, scalable CSS.
8280⭐
653🍴
Frontend Guidelines) - Some HTML, CSS and JS best practices.- 🌎 Sass Guidelines - An opinionated styleguide for writing sane, maintainable and scalable Sass.
6942⭐
1414🍴
Airbnb CSS / Sass Styleguide) - A mostly reasonable approach to CSS and Sass.39⭐
6🍴
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.
1636⭐
271🍴
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
- 🌎 Yelp Styleguide
69295⭐
6454🍴
Front-End Checklist)- 🌎 BEM - Block Element Modifier - A methodology that helps you to create reusable components and code sharing in front‑end development.
389⭐
69🍴
JavaEE Specification)
- 🌎 Google-related developer documentation - This style guide provides editorial guidelines for writing clear and consistent Google-related developer documentation.
2499⭐
277🍴
Microsoft + Node.js Guidelines)5005⭐
913🍴
Node.js Style Guide) - A guide for styling your Node.js / JavaScript code.
89⭐
12🍴
Mongo Style Guide)
- Keep a CHANGELOG - Don't let your friends dump git logs into CHANGELOGs™.
29457⭐
3222🍴
Project Guidelines) - A set of best practices for JavaScript projects.- Semantic Versioning
- 🌎 Indent style
- 🌎 WebAppSec/Secure Coding Guidelines
- 🌎 Robot Framework User Guide
128⭐
60🍴
CodeQL Coding Standards)
- 🌎 WordPress Coding Standards
- 🌎 Drupal Coding Standards
- 🌎 Magento Coding Standards
- 🌎 Octobercms Developer Guide
8395⭐
3722🍴
Checkstyle) - Tool for checking Java source code for adherence to a Code Standard or set of validation rules.7926⭐
714🍴
Conventional Changelog)1471⭐
83🍴
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.
10698⭐
1476🍴
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.
21166⭐
1681🍴
semantic-release)36690⭐
1785🍴
ShellCheck) - A shell script static analysis tool
We welcome contributions! Please take a moment to review our contribution guidelines before getting started.
This project thrives thanks to the efforts of all contributors. 🌎 Contribute on opencollective.com.
9905⭐
590🍴
Kristories/awesome-guidelines)