An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

ruby_parser

ruby_parser (RP) is a ruby parser written in pure ruby (utilizing racc--which does by default use a C extension). It outputs s-expressions which can be manipulated and converted back to ruby via the ruby2ruby gem. As an example: def conditional1 arg1 return 1 if arg1 == 0 return 0 end becomes: s(:defn, :conditional1, s(:args, :arg1), s(:if, s(:call, s(:lvar, :arg1), :==, s(:lit, 0)), s(:return, s(:lit, 1)), nil), s(:return, s(:lit, 0))) Tested against 801,039 files from the latest of all rubygems (as of 2013-05): * 1.8 parser is at 99.9739% accuracy, 3.651 sigma * 1.9 parser is at 99.9940% accuracy, 4.013 sigma * 2.0 parser is at 99.9939% accuracy, 4.008 sigma * 2.6 parser is at 99.9972% accuracy, 4.191 sigma * 3.0 parser has a 100% parse rate. * Tested against 2,672,412 unique ruby files across 167k gems. * As do all the others now, basically.

Ecosystem
rubygems.org
Latest Release
3.22.0
3 months ago
Versions
80
Downloads
134,535,256 total
Dependent Packages
186
Dependent Repos
33,689
revision 2.1.0
Updates project revision identifiers in software source files and associated change log. Can also...
20 versions - Latest release: almost 2 years ago - 32.8 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 7.1% on rubygems.org
safemode 1.5.0
A library for safe evaluation of Ruby code based on RubyParser and Ruby2Ruby. Provides Rails Acti...
21 versions - Latest release: almost 2 years ago - 37 dependent repositories - 908 thousand downloads total - 68 stars on GitHub - 8 maintainers
Top 1.8% on rubygems.org
fasterer 0.11.0
Use Fasterer to check various places in your code that could be faster.
34 versions - Latest release: over 2 years ago - 158 dependent packages - 438 dependent repositories - 9.42 million downloads total - 1,802 stars on GitHub - 1 maintainer
tuga 0.6.1
A Portuguese script programming language meant for educational purposes.
8 versions - Latest release: over 2 years ago - 9.33 thousand downloads total - 2 stars on GitHub - 1 maintainer
ryan 1.2.1
Ryan turns Ruby code files into objects that can describe themselves
5 versions - Latest release: over 2 years ago - 1 dependent package - 3 dependent repositories - 109 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 6.0% on rubygems.org
i18nliner 0.2.4
No .yml files. Inline defaults. Optional keys. Inferred interpolation values. Wrappers and blocks...
22 versions - Latest release: almost 3 years ago - 1 dependent package - 49 dependent repositories - 872 thousand downloads total - 24 stars on GitHub - 2 maintainers
Top 3.4% on rubygems.org
dawnscanner 2.2.0
dawn is a security source code scanner for ruby powered code. It is especially designed for web a...
29 versions - Latest release: almost 3 years ago - 3 dependent packages - 39 dependent repositories - 875 thousand downloads total - 749 stars on GitHub - 1 maintainer
twitter_cldr_js 3.3.0
Provides date, time, number, and list formatting functionality for various Twitter-supported loca...
15 versions - Latest release: almost 3 years ago - 2 dependent repositories - 63.2 thousand downloads total - 4 maintainers
Top 4.5% on rubygems.org
quality 40.0.1
Quality is a tool that runs quality checks on your code using community tools, and makes sure you...
128 versions - Latest release: over 3 years ago - 9 dependent packages - 15 dependent repositories - 499 thousand downloads total - 155 stars on GitHub - 1 maintainer
Top 1.7% on rubygems.org
html2haml 2.3.0 💰
Converts HTML into Haml
11 versions - Latest release: over 3 years ago - 16 dependent packages - 16,925 dependent repositories - 34 million downloads total - 259 stars on GitHub - 3 maintainers
syntax_tree-translator 0.1.0
Translate Syntax Tree into other representations
1 version - Latest release: almost 4 years ago - 1 dependent repositories - 1.59 thousand downloads total - 1 maintainer
xumlidot 0.2.0
Generates XMI and DOT files for Ruby and Rails Class Diagrams
2 versions - Latest release: almost 4 years ago - 1 dependent repositories - 4.22 thousand downloads total - 41 stars on GitHub - 1 maintainer
sexp_cli_tools 1.0.0
Educational project exploring the utility in searching and manipulating codebases using S-express...
4 versions - Latest release: over 4 years ago - 1 dependent repositories - 6.07 thousand downloads total - 2 stars on GitHub - 1 maintainer
inspec_delta 0.1.1
Quality of Life tools for managing inspec profiles.
1 version - Latest release: about 5 years ago - 2.22 thousand downloads total - 5 stars on GitHub - 1 maintainer
code_web 0.0.9
Display the web of method calls in an app
6 versions - Latest release: about 5 years ago - 13.6 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 8.4% on rubygems.org
bud 0.9.9
A prototype of the Bloom distributed programming language as a Ruby DSL.
18 versions - Latest release: over 5 years ago - 5 dependent repositories - 73.6 thousand downloads total - 864 stars on GitHub - 2 maintainers
Top 2.3% on rubygems.org
churn 1.0.8
High method and class churn has been shown to have increased bug and error rates. This gem helps ...
38 versions - Latest release: almost 6 years ago - 39 dependent packages - 493 dependent repositories - 2.76 million downloads total - 412 stars on GitHub - 1 maintainer
cute_print 1.4.0
cute_print writes debug output to stderr. Optionally prints the source filename and line number,...
14 versions - Latest release: almost 6 years ago - 1 dependent repositories - 41 thousand downloads total - 3 stars on GitHub - 1 maintainer
gettext-mote_parser 1.0.1
This gem identify message ID in Mote templates.
3 versions - Latest release: about 6 years ago - 1 dependent repositories - 9.08 thousand downloads total - 1 maintainer
rubycritic-simplecov 4.1.1 💰
RubyCritic is a tool that wraps around various static analysis gems to provide a quality report o...
2 versions - Latest release: over 6 years ago - 1 dependent package - 12.3 thousand downloads total - 1 stars on GitHub - 1 maintainer
pentest 1.0.1
Full-automated dynamic vulnerability scanning tool for Ruby on Rails project!
2 versions - Latest release: over 6 years ago - 1 dependent repositories - 6.6 thousand downloads total - 30 stars on GitHub - 1 maintainer
railroader 4.3.8
Railroader detects security vulnerabilities in Ruby on Rails applications via static analysis.
4 versions - Latest release: over 6 years ago - 1 dependent package - 2 dependent repositories - 11.2 thousand downloads total - 1 maintainer
ruby_parser-legacy 1.0.0 💰
ruby_parser-legacy includes the ruby 1.8 and 1.9 parsers from ruby_parser (now removed) and plugs...
1 version - Latest release: almost 7 years ago - 2 dependent packages - 5 dependent repositories - 151 thousand downloads total - 2 stars on GitHub - 1 maintainer
rpr 1.9.1 💰
RPR displays Ruby's AST on command line.
25 versions - Latest release: about 7 years ago - 58.1 thousand downloads total - 17 stars on GitHub - 1 maintainer
minitest_to_rspec 0.13.0
A command-line tool for converting minitest files to rspec.
19 versions - Latest release: over 7 years ago - 2 dependent repositories - 60.6 thousand downloads total - 80 stars on GitHub - 1 maintainer
OSHA 0.0.1
Occupational Safety and Health Automation
1 version - Latest release: over 8 years ago - 3.01 thousand downloads total - 3 stars on GitHub - 1 maintainer
ikra 0.0.2
GPGPU Accelerator for Array-based Computations
2 versions - Latest release: almost 9 years ago - 5.13 thousand downloads total - 12 stars on GitHub - 1 maintainer
safe_parser 1.0.0
Parses a hash string of the format `'{ :a => "something" }'` into an actual ruby hash object `...
1 version - Latest release: almost 9 years ago - 1 dependent package - 2 dependent repositories - 88.1 thousand downloads total - 3 stars on GitHub - 1 maintainer
hash_parser 0.0.2
Parses a hash string of the format `'{ :a => "something" }'` into an actual ruby hash object `...
1 version - Latest release: almost 9 years ago - 1 dependent package - 1 dependent repositories - 4.61 thousand downloads total - 3 stars on GitHub - 1 maintainer
ish_lib 0.0.8
models, specs of models, and assets for microsites_cluster
6 versions - Latest release: about 9 years ago - 16.1 thousand downloads total - 0 stars on GitHub - 1 maintainer
temill 0.1.1
Temill shows objects in embedded comments in source files.
2 versions - Latest release: over 9 years ago - 4.68 thousand downloads total - 0 stars on GitHub - 1 maintainer
smith 0.8.9
Simple multi-agent framework. It uses AMQP for it's messaging layer.
35 versions - Latest release: over 9 years ago - 3 dependent packages - 2 dependent repositories - 91.2 thousand downloads total - 12 stars on GitHub - 1 maintainer
sexp2ruby 0.0.4
Generates ruby from RubyParser-compatible S-expressions. It is a fork of ruby2ruby with slightly ...
4 versions - Latest release: over 9 years ago - 1 dependent package - 2 dependent repositories - 11.8 thousand downloads total - 1 stars on GitHub - 1 maintainer
archruby 0.3.0
Compliance and Architectural Visualization in Ruby systems
4 versions - Latest release: about 10 years ago - 14.3 thousand downloads total - 1 maintainer
Top 5.5% on rubygems.org
locomotivecms-solid 4.0.1
The Solid gem from the TigerLily team but modified to work with LocomotiveCMS
7 versions - Latest release: over 10 years ago - 3 dependent packages - 97 dependent repositories - 89.6 thousand downloads total - 1 maintainer
seethe 1.0.0
Complect churn and complexity (git commit count and Flog statistics)
1 version - Latest release: over 10 years ago - 4.14 thousand downloads total - 1 maintainer
hash_formatter 0.0.2
Hash Formatter is a library that formats Ruby hashes for code editors.
2 versions - Latest release: almost 11 years ago - 6.52 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 2.1% on rubygems.org
roodi 5.0.0
Roodi parses your Ruby code and warns you about design issues you have based on the checks that i...
28 versions - Latest release: almost 11 years ago - 148 dependent packages - 646 dependent repositories - 2.38 million downloads total - 277 stars on GitHub - 2 maintainers
guard-jruby-minitest 0.1.11
Guard::JRubyMinitest keeps a warmed up JVM ready to run your tests.
13 versions - Latest release: almost 11 years ago - 8 dependent repositories - 36.1 thousand downloads total - 3 stars on GitHub - 1 maintainer
rrg 0.3
rrg will read the source code of a Ruby project and generate a graph based on the require stateme...
3 versions - Latest release: almost 11 years ago - 8.56 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
vagrant-node 1.1.3
This Vagrant plugin allows you to configure a vm environment as a node in a client/server infraes...
4 versions - Latest release: about 11 years ago - 13.1 thousand downloads total - 33 stars on GitHub - 1 maintainer
reconn 1.0.0
A tool for analysis and visualization of projects written in Ruby
2 versions - Latest release: about 11 years ago - 6.15 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 7.4% on rubygems.org
codesake-dawn 1.2.99
Codesake::Dawn is a security source code scanner for ruby powered code. Starting from January 07,...
26 versions - Latest release: about 11 years ago - 7 dependent repositories - 118 thousand downloads total - 748 stars on GitHub - 1 maintainer
visual_migrate 4.1.7.0
Brings easy way to edit migration files of Ruby on Rails.
8 versions - Latest release: over 11 years ago - 24 thousand downloads total - 1 maintainer
ruby_require_inline 0.0.1
See the summary.
1 version - Latest release: over 11 years ago - 3.78 thousand downloads total - 0 stars on GitHub - 1 maintainer
brianjlandau-doppelganger 0.8.0
Doppelganger helps you to find areas of your code that are good places to refactor. It does this...
1 version - Latest release: over 11 years ago - 4.28 thousand downloads total
joshua-transmogrify 1.0.1
Unfactoring your code, for evil.
2 versions - Latest release: over 11 years ago - 6.58 thousand downloads total
kevinrutherford-reek 1.2.0
Code smell detector for Ruby
26 versions - Latest release: over 11 years ago - 72.1 thousand downloads total
retoo-ruby_gettext_extractor 0.2.1
Alternative and more powerful gettext parser for ruby files. It covers some special cases which t...
1 version - Latest release: over 11 years ago - 3.65 thousand downloads total
saLOUt-kdegettext 0.9.3
KDEgettext.rb is a parser that extends ruby gettext to work with the Qt/KDE framework provided by...
2 versions - Latest release: over 11 years ago - 6.64 thousand downloads total - 0 stars on GitHub
simplabs-excellent 1.5.3 💰
Source Code analysis gem for Ruby and Rails
13 versions - Latest release: over 11 years ago - 35.8 thousand downloads total - 156 stars on GitHub
teksymmetry-reek 1.1.3.1
Code smell detector for Ruby
2 versions - Latest release: over 11 years ago - 6.45 thousand downloads total
threedaymonk-roodi 1.3.8
Roodi parses your Ruby code and warns you about design issues you have based on the checks that i...
1 version - Latest release: over 11 years ago - 3.58 thousand downloads total
cloud-toaster 1.1.6
A tool for automated testing and debugging of automation scripts (e.g., Chef).
5 versions - Latest release: over 11 years ago - 16.9 thousand downloads total - 55 stars on GitHub - 1 maintainer
html2fortitude 0.0.1
Converts HTML into the Fortitude Ruby HTML-generation DSL
1 version - Latest release: over 11 years ago - 1 dependent repositories - 4.13 thousand downloads total - 1 stars on GitHub - 1 maintainer
mlc 0.0.1
Moonstone Lua Compiler
1 version - Latest release: over 11 years ago - 3.85 thousand downloads total - 1 maintainer
Top 5.3% on rubygems.org
excellent 2.1.1 💰
Excellent finds the nasty lines in your code. It implements a comprehensive set of checks for pos...
9 versions - Latest release: over 11 years ago - 21 dependent packages - 20 dependent repositories - 160 thousand downloads total - 156 stars on GitHub - 1 maintainer
lab42_nhash 0.1.2
A Nested Hash with dotted access à la I18n in Rails
4 versions - Latest release: almost 12 years ago - 1 dependent repositories - 13 thousand downloads total - 0 stars on GitHub - 1 maintainer
dynamic_fieldsets 0.1.20
Dynamic fieldsets for rails controllers
36 versions - Latest release: almost 12 years ago - 1 dependent repositories - 137 thousand downloads total - 1 stars on GitHub - 1 maintainer
codetree 0.0.3
Scan code to map methods or classes or modules and build tree of modules namespaces
3 versions - Latest release: almost 12 years ago - 11.2 thousand downloads total - 2 maintainers
static_source_loc 1.0.1
Locate module, class, or method defs by name in a project tree.
4 versions - Latest release: almost 12 years ago - 11.8 thousand downloads total - 1 maintainer
quick 0.2.2
A Smalltalk-ish live dev environment for Ruby.
4 versions - Latest release: almost 12 years ago - 11.6 thousand downloads total - 1 maintainer
sexp_path 0.5.2
Example based structural pattern matching for S-Expressions
4 versions - Latest release: almost 12 years ago - 5 dependent packages - 7 dependent repositories - 15.5 thousand downloads total - 66 stars on GitHub - 2 maintainers
rbfmt 0.0.1 💰
Format your Ruby code.
1 version - Latest release: about 12 years ago - 3.75 thousand downloads total - 2 stars on GitHub - 1 maintainer
code_driven_development 0.0.5
Automatically generate stubby tests from your implementation.
5 versions - Latest release: about 12 years ago - 1 dependent repositories - 17.2 thousand downloads total - 10 stars on GitHub - 1 maintainer
red_base 0.6.0
RedBase is a ruby on rails engine which provides a very basic web application to use with other r...
3 versions - Latest release: about 12 years ago - 9.61 thousand downloads total - 2 maintainers
partialruby 0.3.0
Ruby partial interpreter written in pure-ruby
6 versions - Latest release: over 12 years ago - 2 dependent packages - 86 dependent repositories - 568 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 2.7% on rubygems.org
wrong 0.7.1
Wrong provides a general assert method that takes a predicate block. Assertion failure messages a...
42 versions - Latest release: over 12 years ago - 68 dependent packages - 265 dependent repositories - 591 thousand downloads total - 436 stars on GitHub - 2 maintainers
arel_converter 0.0.1
Converts existing AR finder syntax to AREL
1 version - Latest release: over 12 years ago - 28.8 thousand downloads total - 1 maintainer
Top 7.4% on rubygems.org
rubyless 0.8.11
RubyLess is an interpreter for "safe ruby". The idea is to transform some "unsafe" ruby code into...
24 versions - Latest release: over 12 years ago - 3 dependent packages - 7 dependent repositories - 86.7 thousand downloads total - 1 maintainer
mago 0.1.0
Provides a command and API to detect magic numbers in ruby code
6 versions - Latest release: over 12 years ago - 2 dependent packages - 4 dependent repositories - 28.8 thousand downloads total - 57 stars on GitHub - 1 maintainer
rspecify 0.1.7
Provides some automation to attempt to convert your Ruby Test::Unit tests into RSpec.
7 versions - Latest release: over 12 years ago - 2 dependent packages - 1 dependent repositories - 24.1 thousand downloads total - 14 stars on GitHub - 1 maintainer
ruby_transform 0.1.5
Provides a series of s-expression transformations useful for automatic refactoring or morphing of...
5 versions - Latest release: over 12 years ago - 2 dependent packages - 3 dependent repositories - 17.7 thousand downloads total - 10 stars on GitHub - 1 maintainer
madrox-cluster 0.0.5
Easily distribute any code in multiple servers
2 versions - Latest release: over 12 years ago - 7.32 thousand downloads total - 18 stars on GitHub - 1 maintainer
adsl 0.1.0
A tool for automatic extraction and verification of Rails formal models. Just include it in your ...
3 versions - Latest release: over 12 years ago - 1 dependent repositories - 14.5 thousand downloads total - 1 maintainer
rails-maker 0.1.11
Generate a Rails app with application templates
4 versions - Latest release: over 12 years ago - 1 dependent repositories - 12.5 thousand downloads total - 0 stars on GitHub - 2 maintainers
bugwatch 0.1
SCM history mining and code analysis platform
1 version - Latest release: over 12 years ago - 2 dependent repositories - 4.53 thousand downloads total - 1 maintainer
ruby2uml 0.1.3
ruby2uml generates a UML Class diagram from Ruby source code.
1 version - Latest release: over 12 years ago - 1 dependent repositories - 4.07 thousand downloads total - 1 stars on GitHub - 1 maintainer
webcream 0.0.1
A web crawler dsl.
1 version - Latest release: over 12 years ago - 4.03 thousand downloads total - 1 maintainer
wherelizer 0.0.5
A gem for converting pre-arel ActiveRecord queries to their non-deprecated equivalents
5 versions - Latest release: almost 13 years ago - 15.3 thousand downloads total - 3 stars on GitHub - 1 maintainer
uby_interpreter 1.0.1
Simple Ruby interpreter
2 versions - Latest release: almost 13 years ago - 8.41 thousand downloads total - 2 stars on GitHub - 1 maintainer
haml2slim 0.4.7 💰
Convert Haml templates to Slim templates.
12 versions - Latest release: almost 13 years ago - 4 dependent packages - 214 dependent repositories - 275 thousand downloads total - 0 stars on GitHub - 1 maintainer
ruby-codegraph 0.0.4
Use codegraph to generate all kinds of graphviz graphs for you code, to visualize things like cla...
4 versions - Latest release: almost 13 years ago - 12.8 thousand downloads total - 1 stars on GitHub - 1 maintainer
hamlboard 0.0.6
Just a quick way to convert html to haml and put it in your clipboard.
6 versions - Latest release: almost 13 years ago - 21.1 thousand downloads total - 2 stars on GitHub - 1 maintainer
Moby 0.5.1
Moby makes DCI a DSL for Ruby it's mainly based on the work gone into Marvin, the first language ...
2 versions - Latest release: about 13 years ago - 9.52 thousand downloads total - 35 stars on GitHub - 1 maintainer
eastrails 0.0.5
Create a first basic default website for new East Agile clients
1 version - Latest release: about 13 years ago - 4.9 thousand downloads total - 1 maintainer
list_actions 0.0.1
List all your actions and export it to a CSV
1 version - Latest release: about 13 years ago - 4.26 thousand downloads total - 0 stars on GitHub - 1 maintainer
lorem_ipsum_test 0.0.1
lorem ipsum generator
1 version - Latest release: about 13 years ago - 4.18 thousand downloads total - 1 maintainer
code_node 0.1.4
Create Class and Module graphs for Ruby projects
7 versions - Latest release: about 13 years ago - 1 dependent repositories - 27.2 thousand downloads total - 0 stars on GitHub - 1 maintainer
atreides 2.0.5
Atreides is an engine providing a evented CMS following a KISS principle
6 versions - Latest release: about 13 years ago - 26.8 thousand downloads total - 15 stars on GitHub - 2 maintainers
erb2haml_cli 0.0.4
A simple script to convernt all erb files to haml under directory
4 versions - Latest release: over 13 years ago - 1 dependent repositories - 15.2 thousand downloads total - 2 stars on GitHub - 1 maintainer
secondbureau 0.0.4
the secondbureau util gem
8 versions - Latest release: over 13 years ago - 25.9 thousand downloads total - 1 maintainer
benmanns-atreides 2.0.4
Atreides is an engine providing a evented CMS following a KISS principle
1 version - Latest release: over 13 years ago - 5.46 thousand downloads total - 15 stars on GitHub - 1 maintainer
rubytodo 0.0.3
RubyTodo allows you to have in-code todos and scan them to view the todos as a list
3 versions - Latest release: over 13 years ago - 10.4 thousand downloads total - 0 stars on GitHub - 1 maintainer
Hokkaido 0.1.5
Automates as much as possible in assistance with porting of gems to RubyMotion
12 versions - Latest release: over 13 years ago - 1 dependent repositories - 42.5 thousand downloads total - 11 stars on GitHub - 1 maintainer
xiki 0.6.5
Xiki does what shell consoles do, but lets you edit everything at any time. It's trivial to make ...
10 versions - Latest release: over 13 years ago - 46.3 thousand downloads total - 1 maintainer
fastruby 0.0.22
fast execution of ruby code
22 versions - Latest release: over 13 years ago - 1 dependent repositories - 85 thousand downloads total - 19 stars on GitHub - 1 maintainer
virtual_keywords 0.3.1
Replace keyword implementations with your own functions, for DSLs
4 versions - Latest release: over 13 years ago - 13.9 thousand downloads total - 5 stars on GitHub - 1 maintainer
rails_parser 0.0.1
An parser for Rails apps
1 version - Latest release: almost 14 years ago - 2 dependent repositories - 4.47 thousand downloads total - 2 stars on GitHub - 1 maintainer
format_validators 0.0.8
Complex format validators
8 versions - Latest release: almost 14 years ago - 32.2 thousand downloads total - 6 stars on GitHub - 1 maintainer
Past Dependents
Include Past Dependents

Check this option to include packages that no longer depend on this package in their latest version but previously did.

Filter
Links
Registry rubygems.org
Source Repository
Docs Documentation
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:gem/ruby_parser
spec
License MIT
First Release over 16 years ago
Last Synced 1 day ago
Repository
Stars 482 on GitHub
Forks 99 on GitHub
Docker Dependents 364
Docker Downloads 450,495,044
Commits 857
Committers 2
Avg per Author 428.5
DDS 0.002
Rankings on rubygems.org
Overall Top 1.0%
Downloads Top 0.2%
Dependent packages Top 0.2%
Dependent repos Top 0.2%
Forks Top 2.6%
Docker downloads Top 0.3%