Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kciter/awesome-style-guide

A list of awesome style guide.
https://github.com/kciter/awesome-style-guide

List: awesome-style-guide

awesome awesome-list document style-guide styleguide

Last synced: about 1 month ago
JSON representation

A list of awesome style guide.

Awesome Lists containing this project

README

        

# Awesome:star:Style Guide
[![Build Status](https://api.travis-ci.org/kciter/awesome-style-guide.svg?branch=master)](https://api.travis-ci.org/kciter/awesome-style-guide)
[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

A list of awesome **style guide**. The list is divided into categories such as Programming Languages, Architecture, Platforms, Frameworks.

**Tip**: You can find simply press Command + F or Ctrl + F to search for a keyword.

## Contents
- [Android](#android)
- [AngularJS](#angularjs)
- [AWS](#aws)
- [Backbone.js](#backbone)
- [C](#c)
- [CoffeeScript](#coffeescript)
- [Cpp](#cpp)
- [CSharp](#csharp)
- [Clojure](#clojure)
- [CommonLisp](#commonlisp)
- [CSS](#css)
- [Design Pattern](#design-pattern)
- [Django](#django)
- [Erlang](#erlang)
- [Flask](#flask)
- [Git](#git)
- [Go](#go)
- [Groovy](#groovy)
- [Haskell](#haskell)
- [HTTP API Design](#http-api-design)
- [HTML](#html)
- [iOS](#ios)
- [JSON](#json)
- [Java](#java)
- [Javascript](#javascript)
- [jQuery](#jquery)
- [Kotlin](#kotlin)
- [Makefile](#makefile)
- [Objective-C](#objective-c)
- [Perl](#perl)
- [PHP](#php)
- [Python](#python)
- [R](#r)
- [React](#react)
- [Redux](#redux)
- [Ruby](#ruby)
- [Ruby on Rails](#ruby-on-rails)
- [Rust](#rust)
- [Sass](#sass)
- [Scala](#scala)
- [Shell](#shell)
- [SpringFramework](#springframework)
- [Swift](#swift)
- [SQL](#sql)
- [Unreal Engine](#unreal-engine)
- [Vimscript](#vimscript)
- [Vue.js](#vuejs)
- [XML](#xml)
- [etc](#etc)

## Android
* [android-guidelines](https://github.com/ribot/android-guidelines)
* [android-code-style](https://source.android.com/source/code-style.html)
* [archi](https://github.com/ivacf/archi)

## AngularJS
* [johnpapa's angular-styleguide](https://github.com/johnpapa/angular-styleguide)
* [Google Style Guide](https://google.github.io/styleguide/angularjs-google-style.html)
* [Todd Motto's angular-styleguide](https://github.com/toddmotto/angular-styleguide)

## AWS
* [AWS Cloud Design Pattern](http://en.clouddesignpattern.org/index.php/Main_Page)

## Backbone.js
* [Backbone.js Applications (Book)](https://addyosmani.com/backbone-fundamentals/)
* [Backbone Patterns](http://ricostacruz.com/backbone-patterns/)

## C
* [Apache httpd](https://httpd.apache.org/dev/styleguide.html)
* [GNU](http://www.gnu.org/prep/standards/standards.html)
* [NASA](https://ntrs.nasa.gov/search.jsp?R=19950022400)
* [Linux](https://github.com/torvalds/linux/blob/master/Documentation/process/coding-style.rst)

## CoffeeScript
* [CoffeeScript Style Guide](https://github.com/polarmobile/coffeescript-style-guide)

## Cpp
* [Google Style Guide](https://google.github.io/styleguide/cppguide.html)
* [Geosoft Style Guide](http://geosoft.no/development/cppstyle.html)
* [CppCoreGuidelines](https://github.com/isocpp/CppCoreGuidelines)
* [cocos2d-x](https://github.com/cocos2d/cocos2d-x/blob/v3/docs/CODING_STYLE.md)
* [llvm style](http://llvm.org/docs/CodingStandards.html)
* [linux kernel style](https://www.kernel.org/doc/Documentation/process/coding-style.rst)
* [NASA](https://ntrs.nasa.gov/search.jsp?R=20080039927)

## CSharp
* [Microsoft](https://msdn.microsoft.com/en-us/library/ms229042.aspx)
* [raywenderlich.com](https://github.com/raywenderlich/c-sharp-style-guide)
* [dvdsgl's CSharp Style Guide](https://github.com/dvdsgl/csharp-in-style)
* [Unity](http://wiki.unity3d.com/index.php/Csharp_Coding_Guidelines)

## Clojure
* [clojure-style-guide](https://github.com/bbatsov/clojure-style-guide)

## CommonLisp
* [Google Style Guide](https://google.github.io/styleguide/lispguide.xml)
* [Riastradh’s Lisp Style Guide](http://mumble.net/~campbell/scheme/style.txt)

## CSS
* [Google Style Guide](https://google.github.io/styleguide/htmlcssguide.html)
* [mod’s Code Guide](https://github.com/mdo/code-guide)
* [Airbnb](https://github.com/airbnb/css)
* [Dropbox](https://github.com/dropbox/css-style-guide)
* [necolas’s idiomatic-css](https://github.com/necolas/idiomatic-css)
* [WordPress](https://make.wordpress.org/core/handbook/best-practices/coding-standards/css/)
* [ThinkUp](https://github.com/ThinkUpLLC/ThinkUp/wiki/Code-Style-Guide:-CSS)
* [smacss](https://smacss.com/)
* [Yelp Styleguide](https://www.yelp.com/styleguide)
* [Ubuntu](https://design.ubuntu.com/web/)

## Design Pattern
* [Game Programming Patterns](http://gameprogrammingpatterns.com/)
* [SourceMaking Design Patterns](https://sourcemaking.com/design_patterns)
* [wikipedia](https://en.wikipedia.org/wiki/Software_design_pattern)

## Django
* [Django Coding Style](https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/)

## Erlang
* [Erlang Guidelines](https://github.com/inaka/erlang_guidelines)

## Flask
* [Pocoo Styleguide](http://flask.pocoo.org/docs/1.0/styleguide/)
* [Large app how to](https://github.com/pallets/flask/wiki/Large-app-how-to)

## Git
* [agis-](https://github.com/agis-/git-style-guide)
* [git flow cheatsheet](http://danielkummer.github.io/git-flow-cheatsheet/index.html)
* [A successful git branching model](http://nvie.com/posts/a-successful-git-branching-model/)
* [Git Commit Message](https://github.com/slashsBin/styleguide-git-commit-message)

## Go
* [EffectiveGo](https://golang.org/doc/effective_go.html)
* [How to Write GO Code](https://golang.org/doc/code.html)
* [CodeReviewComments](https://github.com/golang/go/wiki/CodeReviewComments)

## Groovy
* [Groovy Style Guide](http://groovy-lang.org/style-guide.html)

## Haskell
* [Haskell-style-guide](https://github.com/tibbe/haskell-style-guide)

## HTTP API Design
* [http-api-design](https://github.com/interagent/http-api-design)
* [REST API](https://en.wikipedia.org/wiki/Representational_state_transfer)

## HTML
* [Google Style Guide](https://google.github.io/styleguide/htmlcssguide.html)
* [W3Schools](https://www.w3schools.com/html/html5_syntax.asp)
* [jQuery](https://contribute.jquery.org/style-guide/html/)
* [mdo’s Code Guide](https://github.com/mdo/code-guide)

## iOS
* [iOS MVVM](https://www.objc.io/issues/13-architecture/mvvm/)
* [iOS VIPER](https://www.objc.io/issues/13-architecture/viper/)

## JSON
* [Google Style Guide](https://google.github.io/styleguide/jsoncstyleguide.xml)
* [w3resource](https://www.w3resource.com/slides/json-style-guide.php)

## Java
* [Apache ACE](https://ace.apache.org/docs/coding-standards.html)
* [Oracle](http://www.oracle.com/technetwork/java/codeconvtoc-136057.html)
* [Geosoft](http://geosoft.no/development/javastyle.html)
* [Google Style Guide](https://google.github.io/styleguide/javaguide.html)
* [Interviewbit](https://www.interviewbit.com/java-cheat-sheet/)

## Javascript
* [Airbnb ES6](https://github.com/airbnb/javascript)
* [Airbnb ES5](https://github.com/airbnb/javascript/tree/es5-deprecated/es5)
* [Google Style Guide](https://google.github.io/styleguide/jsguide.html)
* [W3Schools](https://www.w3schools.com/js/js_conventions.asp)
* [jQuery](https://contribute.jquery.org/style-guide/js/)
* [Sport Ngin](http://sportngin.github.io/styleguide/javascript.html)
* [idiomatic.js](https://github.com/rwaldron/idiomatic.js/)
* [Standard](https://github.com/feross/standard)
* [node-style-guide](https://github.com/felixge/node-style-guide)
* [npm’s "funny" coding style](https://docs.npmjs.com/misc/coding-style)
* [WordPress](https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/)

## jQuery
* [pragmatic-jquery](https://github.com/yuanyan/pragmatic-jquery)

## Kotlin
* [Kotlin](https://kotlinlang.org/docs/reference/coding-conventions.html)

## Makefile
* [Makefile](http://clarkgrubb.com/makefile-style-guide)

## Objective-C
* [NYTimes(The New York Times)](https://github.com/NYTimes/objective-c-style-guide)
* [raywenderlich.com](https://github.com/raywenderlich/objective-c-style-guide)
* [Github](https://github.com/github/objective-c-style-guide)
* [Google Style Guide](https://github.com/google/styleguide/blob/gh-pages/objcguide.md)
* [Apple](https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Conventions/Conventions.html)

## Perl
* [perldoc](http://perldoc.perl.org/perlstyle.html)
* [Apache VCL](https://cwiki.apache.org/confluence/display/VCL/Perl+Code+Style+Guidelines)

## PHP
* [php-fig](http://www.php-fig.org/psr/psr-2/)
* [CodeIgniter](https://www.codeigniter.com/user_guide/general/styleguide.html)
* [WordPress](https://make.wordpress.org/core/handbook/best-practices/coding-standards/php/)
* [ZendFramework](https://framework.zend.com/manual/1.12/en/coding-standard.coding-style.html)
* [PHP The Right Way](http://www.phptherightway.com/)

## Python
* [PEP8](https://www.python.org/dev/peps/pep-0008/)
* [Google Style Guide](https://github.com/google/styleguide/blob/gh-pages/pyguide.md)
* [Hitchhiker's Guide to Python](http://docs.python-guide.org/en/latest/writing/style/)
* [Learn Python Programming - Scaler Topics](https://www.scaler.com/topics/python/)

## R
* [Google Style Guide](https://google.github.io/styleguide/Rguide.xml)
* [Hadley Wickham’s R Style Guide](http://adv-r.had.co.nz/Style.html)

## React
* [Airbnb](https://github.com/airbnb/javascript/tree/master/react)

## Redux
* [ghengeveld's Style Guide](https://github.com/ghengeveld/react-redux-styleguide)

## Ruby
* [bbatsov’s Ruby Style Guide](https://github.com/bbatsov/ruby-style-guide)
* [Airbnb](https://github.com/airbnb/ruby)
* [Scholar’s lab](http://praxis.scholarslab.org/resources/ruby-style-guide/)
* [Relish](https://www.relishapp.com/womply/ruby-style-guide/docs/syntax)
* [Cookpad](https://github.com/cookpad/styleguide/blob/master/ruby.en.md)
* [Relaxed.Ruby.Style](http://relaxed.ruby.style/)
* [Christian Neukirchen's Ruby Style Guide](https://github.com/chneukirchen/styleguide/blob/master/RUBY-STYLE)

## Ruby on Rails
* [bbatsov's rails-style-guide](https://github.com/bbatsov/rails-style-guide)

## Rust
* [aturon’s Rust Style Guide](https://aturon.github.io/)
* [rust-lang Official Style Guide](https://github.com/rust-lang-nursery/fmt-rfcs/blob/master/guide/guide.md)

## Sass
* [css-trick](https://css-tricks.com/sass-style-guide/)

## Scala
* [scala-lang](http://docs.scala-lang.org/style/)

## Shell
* [Google Style Guide](https://google.github.io/styleguide/shell.xml)
* [Chromium](http://www.chromium.org/chromium-os/shell-style-guidelines)

## SpringFramework
* [spring-framework](https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-Code-Style)

## Swift
* [Github](https://github.com/github/swift-style-guide)
* [raywenderlich.com](https://github.com/raywenderlich/swift-style-guide)
* [swift.org API Design Guidelines](https://swift.org/documentation/api-design-guidelines/)
* [Sport Ngin](http://sportngin.github.io/styleguide/swift.html)
* [Slideshare (Linked)](https://github.com/SlideShareInc/swift-style-guide)
* [Google](http://google.github.io/swift/)

## SQL
* [sqlstyle.guide](http://www.sqlstyle.guide/)

## Unreal Engine
* [Unreal Engine](https://docs.unrealengine.com/latest/INT/Programming/Development/CodingStandard/)

## Vimscript
* [Google Style Guide](https://google.github.io/styleguide/vimscriptguide.xml)

## Vue.js
* [vuejs-component-style-guide](https://github.com/pablohpsilva/vuejs-component-style-guide)

## XML
* [Google Style Guide](https://google.github.io/styleguide/xmlstyle.html)

## etc
* [Semantic Versioning](http://semver.org/)
* [Keep a CHANGELOG](https://keepachangelog.com/en/1.0.0/)

## Donate
If you like this open source, you can sponsor it. :smile:

[Paypal me](paypal.me/kciter)

## License

Public Domain Mark