gitwtfhub

wtf is atom-lint?

skevy/atom-lint — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2014-05-17

CoffeeScriptAudience · developerComplexity · 2/5DormantSetup · moderate

TL;DR

An Atom editor plugin that runs the right linter for your language on save and shows errors and style issues inline, no terminal switching needed.

Mindmap

mindmap
  root((atom-lint))
    What it does
      Lints on save
      Inline error marks
      Hover for details
    Tech stack
      CoffeeScript
      Atom
      RuboCop
      flake8
    Use cases
      Catch errors while typing
      Jump between violations
      Multi-language linting
    Audience
      Developers
      Atom users
    Config
      Custom linter paths
      Ignore files
      Keyboard shortcuts

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Get inline error and style warnings the moment you save a file.

REASON 2

Lint Ruby, Python, JavaScript, CoffeeScript, Go, CSS, Rust, and more without leaving Atom.

REASON 3

Navigate directly between lint violations using keyboard shortcuts.

REASON 4

Point the plugin at a version-managed linter, like an rbenv-installed RuboCop.

What's in the stack?

CoffeeScriptAtomRuboCopflake8JSHintCoffeeLint

How it stacks up

skevy/atom-lintskevy/atom-reactskevy/cjsx-refactor
LanguageCoffeeScriptCoffeeScriptCoffeeScript
Last pushed2014-05-172014-12-302014-11-18
MaintenanceDormantDormantDormant
Setup difficultymoderateeasymoderate
Complexity2/51/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires the underlying language-specific linter tools to be installed separately.

Wtf does this do

Atom-Lint is a plugin for the Atom text editor that automatically checks your code for errors and style problems as you write. When you open or save a file, it runs the appropriate linting tool for that language and displays any issues directly in your editor, you don't have to switch to a terminal or separate tool to see what's wrong with your code. The plugin works by integrating popular open-source linting tools for different programming languages. It supports Ruby (RuboCop), Python (flake8), JavaScript (JSHint), CoffeeScript (CoffeeLint), Go, CSS, SCSS, Haskell, Puppet, shell scripts, Rust, and C/C++. When you save your file, it quietly runs the linter in the background and marks any violations with arrows in the editor's margin. Hover your cursor over a mark to see the specific problem and what rule was violated. This is particularly useful for developers who want immediate feedback on code quality without breaking their workflow. Instead of writing code, switching windows to run a linter, and then switching back, you get inline annotations that respect your editor's color theme. You can also navigate between violations using keyboard shortcuts, jumping from one issue to the next without manually scanning the file. The plugin is configurable, you can point it to custom linter installations, ignore certain files or directories, and customize keyboard shortcuts. For example, if you use a tool like rbenv to manage Ruby versions, you can tell Atom-Lint where to find your version-specific linter executable. The README notes the project is in beta, so it's still being developed, but it already covers most common programming languages.

Yoink these prompts

Prompt 1
Show me how to install atom-lint and configure it for Python's flake8.
Prompt 2
Help me set a custom path to a version-managed Ruby linter in atom-lint.
Prompt 3
Explain how to ignore certain files or directories from linting in this plugin.
Prompt 4
List which languages atom-lint supports and their underlying linter tools.

Frequently asked questions

wtf is atom-lint?

An Atom editor plugin that runs the right linter for your language on save and shows errors and style issues inline, no terminal switching needed.

What language is atom-lint written in?

Mainly CoffeeScript. The stack also includes CoffeeScript, Atom, RuboCop.

Is atom-lint actively maintained?

Dormant — no commits in 2+ years (last push 2014-05-17).

How hard is atom-lint to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is atom-lint for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.