Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 8 syntax-checker Open-Source Projects
-
ale
Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
nvim-lint
An asynchronous linter plugin for Neovim complementary to the built-in Language Server Protocol support.
-
phplint
:bug: A tool that can speed up linting of php files by running several lint processes at once.
-
adblock-filter-analyzer
AdBlock Filter Syntax code highlighter and partial validator. Colorizes and explains the syntax. Good for learning.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
I saw no mention of RBS+Steep, the latter providing a LSP. I use it a lot and very much like it, although it's still young and needs love, but it's making good, steady progress! I've been very pleasantly surprised by some of the crazy things Steep can catch, completely statically!
You appear to be working on projects with Sorbet (which I tried to like but found it fell short in practice, notably outside of the app use case i.e it's mostly useless for gems) so it may be a tall order to try on those. Maybe you can give RBS+Steep a shot on some small project?
RBS: https://github.com/ruby/rbs
RBS collection (for those gems that don't ship RBS signatures in `sig`, integrates with bundler): https://github.com/ruby/gem_rbs_collection
Steep: https://github.com/soutaro/steep
VS Code: https://github.com/soutaro/steep-vscode
Sublime Text: https://github.com/sublimelsp/LSP
Vim (I'm working on it): https://github.com/dense-analysis/ale/pull/4671
Personally, i think nvim-lint is the best alternative currently, specially so because it has no dependencies on external binaries. This guide assumes you already have your LSP set up with nvim-lspconfig (or an alternative like lsp-zero). You should also have an way to install the linters you are gonna need, i highly recommend Mason with mason-lspconfig.
syntax-checker related posts
-
A Humble Request for Assistance Maintaining ALE
-
Tell HN: Vim Has Autocomplete
-
This Week in Neovim #47: Archiving null-ls, native inlay hints, build.lua, flash.nvim, mini.files...
-
Vim users who work without any plugins, how does your vimrc look like?
-
Per project settings for linters used by ALE, how to do it the right way?
-
Help for curly braces placement (same line vs new line)
-
Ask HN: Which Python Type Checker?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 20 May 2024
Index
What are some of the best open-source syntax-checker projects? This list will help you:
Project | Stars | |
---|---|---|
1 | ale | 13,303 |
2 | neomake | 2,646 |
3 | nvim-lint | 1,621 |
4 | phplint | 967 |
5 | PythonBuddy | 273 |
6 | hdl_checker | 184 |
7 | adblock-filter-analyzer | 14 |
8 | flycheck-raku | 8 |
Sponsored