All Projects → zverok → Any_good

zverok / Any_good

Licence: mit
Is this gem any good?

Programming Languages

ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to Any good

Android Guidelines
Project Guidelines for the Android Buffer App
Stars: ✭ 760 (+538.66%)
Mutual labels:  quality
Kitab
Kitab is the ideal companion for Documentation-Driven Quality: Render and Test your documentation.
Stars: ✭ 79 (-33.61%)
Mutual labels:  quality
Gradle Quality Plugin
Gradle quality plugin for Java and Groovy
Stars: ✭ 97 (-18.49%)
Mutual labels:  quality
System.js
The library System.js designed to improve the quality of writing JavaScript source code. It contains features that allow you refactor source code. Thanks to the clear and readable functions, the code will be good understood and supported accordingly.
Stars: ✭ 6 (-94.96%)
Mutual labels:  quality
Seriouscode
This header file enforces Clang warnings to bu turned-on for specific flags (almost everyone, at least each one I was able to find).
Stars: ✭ 68 (-42.86%)
Mutual labels:  quality
Pyreportcard
🚥 A report card for Python application
Stars: ✭ 90 (-24.37%)
Mutual labels:  quality
Artifact
The open source design documentation tool for everybody
Stars: ✭ 551 (+363.03%)
Mutual labels:  quality
Qualinsight Plugins Sonarqube Badges
Plugin for SonarQube that generates badges displaying information about a project's or view's quality.
Stars: ✭ 108 (-9.24%)
Mutual labels:  quality
Insight
SymfonyInsight Official SDK
Stars: ✭ 73 (-38.66%)
Mutual labels:  quality
Render Timing For Unity
GPU time metric for Unity apps (currently limited to Android/GLES)
Stars: ✭ 97 (-18.49%)
Mutual labels:  quality
Sonarondocker
🐳 📡 Docker way of running SonarQube + any DB
Stars: ✭ 25 (-78.99%)
Mutual labels:  quality
React Drawer
react.js drawer component
Stars: ✭ 42 (-64.71%)
Mutual labels:  quality
Qa Checks V4
PowerShell scripts to ensure consistent and reliable build quality and configuration for your servers
Stars: ✭ 94 (-21.01%)
Mutual labels:  quality
Chimp
Tooling that helps you do quality, faster.
Stars: ✭ 783 (+557.98%)
Mutual labels:  quality
Pytest Monitor
Pytest plugin for analyzing resource usage during test sessions
Stars: ✭ 105 (-11.76%)
Mutual labels:  quality
Sonar Java
☕️ SonarSource Static Analyzer for Java Code Quality and Security
Stars: ✭ 745 (+526.05%)
Mutual labels:  quality
Airknow
An air quality app 💑. BRING YOUR MASKs.
Stars: ✭ 85 (-28.57%)
Mutual labels:  quality
Cppdep
C/C++ Dependency Analyzer: a rewrite of John Lakos' dep_utils (adep/cdep/ldep) from "Large-Scale C++ Software Design"
Stars: ✭ 115 (-3.36%)
Mutual labels:  quality
Piqa
PyTorch Image Quality Assessement package
Stars: ✭ 108 (-9.24%)
Mutual labels:  quality
Dart Code Metrics
Software analytics tool that helps developers analyse and improve software quality.
Stars: ✭ 96 (-19.33%)
Mutual labels:  quality

Gem Version

What's this?

A thing to quickly evaluate Ruby gem maturity and answer "Is it any good?". Like this:

Just a report of some numbers and facts from rubygems.org and GitHub repo of the gem in question, to understand how risky it would be to use it.

Usage

$ gem install any_good
$ any_good <gem_name>

Why?

I find myself constantly repeating this process for some new gems I spotted somewhere: going to their gem page and repo page to understand how well it maintained or is it abandoned, and is it something new that still have to get its ways and popularity.

This gem is just a quick one-evening experiment on whether it can be automated in a helpful manner.

What are the colors? Are you criticizing gems?..

The colors (green-yellow-red) are just based on my own subjective "thresholds". Maybe they could become configurable in future versions, if any. "Yellow" and "red" aren't, in fact, "bad", it is "point of attention" when judging whether you'll give a chance to some gem, and how important are they, depends on the situation.

The colors DO NOT mean to "score" the gems (this gem is bad) or to compare "which gem is better", but the typically DO give some insights on the gem's current status in the community.

Those insights aren't that accurate: for example, tzinfo is used by literally everyone, yet its GitHub repo has just ~200 stars. For another, inflecto is explicitly abandoned by its author, the last version was released four years ago, yet it is robust and widely used.

GitHub?

A large part of stats is taken from gem's GitHub repo.

Yes, the gem is not required to have the link to sources published. Yes, there are gems with sources on GitLab, BitBucket, or even SourceForge, God forbid. But again, as with colors, my subjective experience says me to check its GitHub if it is accessible. So the any_good does.

BTW, any_good connects to GitHub API anonymously, and anonymous connections are subject to harsh rate limiting, so if you use it a lot through one day, you may want to provide GITHUB_ACCESS_TOKEN environment variable (tokens are obtained here).

Is it any good?

Well, it is a quick one-evening experiment. So, no tests, no docs except this README, no config, and just hard-coded thresholds. But it works for me.

Who are you anyways?

Just a humble @zverok.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].