Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/RichardLitt/awesome-styleguides
:clipboard: A list of styleguides
https://github.com/RichardLitt/awesome-styleguides
List: awesome-styleguides
awesome awesome-list best-practices coding-conventions list styleguide
Last synced: about 2 months ago
JSON representation
:clipboard: A list of styleguides
- Host: GitHub
- URL: https://github.com/RichardLitt/awesome-styleguides
- Owner: RichardLitt
- Created: 2014-08-25T17:59:21.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2019-04-18T07:14:56.000Z (over 5 years ago)
- Last Synced: 2024-05-02T01:09:31.946Z (8 months ago)
- Topics: awesome, awesome-list, best-practices, coding-conventions, list, styleguide
- Language: Shell
- Homepage:
- Size: 78.1 KB
- Stars: 710
- Watchers: 39
- Forks: 60
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
- Contributing: contributing.md
Awesome Lists containing this project
- awesome - Styleguides
- awesome-list - Styleguides
- awesome-possum - Styleguides
- fucking-lists - awesome-styleguides
- awesome - Styleguides
- awesome-starred-test - RichardLitt/awesome-styleguides - :clipboard: A list of styleguides (Shell)
- awesomelist - awesome-styleguides
- awesome - Styleguides
- more-awesome - Styleguides - A styleguides. (To Sort)
- awesome-starred - RichardLitt/awesome-styleguides - :clipboard: A list of styleguides (awesome-list)
- collection - awesome-styleguides
- lists - awesome-styleguides
- awesome-cn - Styleguides
- awesome-collection - Styleguides
- fucking-awesome-awesomeness - Styleguides
- ultimate-awesome - awesome-styleguides - :clipboard: A list of styleguides. (Other Lists / Monkey C Lists)
- jimsghstars - RichardLitt/awesome-styleguides - :clipboard: A list of styleguides (Shell)
- awesome-awesomeness - Styleguides
README
awesome-styleguides [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
===================_:clipboard: A list of styleguides_
# Contents
- [Contributing](#contributing)
- [How to build a styleguide](#how-to-build-a-styleguide)
- [Other Styleguide Lists](#other-styleguide-lists)
- [Styleguides](#styleguides)
- [Generic](#generic)
- [CSS](#css)
- [Sass](#sass)
- [C++](#c)
- [Shell Script](#shell-script)
- [Git](#git)
- [HTML](#html)
- [Java](#java)
- [JavaScript](#javascript)
- [AngularJS](#angularjs)
- [CoffeeScript](#coffeescript)
- [HTTP Design](#http-design)
- [JSON](#json)
- [jQuery](#jquery)
- [Modules](#modules)
- [npm](#npm)
- [React](#react)
- [Riot](#riot)
- [Vue](#vue)
- [Lisp](#lisp)
- [Objective-C](#objective-c)
- [PHP](#php)
- [Python](#python)
- [Ruby](#ruby)
- [Ruby on Rails](#ruby-on-rails)
- [Rust](#rust)
- [Swift](#swift)
- [Non-Code](#non-code)
- [Historical](#historical)
- [License](#license)# Contributing
If you have used any of these styleguides, please add a comment if you can! The more information, the better. Please look at the [contributing](https://github.com/RichardLitt/awesome-styleguides/blob/master/contributing.md) file. Thanks!
# How to build a styleguide
* [A Maintainable Style Guide](http://ianfeather.co.uk/a-maintainable-style-guide/) - By Ian Feather of Lonely Planet, advocates Style Guide Driven Development, which is pretty snazzy.
* [Huge's Styleguide Tool](https://github.com/hugeinc/styleguide) - A tool to make creating and maintaining style guides easy. Looks pretty decent, with a few uses cases and a significant following on GitHub.
* [An In-Depth Overview Of Living Style Guide Tools](http://www.smashingmagazine.com/2015/04/an-in-depth-overview-of-living-style-guide-tools/) - A good overview of what is out there.# Other Styleguide Lists
* [Brand Style Guides](https://saijogeorge.com/brand-style-guide-examples/) - A beautiful website that lists where to find other styleguides. Maintained by [@SaijoGeorge](https://twitter.com/SaijoGeorge).
* [Narkoz](https://github.com/narkoz/guides)
* [paulmillr](https://github.com/paulmillr/code-style-guides)
* [SalGnt](https://github.com/SalGnt/cscs)
* [Styleguides.io](https://github.com/maban/styleguides)
* [UI Styleguides](http://kevinwuhoo.github.io/ui-styleguides)# Styleguides
## Generic
* [frontend-guidelines](https://github.com/bendc/frontend-guidelines)
* [isobar](https://isobar-idev.github.io/code-standards/)## CSS
* [CSS Best Practices](https://github.com/sezgi/CSS-Best-Practices)
* [CSSWizardry](http://cssguidelin.es/) - This is the best there is. Made by one guy who consults for a lot of companies, this document pretty much sets the standards for how CSS should be used. Highly suggested.
* [GitHub](http://primercss.io)
* [Google](https://google.github.io/styleguide/htmlcssguide.xml)
* [Idiomatic-CSS](https://github.com/necolas/idiomatic-css)
* [rscss](https://github.com/rstacruz/rscss) - Reasonable Standard for CSS Stylesheet Structure.
* [Smashing Magazine](http://www.smashingmagazine.com/2008/05/improving-code-readability-with-css-styleguides/)
* [Trello](https://gist.github.com/bobbygrace/9e961e8982f42eb91b80)
* [Wordpress.org](https://make.wordpress.org/core/handbook/best-practices/coding-standards/css/)### Sass
* [CSS-Tricks](https://css-tricks.com/sass-style-guide/)
* [Sass Guidelines](http://sass-guidelin.es/)## C++
* [Google](https://google.github.io/styleguide/cppguide.html)## Shell Script
* [Google](https://google.github.io/styleguide/shell.xml)## Git
* [agis-](https://github.com/agis-/git-style-guide)
* [Udacity](https://udacity.github.io/git-styleguide/) - Git Commit Message Style Guide from Udacity.## HTML
* [Google](https://google.github.io/styleguide/htmlcssguide.xml)
* [THX](https://github.com/thx/html-code-guide) - Added because this is the first Chinese styleguide I have seen that has any significant amount of stars.## Java
* [Android](http://source.android.com/source/code-style.html)
* [Google](https://google.github.io/styleguide/javaguide.html)
* [Sun](http://javascript.crockford.com/javacodeconventions.pdf)## JavaScript
* [Airbnb](https://github.com/airbnb/javascript)
* [bevacqua's JS sg](https://github.com/bevacqua/js)
* [feross/standard](https://github.com/feross/standard)
* [Google](https://google.github.io/styleguide/jsguide.html)
* [hapi](http://hapijs.com/styleguide)
* [Joyent](https://www.joyent.com/developers/node/design)
* [jscs](https://github.com/jscs-dev/node-jscs)
* [Khan](https://github.com/Khan/style-guides/blob/master/style/javascript.md)
* [Mozilla/pdf.js](https://github.com/mozilla/pdf.js/wiki/Style-Guide)
* [rsjs](https://github.com/rstacruz/rsjs) - Reasonable Standard for JavaScript Structure.### AngularJS
* [gocardless](https://github.com/gocardless/angularjs-style-guide)
* [Google](https://google.github.io/styleguide/angularjs-google-style.html)
* [johnpapa's opinionated sg for AngularJS](https://github.com/johnpapa/angular-styleguide)
* [mgechev's community best practices](https://github.com/mgechev/angularjs-style-guide)
* [srph's AngularJS structure sg](https://github.com/srph/angularjs-structure-styleguide)
* [Todd Motto's for AngularJS](https://github.com/toddmotto/angularjs-styleguide)
* [jmcunningham's fork](https://github.com/jmcunningham/angularjs-styleguide)### CoffeeScript
* [Polarmobile](https://github.com/polarmobile/coffeescript-style-guide)### HTTP Design
* [http-api-design](https://github.com/interagent/http-api-design)
* [http-api-guide](https://github.com/bolasblack/http-api-guide) - Chinese.### JSON
* [Google](https://google.github.io/styleguide/jsoncstyleguide.xml)### jQuery
* [Pragmatic jQuery](https://github.com/yuanyan/pragmatic-jquery)### Modules
* [mattdesl](https://github.com/mattdesl/module-best-practices)### npm
* [npm Style Guide](https://github.com/voorhoede/npm-style-guide#readme) - An opinionated collection of best practices for teams by [@deVoorhoede](https://twitter.com/devoorhoede).### React
* [John Cobb](https://web-design-weekly.com/2015/01/29/opinionated-guide-react-js-best-practices-conventions/)
* [Khan](https://github.com/Khan/style-guides/blob/master/style/react.md)### Riot
* [RiotJS Style Guide](https://github.com/voorhoede/riotjs-style-guide#readme) - Opinionated RiotJS Style Guide for teams by [@deVoorhoede](https://twitter.com/devoorhoede).### Vue
* [Vue Style Guide](https://vuejs.org/v2/style-guide/) - The official style guide for Vue-specific code.## Lisp
* [emacs-lips-style-guide](https://github.com/bbatsov/emacs-lisp-style-guide)## Objective-C
* [Dropbox Objective-C Style Guide](https://dl.dropboxusercontent.com/s/5utnlwhr18ax05c/style-guide.html?dl=0)
* [Futurice iOS Good Practices](https://github.com/futurice/ios-good-practices) - iOS starting guide and good practices suggestions by [@futurice](https://github.com/futurice).
* [GitHub - Style guide & coding conventions for Swift projects](https://github.com/github/swift-style-guide) A guide to our Swift style and conventions by @github.
* [GitHub Objective-C Style Guide](https://github.com/github/objective-c-style-guide) - Style guide & coding conventions for Objective-C projects.
* [Khan](https://github.com/Khan/objective-c-style-guide)
* [NY Times - Objective C Style Guide](https://github.com/NYTimes/objective-c-style-guide) - The Objective-C Style Guide used by The New York Times.
* [Objective-C Coding Convention and Best Practices](https://gist.github.com/soffes/812796) - Gist with coding conventions.
* [raywenderlich Style Guide](https://github.com/raywenderlich/objective-c-style-guide) - A style guide that outlines the coding conventions for raywenderlich.com.
* [Spotify Objective-C Coding Style](https://github.com/spotify/ios-style) - Guidelines for iOS development in use at Spotify.
* [Swift Style Guide by @raywenderlich](https://github.com/raywenderlich/swift-style-guide) - The official Swift style guide for raywenderlich.com.## PHP
* [PSR-1: Basic Coding Standard](http://www.php-fig.org/psr/psr-1/)
* [PSR-2: Coding Style Guide](http://www.php-fig.org/psr/psr-2/)## Python
* [Google](https://google.github.io/styleguide/pyguide.html)
* [PEP 8 Offical Style Guide for Python](https://pep8.org/)
* [PEP 257 - Docstring Conventions](http://legacy.python.org/dev/peps/pep-0257/)
* [The Hitchhiker's Guide to Python](http://docs.python-guide.org/en/latest/writing/style/)
* [wemake-python-styleguide](https://github.com/wemake-services/wemake-python-styleguide) - The strictest and most opinionated Python styleguide and linter ever.## Ruby
* [Airbnb](https://github.com/airbnb/ruby)
* [bbatsov](https://github.com/bbatsov/ruby-style-guide)
* [GitHub](https://github.com/styleguide/ruby) - Based on bbatsov style guide.### Ruby on Rails
* [bbastov's Ruby on Rails 4 styleguide](https://github.com/bbatsov/rails-style-guide)## Rust
* [aturon](https://aturon.github.io)## Swift
* [Airbnb](https://github.com/airbnb/swift)
* [GitHub](https://github.com/github/swift-style-guide)
* [raywenderlich](https://github.com/raywenderlich/swift-style-guide)
* [SlideShareInc](https://github.com/SlideShareInc/swift-style-guide)# Non-Code
* [BBC News Style Guide](https://www.bbc.co.uk/academy/en/collections/news-style-guide) - The guide for all BBC News output covers spelling, punctuation and grammar, as well as accuracy, fairness and impartiality.
* [Bishop Fox Cybersecurity Style Guide](https://www.bishopfox.com/blog/2018/02/hello-world-introducing-the-bishop-fox-cybersecurity-style-guide/) - From malicious viruses to viral memes, for security researchers.
* [BuzzFeed Style Guide](https://www.buzzfeed.com/emmyf/buzzfeed-style-guide) - An evolving set of standards for the internet and social media.
* [Guardian and Observer Style Guide](https://www.theguardian.com/info/series/guardian-and-observer-style-guide) - The guide to writing, editing and English usage followed by journalists.
* [Wikipedia Manual of Style](https://en.wikipedia.org/wiki/Wikipedia%3aManual_of_Style) - The style manual for all Wikipedia articles.## Historical
* [Xerox Publishing Standards](https://archive.org/details/xeroxpublishingstan00xero) - The definitive reference to writing style and design for the business world. Provided courtesy of Xerox Corporation.
# License
[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)
To the extent possible under law, [Richard Littauer](http://burntfen.com) has waived all copyright and related or neighboring rights to this work.