/codelingo

CodeLingo // The Linter for Devs Who Hate Linters

Apache License 2.0Apache-2.0

The Linter for Devs Who Hate Linters

Stop making linters happy. Start making your team productive.

install



Dashboard codelingo.io Slack VSCode Extension Docs Playground Twitter

CodeLingo learns your coding rules to auto identify issues and teach your best practices; keeping you nimble on a fast-moving codebase. Use simple in-line workflows to document your best practices and enforce them in real-time.

Installation

GitHub

To have CodeLingo automatically review every new Pull Request to your repo, install CodeLingo on your repo and add some rules to your repo via the dashboard.

Every pull request to your repository will now be checked against the rules you've created and published:

issue comment example

VSCode

Capture rules from within VSCode using our VSCode Extension.

Example of capturing a rule in a pull request.
capture example

Example of capturing a rule in VSCode.
capture example

Integrating with GitHub

GitHub App

The CodeLingo GitHub app will scan new pull requests for issues that match the query specified in your rules and comment on any violations.

CodeLingoBot

@CodeLingoBot will help you manage your CodeLingo workflow on GitHub. @CodeLingoBot will react to a variety of commands that can be triggered by mentioning the bot in pull request comments.

Repositories

lexicon

CodeLingo Query Language (CLQL) queries are statements of Facts about a domain of knowledge (e.g. an AST). In the case of an AST lexicon, a lexicon provides Facts about the syntatic structure of a codebase, which can then be queried to identify arbitrary patterns in code.

vscode-extension

Capture ideas needed for coding Rules directly from VSCode simply by selecting the code and noting the needed Rule idea.

ideplugins

A repository for CLQL-generating plugins for IDEs.

About Us

We are a small VC backed development team from 🥝 New Zealand with a passion for the art of software development in itself!

Check out our team here: codelingo.io/about.