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.

GitHub

10k stars
184 watching
588 forks
Language: JavaScript
last commit: 20 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,366 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 9 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,502 15 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,930 3 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 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,313 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 15 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 15 days ago
NYTimes Objective-C Style Guide 5,850 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,843 4 months ago Airbnb's Ruby Style Guide
Ruby Style Guide 16,464 about 1 month ago A community-driven Ruby coding style guide

Awesome Guidelines / Programming Languages / Rust

Rust Style Guide 98,564 6 days 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,543 6 days 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 7 days ago The Microsoft REST API Guidelines
JSON API - Recommendations This section contains recommendations for JSON API implementations
API Security Checklist 22,480 6 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,948 6 months ago A mostly reasonable approach to CSS and Sass
HTML Style Guide 39 20 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,003 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 6 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,350 6 days ago Tool for checking Java source code for adherence to a Code Standard or set of validation rules
Conventional Changelog 7,848 23 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,873 6 days ago
ShellCheck 36,432 18 days ago A shell script static analysis tool

Backlinks from these awesome lists:

More related projects: