A set of guidelines for a specific programming language that recommend programming style, practices, and methods for each aspect of a program written in that language.
Contributions welcome. Please read the contribution guidelines before contributing. Add links through pull requests or create an issue to start a discussion.
C++ Core Guidelines - A set of tried-and-true guidelines, rules, and best practices about coding in C++.
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.
Fortran 90 Standards - European Standards For Writing and Documenting Exchangeable Fortran 90 Code.
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.
AngularJS Style Guide - Community-driven set of best practices for AngularJS application development.
Google Markdown Style Guide - Style guide for Google-originated projects using Markdown.
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.
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.
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.
The Hitchhiker's Guide to Python - Highly regarded Python best practices guide.
Ruby Style Guide - Airbnb's Ruby Style Guide.
Ruby Style Guide - A community-driven Ruby coding style guide.
Databricks Scala Guide - Databricks Scala Coding Style Guide.
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.
[Visual Basic Concepts](https://msdn.microsoft.com/en-us/library/aa240822(v=vs.60).aspx)
The PowerShell Best Practices and Style Guide - The Unofficial PowerShell Best Practices and Style Guide.
Android Guidelines - Architecture and code guidelines we use at ribot when developing for Android.
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.
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.
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.
Ambassador Conventions - A UX and design pattern library for all Ambassador apps.
Making The Best Use of C - This chapter provides advice on how best to use the C language when writing GNU software.
Keep a CHANGELOG - Don't let your friends dump git logs into CHANGELOGs™.
Checkstyle - Tool for checking Java source code for adherence to a Code Standard or set of validation rules.
North - Design and development standards to align and guide your project.
EasyCodingStandard - The Easiest Way to Use Any Coding Standard.
PHP Coding Standards Fixer - The PHP Coding Standards Fixer (PHP CS Fixer) tool fixes your code to follow standards.
Contributions welcome! Read the contribution guidelines first.
This project exists thanks to all the people who contribute.
Become a financial contributor and help us sustain our community.
Support this project with your organization. Your logo will show up here with a link to your website.
To the extent possible under law, Wahyu Kristianto has waived all copyright and related or neighboring rights to this work.