Skip to content
91

Awesome Guidelines

Programming style, best practices, and coding conventions.

11k stars617 forks166 entriesLast push Sep 28, 2026 (2 days ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Programming Languages >Ada

Ada Programming/Coding standards

Suggestions of Ada programming guidelines

Programming Languages >Brainfuck

BF Style Guide

Guidelines for writing and formatting Brainfuck code.

Programming Languages >C

C Coding Standard

Conventions and best practices for C code.

C Programming/Structure and style

Structural and style recommendations for C programs.

Making The Best Use of C

This chapter provides advice on how best to use the C language when writing GNU software.

Programming Languages >C#

C# Coding Conventions

Official C# coding style conventions.

In 2 lists

C# Style Guide

Community C# style guide.

C# Coding Standards and Naming Conventions

Standards and naming conventions for C# code.

Programming Languages >C++

Google C++ Style Guide

C++ coding standards and best practices.

In 5 listsDetails

C++ Core Guidelines

A set of tried-and-true guidelines, rules, and best practices about coding in C++.

LLVM C++ Coding Standards

Coding standards for the LLVM project.

In 2 lists

Mozilla C++ Coding style

C++ coding style guidelines for Mozilla codebases.

Chromium C++ style guide

C++ style guide for the Chromium project.

Webkit C++ Code Style Guidelines

C++ code style guidelines for WebKit.

NASA C++ Coding Standards and Style Guide

C++ coding standards for safety-critical systems.

OceanBase C++ Coding Standards

C++ coding standards for OceanBase.

Programming Languages >Clojure

The Clojure Style Guide

A community coding style guide for the Clojure programming language.

In 4 listsDetails

Programming Languages >Common Lisp

Style Guide

Google Common Lisp Style Guide

In 2 lists

Programming Languages >D

The D Style

A set of style conventions for writing D programs.

Programming Languages >Dart

Effective Dart

Recommendations for consistent, idiomatic Dart code.

Programming Languages >Delphi

Delphi's Object Pascal Style Guide

Object Pascal coding style guidelines.

Programming Languages >Elixir

Elixir Styleguide

Community Elixir coding style guide.

In 3 lists

Programming Languages >Elm

Elm style guide

Style suggestions and conventions for Elm.

Programming Languages >Emacs Lisp

Elisp Guide

Guide to writing Emacs Lisp.

Emacs Lisp Style Guide

Community style guide for Emacs Lisp.

In 2 lists

Programming Languages >Erlang

Secure Coding Guidelines

Writing secure Erlang code, describing common pitfalls and weaknesses best avoided.

Erlang Coding Guidelines

In 2 lists

Programming Languages >F#

The F# Component Design Guidelines

Official design and style guidelines for F#.

Programming Languages >Fortran

Fortran Best Practices

Style guide and best practices for modern Fortran programs.

Programming Languages >Go

Effective Go

Idioms and best practices for Go.

In 2 lists

Go Standard Project Layout

Basic layout for Go applications.

In 4 listsDetails

Google Go Style Guide

Google's coding standards for source code in Go.

In 3 lists

Uber Go Style Guide

Patterns and conventions used in Go code at Uber.

In 6 listsDetails

Programming Languages >Groovy

Apache Groovy style guide

Style guide for writing idiomatic Groovy code.

In 2 lists

Programming Languages >Haskell

Haskell Programming guidelines

Best practices for Haskell programming.

In 2 lists

Programming Languages >Java

Code Conventions for the Java™ Programming Language

Historical Java coding conventions.

In 2 lists

Google Java Style Guide

Google's coding standards for source code in the Java™ Programming Language.

In 4 listsDetails

Java Programming Style Guide

Alibaba-Java-Coding-Guidelines

A guide for Java developers.

Programming Languages >JavaScript

AngularJS Style Guide

Community-driven set of best practices for AngularJS application development.

In 2 lists

JavaScript The Right Way

An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web.

In 3 lists

Google JavaScript Style Guide

This document serves as the complete definition of Google's coding standards for source code in the JavaScript programming language.

In 4 listsDetails

Airbnb JavaScript Style Guide

A mostly reasonable approach to JavaScript.

In 11 listsDetails

jQuery Core Style Guide

JavaScript style rules for open-source contributors.

JavaScript Style Guides And Beautifiers

Roundup of JavaScript style guides and formatting tools.

JavaScript Style Guide and Coding Conventions

General JavaScript coding conventions and best practices.

In 2 lists

Code Conventions for the JavaScript

A set of coding conventions and rules for use in JavaScript programming.

JavaScript Clean Code

Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript.

In 7 listsDetails

Mozilla Coding Style Guide for JavaScript

Programming Languages >JSON

Google JSON Style Guide

Recommendations for JSON formatting and usage.

In 3 lists

Programming Languages >Julia

Blue Style

Community style guide for Julia packages.

Programming Languages >Kotlin

Coding Conventions

Official Kotlin coding conventions.

In 2 lists

Programming Languages >Lua

Lua Style Guide

Community Lua coding style guide.

In 2 lists

Programming Languages >Markdown

Google Markdown Style Guide

Style guide for Google-originated projects using Markdown.

In 4 listsDetails

Markdown Style Guide

Practical guidelines for writing readable Markdown.

GitLab Markdown Style Guide

Markdown Style Guide for about.GitLab.com.

Programming Languages >.NET

.NET Standard

Formal specification of .NET APIs that are available across .NET implementations.

.NET Secure Coding Guidelines

Guidance for writing secure .NET code.

.NET Naming Guidelines

Naming conventions for .NET libraries.

Programming Languages >Nim

Nim Style Guide

Style conventions and RFC for Nim code.

Programming Languages >Objective-C

Objective-C Style guide

Style guide & coding conventions for Objective-C projects.

In 2 lists

Google Markdown Style Guide

Style guide for Google-originated projects using Markdown.

In 4 listsDetails

NYTimes Objective-C Style Guide

The Objective-C Style Guide used by The New York Times.

In 5 listsDetails

Programming Languages >Pascal

Coding style

Style recommendations for Free Pascal.

GNU Pascal Coding Standards

GNU Pascal standards used by GNU Pascal project.

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

Perl style 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.

In 4 listsDetails

Clean Code PHP

Clean Code concepts adapted for PHP.

Programming Languages >Python

Style Guide for Python Code

Official Python style guide (PEP 8).

In 2 lists

Google Python Style Guide

Python coding standards.

In 5 listsDetails

The Hitchhiker's Guide to Python

Highly regarded Python best practices guide.

In 2 lists

Programming Languages >R

Google's R Style Guide

R style conventions.

The tidyverse style guide

Style guide for R code in the tidyverse.

Programming Languages >Racket

How to Program Racket: a Style Guide

Style guidance for Racket programs.

Programming Languages >Ruby

The Ruby Style Guide

A community-driven Ruby coding style guide.

Ruby Style Guide

Airbnb's Ruby Style Guide.

In 3 lists

Ruby Style Guide

A community-driven Ruby coding style guide.

In 3 lists

Programming Languages >Rust

Rust Style Guide

(Site, MIT) - Official Guide for Rust

In 5 listsDetails

Rust API Guidelines

Guidelines for designing public Rust APIs.

Programming Languages >Scala

Effective Scala

Best practices and patterns for Scala.

In 2 lists

Scala Style Guide

Official style guide for Scala code.

In 2 lists

Databricks Scala Guide

Databricks Scala Coding Style Guide.

Scala Best Practices

Recommendations and patterns for Scala development.

In 2 lists

Programming Languages >Solidity

Solidity Style Guide

Style guidelines for Solidity smart contracts.

Solcurity Standard

Security checklist and guidelines for Solidity smart contracts.

Programming Languages >Swift

API Design Guidelines

API design principles for Swift.

In 3 lists

Swift

GitHub Official Swift style and conventions.

In 2 lists

Swift style guide

Community Swift style guide.

In 3 lists

Swift Style Guide

LinkedIn Official Swift Style Guide.

In 3 lists

Metova's Swift style guide

Swift style guide for Xcode (archived, deprecated 2022).

Xmartlabs Swift Style Guide

Swift language style guide & coding conventions followed by Xmartlabs.

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.

Programming Languages >Visual Basic

Visual Basic Concepts

Concepts and coding practices for classic Visual Basic.

Visual Basic/Coding Standards

Coding standards for Visual Basic projects.

Programming Languages >XML

Google XML Document Format Style Guide

XML formatting and style guidance.

In 3 lists

Development Environment >Shell

Shell Style Guide

Shell script style guide.

In 2 lists

Development Environment >Git

Git Style Guide

Git usage and style recommendations.

In 4 listsDetails

Few Rules from Git Documentation

Coding guidelines used in the Git project.

In 3 lists

Development Environment >PowerShell

The PowerShell Best Practices and Style Guide

The Unofficial PowerShell Best Practices and Style Guide.

Platforms >Android

Android Guidelines

Architecture and code guidelines we use at ribot when developing for Android.

In 2 lists

Xmartlabs Android Style Guide

Style guide for Android by Xmartlabs.

Platforms >Apache

Apache Developers' C Language Style Guide

C language style guidelines for the Apache HTTP Server project.

Platforms >API

HAL

A simple format that gives a consistent and easy way to hyperlink between resources in your API.

In 2 lists

Microsoft REST API Guidelines

The Microsoft REST API Guidelines.

In 7 listsDetails

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.

In 7 listsDetails

Google Cloud API Design Guide

A general design guide for networked APIs provided by Google.

In 5 listsDetails

Platforms >Arduino

Arduino style guide

General coding style guidance for Arduino.

In 6 listsDetails

API Style Guide for Arduino

Platforms >Frontend Development

CSS Guidelines

High-level advice and guidelines for writing sane, manageable, scalable CSS.

In 3 lists

Frontend Guidelines

Some HTML, CSS and JS best practices.

In 3 lists

Sass Guidelines

An opinionated styleguide for writing sane, maintainable and scalable Sass.

In 4 listsDetails

Airbnb CSS / Sass Styleguide

A mostly reasonable approach to CSS and Sass.

In 5 listsDetails

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.

In 2 lists

U.S. Web Design Standards

Open source UI components and visual style guide for U.S. government websites.

In 4 listsDetails

CoffeeScript Style Guide

A collection of best-practices and coding conventions for the CoffeeScript programming language.

In 3 lists

LESS Coding Guidelines

In 2 lists

Google HTML/CSS Style Guide

by Google

In 7 listsDetails

Guidelines for Responsive Web Design

Guide to designing for screen size, platform, and orientation.

In 2 lists

Yelp Styleguide

Design system for consistent product UI.

In 4 listsDetails

Front-End Checklist

Pre-launch checklist for front-end projects.

In 3 lists

BEM - Block Element Modifier

A methodology that helps you to create reusable components and code sharing in front‑end development.

Web Content Accessibility Guidelines (WCAG) 2.1

Recommendations for making web content more accessible.

In 2 lists

Platforms >GNU

GNU coding standards

Coding and documentation standards for GNU software.

Platforms >Java

JavaEE Specification

Official specification for Java EE.

Platforms >Linux

Linux kernel coding style

Coding style for the Linux kernel.

Platforms >Mailchimp

Mailchimp Content Style Guide

Content style guidelines for Mailchimp.

In 2 lists

Platforms >Mozilla

Mozilla Coding Style Guide

Coding style guidance for Mozilla projects.

Platforms >Google

Google-related developer documentation

This style guide provides editorial guidelines for writing clear and consistent Google-related developer documentation.

In 3 lists

Platforms >Node.js

Microsoft + Node.js Guidelines

Engineering guidelines for building Node.js apps.

In 4 listsDetails

Node.js Style Guide

A guide for styling your Node.js / JavaScript code.

In 5 listsDetails

Platforms >MongoDB

Mongo Style Guide

Style guidelines for MongoDB usage.

Platforms >SQL

SQL Style Guide

SQL style and formatting guidelines.

In 2 lists

Platforms >Other

Keep a CHANGELOG

Guidelines for writing human-readable project changelogs.

Project Guidelines

A set of best practices for JavaScript projects.

In 4 listsDetails

Semantic Versioning

In 3 lists

Indent style

WebAppSec/Secure Coding Guidelines

Secure coding guidelines for web applications.

In 3 lists

Robot Framework User Guide

Official Robot Framework user guide.

CodeQL Coding Standards

Frameworks

Symfony Coding Standards

Django Coding Style

In 2 lists

Vue Style Guide

In 3 lists

Angular Style Guide

In 2 lists

Content Management System

WordPress Coding Standards

Drupal Coding Standards

Magento Coding Standards

Octobercms Developer Guide

Tools

Agents.md

A simple, open format for guiding coding agents.

In 2 lists

Checkstyle

Tool for checking Java source code for adherence to a Code Standard or set of validation rules.

In 4 listsDetails

Conventional Changelog

Generate changelogs from Git commits.

In 2 lists

EasyCodingStandard

The Easiest Way to Use Any Coding Standard.

ESLint

The pluggable linting utility for JavaScript and JSX.

In 6 listsDetails

JavaScript Standard Style

One JavaScript Style to Rule Them All.

In 2 lists

Laravel Pint

An opinionated PHP code style fixer for minimalists.

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.

In 2 lists

RuboCop

A Ruby static code analyzer and formatter, based on the community Ruby style guide.

semantic-release

Automated versioning and publishing from commits.

In 6 listsDetails

ShellCheck

A shell script static analysis tool.

In 7 listsDetails
See category
94

Awesome OpenClaw Skills

VoltAgent/awesome-openclaw-skills

The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞

Fresh★ 53k830 entriesPushed today
92

Awesome DeepSeek Harness (DSH) Plugin

awesome-dsh-plugin/awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表

Fresh★ 17k1654 entriesPushed today
90

Awesome

sindresorhus/awesome

😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]

Fresh★ 513k51 entriesPushed 28 days ago
90

Awesome Prompts

ai-boost/awesome-prompts

Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.

Fresh★ 9k288 entriesPushed today
90

Awesome README

matiassingers/awesome-readme

A curated list of awesome READMEs

Fresh★ 22k143 entriesPushed yesterday
90

Awesome C

oz123/awesome-c

A curated list of awesome C frameworks, libraries, resources and other shiny things. Inspired by all the other awesome-... projects out there.

Fresh★ 12k557 entriesPushed 10 days ago