Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-guidelines
A curated list of high quality coding style conventions and standards.
https://github.com/Kristories/awesome-guidelines
Last synced: 6 days ago
JSON representation
-
Programming Languages
-
Brainfuck
-
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.
-
C#
-
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
- NASA C++ Coding Standards and Style Guide
- OceanBase C++ Coding Standards
-
Common Lisp
-
D
- The D Style - A set of style conventions for writing D programs.
-
Dart
-
Delphi
-
Elm
-
Erlang
-
F#
-
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.
-
Go
- Effective Go
- Uber Go Style Guide - Patterns and conventions used in Go code at Uber.
- Effective Go
- Go Standard Project Layout - Basic layout for Go applications.
- Effective Go
-
Groovy
-
Haskell
-
Java
- 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.
-
JavaScript
- Google JavaScript Style Guide - This document serves as the complete definition of Google's coding standards for source code in the JavaScript programming language.
- jQuery Core Style Guide
- JavaScript Style Guides And Beautifiers
- JavaScript Style Guide and Coding Conventions
- Code Conventions for the JavaScript
- Mozilla Coding Style Guide for JavaScript
- AngularJS Style Guide - Community-driven set of best practices for AngularJS application development.
- Airbnb JavaScript Style Guide - A mostly reasonable approach to JavaScript.
- JavaScript Clean Code - Software engineering principles, from Robert C. Martin's book [Clean Code](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882), adapted for JavaScript.
-
JSON
-
Kotlin
-
Lua
-
Markdown
- 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.
-
.NET
-
Nim
-
Objective-C
- Objective-C Style guide - Style guide & coding conventions for Objective-C projects.
- Google Objective-C Style Guide
- NYTimes Objective-C Style Guide - The Objective-C Style Guide used by The New York Times.
-
Pascal
- Coding style
- GNU Pascal Coding Standards - GNU Pascal standards used by GNU Pascal project.
-
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
-
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.
-
Python
- Style Guide for Python Code
- Google Python Style Guide
- The Hitchhiker's Guide to Python - Highly regarded Python best practices guide.
- Style Guide for Python Code
-
R
-
Racket
-
Ruby
- The Ruby Style Guide - A community-driven Ruby coding style guide.
- Ruby Style Guide - A community-driven Ruby coding style guide.
- The Ruby Style Guide - A community-driven Ruby coding style guide.
-
Rust
-
Solidity
-
Swift
- Swift - GitHub Official Swift style and conventions.
- Swift style guide
- Swift Style Guide - LinkedIn Official Swift Style Guide.
- API Design Guidelines
- Swift style guide
-
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.
-
Visual Basic
-
XML
-
Clojure
- The Clojure Style Guide - A community coding style guide for the Clojure programming language.
-
Elixir
-
Emacs Lisp
-
Julia
-
-
Development Environment
-
Platforms
-
API
- HAL - A simple format that gives a consistent and easy way to hyperlink between resources in your API.
- JSON API - Recommendations - This section contains recommendations for JSON API implementations.
- Google Cloud API Design Guide - A general design guide for networked APIs provided by Google.
-
Arduino
-
Frontend Development
- Sass Guidelines - An opinionated styleguide for writing sane, maintainable and scalable Sass.
- LESS Coding Guidelines
- Google HTML/CSS Style Guide
- Guidelines for Responsive Web Design
- Yelp Styleguide
- BEM - Block Element Modifier - A methodology that helps you to create reusable components and code sharing in front‑end development.
- U.S. Web Design Standards - Open source UI components and visual style guide for U.S. government websites.
-
GNU
-
Linux
-
Mozilla
-
Google
- Google-related developer documentation - This style guide provides editorial guidelines for writing clear and consistent Google-related developer documentation.
-
Node.js
-
Other
- Keep a CHANGELOG - Don't let your friends dump git logs into CHANGELOGs™.
- Project Guidelines - A set of best practices for JavaScript projects.
- Semantic Versioning
- Indent style
- WebAppSec/Secure Coding Guidelines
- Robot Framework User Guide
- Semantic Versioning
- Indent style
-
-
Frameworks
-
Content Management System
-
Tools
-
Other
- ESLint - The pluggable linting utility for JavaScript and JSX.
- Laravel Pint - An opinionated PHP code style fixer for minimalists.
- 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.
- Laravel Pint - An opinionated PHP code style fixer for minimalists.
-
Programming Languages
Categories
Sub Categories
Other
20
JavaScript
9
C++
9
Frontend Development
7
Go
5
Swift
5
Python
4
C#
4
Java
3
Perl
3
TypeScript
3
R
3
.NET
3
Ruby
3
C
3
Markdown
3
Objective-C
3
Common Lisp
3
API
3
Emacs Lisp
2
Shell
2
Arduino
2
Rust
2
Pascal
2
PHP
2
Kotlin
2
Fortran
2
Erlang
2
Elm
1
D
1
Dart
1
Haskell
1
Groovy
1
Google
1
Git
1
Brainfuck
1
Elixir
1
Julia
1
Solidity
1
Node.js
1
JSON
1
Delphi
1
Racket
1
Mozilla
1
Clojure
1
Nim
1
XML
1
Visual Basic
1
Lua
1
Linux
1
F#
1
GNU
1
Keywords
style-guide
4
styleguide
4
best-practices
2
javascript
2
arrow-functions
1
angularjs
1
standards
1
project-template
1
project-structure
1
golang
1
go
1
guidelines
1
erlang
1
elixir-lang
1
elixir
1
clojure
1
swift
1
ios
1
rust
1
julia-language
1
julia
1
formatting
1
blue
1
principles
1
inheritance
1
composition
1
clean-code
1
clean-architecture
1
tc39
1
style-linter
1
naming-conventions
1
linting
1
eslint
1
es6
1
es2018
1
es2017
1
es2016
1
es2015
1