Pre-commit
multi-language
code linter.

Lint.dev helps developers discover and fix performance, security and formatting offenses in their code as well as teams to enforce and maintain consistent code policies accross their repositories.

Sign up and start fixing your code in seconds.

No credit card required.

By using this form, you agree to our terms of service and privacy policy. We may send you account related emails.

What is Lint.dev

Lint.dev allows development teams to enforce, monitor and improve code quality within their teams.

Analyze your commits

Lint.dev checks your code for every staged file you commit.

Detect issues immediately

Get notified early in the development process, don't wait for your build to crash.

Enforce code policies

Lint.dev allows team managers to install and maintained consistent rules.

Get warnings

Receive warnings when your code contains an offense to a rule.

Dashboard & charts

Get access to a full dashboard containing all the data you need in one place.

Multi-languages

Lint.dev currently works for HTML, CSS, Javascript, Ruby & Python.

Linters

Some of Lint.dev's built-in linters.

ESLint
Rubocop
StyleLint
ERBLint
Brakeman
Prettier

Installation

Install Lint.dev easily with NPM.

Install with NPM (local):

$ cd path/to/repository

$ npm install -D lint

You can then use NPX to run Lint.dev
commands from inside your repository:

$ npx lint [COMMAND]

To (re)install Lint.dev's git hooks:

$ npx lint install

Install with NPM (global):

$ npm install -g lint

You can then run Lint.dev commands anywhere:

$ cd path/to/repository

$ lint [COMMAND]

To (re)install Lint.dev's git hooks:

$ cd path/to/repository

$ lint install

...

Usage

Simply commit a file
and an analysis will start automatically.

$ git add example.rb

$ git commit -m "Test Lint.dev"

Pricing

Lint.dev is free to use for personal use. For teams, Lint.dev provides a plan for the needs of every size.

Sign up and start fixing your code in seconds.

No credit card required.

Sign up