5-minute onboarding. No sales team. Devs in the support channels. No DevOps team required. Get the free app insights every engineer deserves with Scout Monitoring. Learn more →
Top 23 Rubocop Open-Source Projects
-
Scout Monitoring
Rennaisance engineers rejoice! 1 gem 5 min to app monitoring. 5-minute onboarding. No sales team. Devs in the support channels. No DevOps team required. Get the free app insights every engineer deserves with Scout Monitoring.
-
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.
-
vscode-linter
Extension for code linting, all in one package. New linters can be easily added through an extension framework.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Services and tools to automatize development for the remote teams | dev.to | 2024-05-14Rubocop is the most popular linter we use in conjunction with Pronto. Out of the box, it enforces many of the guidelines outlined in the community Ruby Style Guide.
Project mention: Utilities for refactoring and upgrading Ruby code based on ASTs | news.ycombinator.com | 2024-05-06https://github.com/rubocop/rubocop/issues/8091#issuecomment-...
perhaps they are biased against the tool from participating in a campaign to police the name in the past.
There are two parts to Rubocop, one of which is good. The good part is the engine. The not so good part is the defaults, many of which are wrong and many more of which are "not even wrong" (which is to say that they are enforcing a particularly unidiomatic way of shaping the code based on unimaginative ideas of what good code is supposed to look like).
If you want to eliminate most discussions about code formatting and have a useful subset, use standardrb[1]. I disagree with about a third of its recommendations, but I stopped configuring with standard, whereas I had an override list at least thirty rules long (that had to be updated periodically because of incessant patch version renaming of rules) with vanilla Rubocop.
Rubocop's engine is good. Rubocop's default rules are best avoided and replaced entirely with standard, because they are at least mostly sensible and still allow for "style".
[1] https://github.com/standardrb/standard
Project mention: Marc-André Lafortune on the abstract syntax tree and rewiring Rubocop | dev.to | 2023-09-07This week we’re talking to Marc-André Lafortune, a longtime contributor to the Ruby and Elixir communities, member of the Ruby and rubocop core teams including the core rubocop-ast engine, and creator of the backports gem.
As usual, we won't start everything from scratch. We'll focus on the core concept of 'Load More' pagination. To do that, we'll begin by creating a Rails application with the help of the UpperBracket template. If you're already using UpperBracket, you should be all set to follow along with this tutorial.
Rubocop related posts
-
Five Things to Avoid in Ruby
-
Utilities for refactoring and upgrading Ruby code based on ASTs
-
Am I the only one who doesn't put parentheses around the parameters in Ruby method definitions?
-
Standardrb: Ruby's bikeshed-proof linter and formatter
-
Must-have gems for mature Rails
-
A Writer's Ruby
-
"Useless Ruby sugar": Endless (one-line) methods
-
A note from our sponsor - Scout Monitoring
https://www.scoutapm.com/ruby-monitoring?utm_source=libhunt_ruby&utm_medium=affiliate&utm_campaign=june24&utm_content=newsletter_ad | 1 Jun 2024
Index
What are some of the best open-source Rubocop projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Ruby style guide | 16,396 |
2 | rubocop | 12,517 |
3 | Rails style guide | 6,454 |
4 | standard | 2,620 |
5 | rubocop-rails | 787 |
6 | rubocop-rspec | 784 |
7 | rubocop-performance | 647 |
8 | rubocop-github | 633 |
9 | rubocop-graphql | 217 |
10 | rubocop-emacs | 127 |
11 | rubocop-minitest | 124 |
12 | rubocop-ast | 95 |
13 | rubocop-rake | 72 |
14 | vscode-linter | 60 |
15 | rubocop-gradual | 35 |
16 | upperbracket | 3 |
17 | rubocop-ruby3_1 | 1 |
18 | rubocop-ruby1_9 | 1 |
19 | rubocop-ruby2_4 | 1 |
20 | rubocop-ruby2_7 | 1 |
21 | rubocop-ruby3_0 | 1 |
22 | rubocop-ruby2_6 | 1 |
23 | rubocop-ruby2_2 | 1 |
Sponsored