sqlfluff VS ale

Compare sqlfluff vs ale and see what are their differences.


A modular SQL linter and auto-formatter with support for multiple dialects and templated code. (by sqlfluff)


Check syntax in Vim asynchronously and fix files, with Language Server Protocol (LSP) support (by dense-analysis)
Our great sponsors
  • InfluxDB - Access the most powerful time series database as a service
  • Sonar - Write Clean Python Code. Always.
  • SaaSHub - Software Alternatives and Reviews
sqlfluff ale
31 121
5,833 12,541
4.8% 1.1%
9.4 7.4
1 day ago 6 days ago
Python Vim Script
MIT License BSD 2-clause "Simplified" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of sqlfluff. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-31.


Posts with mentions or reviews of ale. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-13.
  • ⚡ Neural - AI Code Generation for Vim
    4 projects | reddit.com/r/vim | 13 Feb 2023
    Disclaimer: Be mindful that the results may be unpredictable and the code generated should be carefully evaluated for correctness before use in production systems! Use a linting tool such as ALE to check your code for correctness.
  • Minimal setup for shellcheck as a compiler in Vim for linting bash scripts.
    2 projects | reddit.com/r/bash | 6 Feb 2023
    If you are interested in alternatives the ALE plugin https://github.com/dense-analysis/ale can automatically detect if tools like shellcheck are installed and will just magically lint your files continuously in the background with nice highlighting. Worth a look!
  • A Call for ALE Contributors
    3 projects | reddit.com/r/vim | 3 Feb 2023
    Hello everyone! I just now finished setting up a pretty ambitious ALE 4.0.0 milestone, and I want to get most of the work done by Christmas. I cannot do it alone, so I'm posting an open call to contributors to help Dense Analysis with it. You can see the milestone here: https://github.com/dense-analysis/ale/milestone/10
  • ALE now supports Neovim's diagnostics API
    5 projects | reddit.com/r/neovim | 31 Jan 2023
    As of a couple of days ago, and through the work of mostly people who aren't me, ALE now supports displaying problems via Neovim's diagnostics API. You can see the commit here.
    5 projects | reddit.com/r/neovim | 31 Jan 2023
    https://github.com/dense-analysis/ale/blob/master/supported-tools.md ALE has been around for over 6 years and supports a gigantic list of tools out of the box, and not just through LSP. It has the weight of a nonprofit organisation behind it and a large community of maintainers.
    5 projects | reddit.com/r/neovim | 31 Jan 2023
    I am the person who created the initial request 4005 back in Dec 2021. So quite the journey to get here.
  • Dense Analysis is now the nonprofit company that "owns ALE"
    2 projects | reddit.com/r/vim | 27 Jan 2023
    https://github.com/dense-analysis/ale/issues/4208 I suspect this issue I have pinned is most likely related.
  • Why keeps you using vim vs neovim?
    13 projects | reddit.com/r/vim | 4 Jan 2023
    ``` call plug#begin() Plug 'https://github.com/dense-analysis/ale' Plug 'https://github.com/phanviet/vim-monokai-pro' call plug#end()
  • Vimscript to lua: everything you need to know
    12 projects | dev.to | 3 Jan 2023
    To replace coc and ale, you'll probably need to install more than two plugins. Neovim is in fact well known for its built-in LSP, which can be configured in many ways. The quickest one is by using lsp-zero, which sets up automatically language servers and autocompletion, without you having to write everything on your own. Alternatively, you can manually set up mason, nvim-cmp, null-ls and more, to achieve a similar result with your own efforts. I will write another blog post about this, so stay tuned.
  • What "new-to-you" tool did you recently start using that just changed your workflow for the better?
    12 projects | reddit.com/r/webdev | 2 Jan 2023

What are some alternatives?

When comparing sqlfluff and ale you can also consider the following projects:

coc.nvim - Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

vim-lsp - async language server protocol plugin for vim and neovim

YouCompleteMe - A code-completion engine for Vim

syntastic - Syntax checking hacks for vim

nvim-lspconfig - Quickstart configs for Nvim LSP

nvim-lint - An asynchronous linter plugin for Neovim complementary to the built-in Language Server Protocol support.

vscode-sqlfluff - An extension to use the sqlfluff linter in vscode.

vim-polyglot - A solid language pack for Vim.

neoformat - :sparkles: A (Neo)vim plugin for formatting code.

vim-lsp-cxx-highlight - Vim plugin for C/C++/ObjC semantic highlighting using cquery, ccls, or clangd

neomake - Asynchronous linting and make framework for Neovim/Vim

rust-analyzer - A Rust compiler front-end for IDEs [Moved to: https://github.com/rust-lang/rust-analyzer]