Clean code linters

Make sure your code is style guide compliant with these essential code linters, many of which are already supported in your editor.

19 repositories 9 languages Last updated May 8, 2017
  • @standard

    standard / standard

    JavaScript Standard Style

    JavaScript 13,682 1,005 Updated Oct 3, 2017
  • @koalaman

    koalaman / shellcheck

    ShellCheck, a static analysis tool for shell scripts. Automatically detects problems with sh/bash scripts and commands.

    Haskell 8,940 467 Updated Oct 7, 2017
  • @eslint

    eslint / eslint

    ESLint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code. In many ways, it is similar to JSLint and JSHint with a few exceptions:

    • ESLint uses Esprima for JavaScript parsing.
    • ESLint uses an AST to evaluate patterns in code.
    • ESLint is completely pluggable, every single rule is a plugin and you can add more at runtime.
    JavaScript 8,750 1,653 Updated Oct 7, 2017
  • @bbatsov

    bbatsov / rubocop

    RuboCop is a Ruby static code analyzer. Out of the box it will enforce many of the guidelines outlined in the community Ruby Style Guide.

    Ruby 8,114 1,480 Updated Oct 7, 2017
  • @jshint

    jshint / jshint

    JSHint is a community-driven tool to detect errors and potential problems in JavaScript code. It is very flexible so you can easily adjust it to your particular coding guidelines and the environment you expect your code to execute in.

    JavaScript 7,446 1,591 Updated Sep 16, 2017
  • @CSSLint

    CSSLint / csslint

    CSSLint is a tool to help point out problems with your CSS code. It does basic syntax checking as well as applying a set of rules to the code that look for problematic patterns or signs of inefficiency. The rules are all pluggable, so you can easily write your own or omit ones you don't want.

    JavaScript 3,926 467 Updated Oct 4, 2017
  • @brigade

    brigade / scss-lint

    scss-lint is a tool to help keep your SCSS files clean and readable.

    Ruby 2,869 455 Updated Oct 6, 2017
  • @PyCQA

    PyCQA / pycodestyle

    Simple Python style checker in one Python file
    Python 2,485 461 Updated Sep 30, 2017
  • @checkstyle

    checkstyle / checkstyle

    Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
    Java 2,391 1,127 Updated Oct 7, 2017
  • @csscomb

    csscomb / csscomb.js

    CSS coding style formatter
    JavaScript 2,188 315 Updated Sep 8, 2017
  • @golang

    golang / lint

    This is a linter for Go source code.
    Go 2,015 248 Updated Oct 7, 2017
  • @oclint

    oclint / oclint

    A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C
    C++ 1,978 264 Updated Sep 29, 2017
  • @coala

    coala / coala

    coala provides a unified command-line interface for linting and fixing all your code, regardless of the programming languages you use.
    Python 1,547 739 Updated Oct 7, 2017
  • @yaniswang

    yaniswang / HTMLHint

    HTMLHint is a Static Code Analysis Tool for HTML, you can use it with IDE or in build system.

    JavaScript 1,524 190 Updated Sep 1, 2017
  • @pre-commit

    pre-commit / pre-commit

    A framework for managing and maintaining multi-language pre-commit hooks.
    Python 1,516 123 Updated Oct 4, 2017
  • @clutchski

    clutchski / coffeelint

    CoffeeLint is a style checker that helps keep CoffeeScript code clean and consistent. CoffeeScript does a great job at insulating programmers from many of JavaScript's bad parts, but it won't help enforce a consistent style across a code base. CoffeeLint can help with that.

    CoffeeScript 849 166 Updated Oct 5, 2017
  • @rodjek

    rodjek / puppet-lint

    Check that your Puppet manifest conform to the style guide. The goal of this project is to implement as many of the recommended Puppet style guidelines from the Puppet Labs style guide as practical.

    Ruby 639 184 Updated Oct 3, 2017
  • @ndmitchell

    ndmitchell / hlint

    HLint is a tool for suggesting possible improvements to Haskell code. These suggestions include ideas such as using alternative functions, simplifying code and spotting redundancies.

    Haskell 464 73 Updated Sep 23, 2017
  • @inaka

    inaka / elvis

    Erlang Style Reviewer
    Erlang 282 67 Updated Oct 3, 2017
Sign up for free Get involved with these projects and more.

Already have an account? Sign in now