fucking-awesome-guidelines
A curated list of high quality coding style conventions and standards. With repository stars⭐ and forks🍴
https://github.com/Correia-jpv/fucking-awesome-guidelines
Last synced: 8 days ago
JSON representation
-
Platforms
-
Node.js
- Microsoft + Node.js Guidelines - Engineering guidelines for building Node.js apps.
- Node.js Style Guide - A guide for styling your Node.js / JavaScript code.
-
Android
- Android Guidelines - Architecture and code guidelines we use at ribot when developing for Android.
- Xmartlabs Android Style Guide - Style guide for Android by Xmartlabs.
-
Other
- Project Guidelines - A set of best practices for JavaScript projects.
- CodeQL Coding Standards
-
Frontend Development
- Front-End Checklist
- Frontend Guidelines - Some HTML, CSS and JS best practices.
- 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.
- CoffeeScript Style Guide - A collection of best-practices and coding conventions for the CoffeeScript programming language.
-
API
- API Security Checklist - Checklist of the most important security countermeasures when designing, testing, and releasing your API.
- Microsoft REST API Guidelines - The Microsoft REST API Guidelines.
-
Java
- JavaEE Specification - Official specification for Java EE.
-
MongoDB
- Mongo Style Guide - Style guidelines for MongoDB usage.
-
-
Programming Languages
-
Objective-C
- NYTimes Objective-C Style Guide - The Objective-C Style Guide used by The New York Times.
- Objective-C Style guide - Style guide & coding conventions for Objective-C projects.
- Google Objective-C Style Guide - Objective-C coding standards and conventions.
-
Swift
- Swift style guide - Community Swift style guide.
- Swift - GitHub Official Swift style and conventions.
- Swift Style Guide - LinkedIn Official Swift Style Guide.
- Metova's Swift style guide
- Xmartlabs Swift Style Guide - Swift language style guide & coding conventions followed by Xmartlabs.
-
Go
- Uber Go Style Guide - Patterns and conventions used in Go code at Uber.
- Go Standard Project Layout - Basic layout for Go applications.
-
Lua
- Lua Style Guide
- Lua Style Guide - Community Lua coding style guide.
-
Groovy
- Apache Groovy style guide
- Apache Groovy style guide - Style guide for writing idiomatic Groovy code.
-
C++
- C++ Core Guidelines - A set of tried-and-true guidelines, rules, and best practices about coding in C++.
-
Common Lisp
- Common Lisp Style Guide
- Common Lisp Style Guide - Community recommendations for Common Lisp style.
-
Erlang
- Programming Rules and Conventions - Guidelines and conventions for Erlang programming.
- Erlang Coding Guidelines - Community Erlang coding guidelines.
-
JavaScript
- jQuery Core Style Guide
- Code Conventions for the JavaScript
- JavaScript Clean Code - Software engineering principles, from Robert C. Martin's book 🌎 [Clean Code](www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882), adapted 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.
- Code Conventions for the JavaScript
-
Markdown
- Google Markdown Style Guide - Style guide for Google-originated projects using Markdown.
-
Perl
- Perl Elements to Avoid - A list of unrecommended practices, and what to do instead.
- Perl Elements to Avoid - A list of unrecommended practices, and what to do instead.
-
Rust
- Rust Style Guide - Style guidelines for the Rust language.
-
Ruby
- Ruby Style Guide - Airbnb's Ruby Style Guide.
- Ruby Style Guide - A community-driven Ruby coding style guide.
-
PHP
- Clean Code PHP - Clean Code concepts adapted for PHP.
-
C#
- C# Style Guide - Community C# style guide.
-
Clojure
- The Clojure Style Guide - A community coding style guide for the Clojure programming language.
-
Elixir
- Elixir Styleguide - Community Elixir coding style guide.
-
.NET
- .NET Standard - Formal specification of .NET APIs that are available across .NET implementations.
-
Scala
- Databricks Scala Guide - Databricks Scala Coding Style Guide.
- Scala Best Practices - Recommendations and patterns for Scala development.
-
Solidity
- Solcurity Standard - Security checklist and guidelines for Solidity smart contracts.
-
Emacs Lisp
- Emacs Lisp Style Guide - Community style guide for Emacs Lisp.
- Elisp Guide - Guide to writing Emacs Lisp.
-
Julia
- Blue Style - Community style guide for Julia packages.
-
-
Development Environment
-
Git
- Few Rules from Git Documentation - Coding guidelines used in the Git project.
- Git Style Guide - Git usage and style recommendations.
-
PowerShell
- The PowerShell Best Practices and Style Guide - The Unofficial PowerShell Best Practices and Style Guide.
-
-
Tools
-
Other
- semantic-release
- ShellCheck - A shell script static analysis tool.
- PHP_CodeSniffer - The tool for detecting and fixing the violations of the specified standards in PHP code.
- Conventional Changelog
- Checkstyle - Tool for checking Java source code for adherence to a Code Standard or set of validation rules.
- EasyCodingStandard - The Easiest Way to Use Any Coding Standard.
- North - Design and development standards to align and guide your project.
-
-
Source
Programming Languages
Sub Categories
Keywords
style-guide
8
styleguide
7
guidelines
5
best-practices
4
javascript
4
static-analysis
3
html
2
api
2
php
2
coding-standards
2
code-quality
2
changelog
2
automation
2
git
2
checklist
1
css
1
front-end-developer-tool
1
front-end-development
1
frontend
1
ruby
1
rubocop
1
lists
1
reference
1
resources
1
web-development
1
angularjs
1
arrow-functions
1
es2015
1
es2016
1
es2017
1
es2018
1
es6
1
ios
1
swift
1
package
1
publish
1
release
1
release-automation
1
release-workflow
1
semantic-release
1
semantic-version
1
semver
1
semver-release
1
version
1
bash
1
developer-tools
1
haskell
1
linter
1
shell
1
how-to
1