🕷 software projects

by ryan davis


Sometimes I write codes and then share them on the internet. Here are some of those codes.


autotest-rails   autotest plugin for rails support
bfts   Big “formal” test suite
box_layout   HTML tables using ASCII art
change_class   Lets you set the class of an object.
cocor   coco/r parser generator for pure ruby
debride   Analyze code for potentially uncalled / dead methods.
debride-erb   Extends debride to analyze erb (w/ rails’ extensions) files.
event_hook   Faster rb_event_hook support using simple ruby
flay   code analyzer that reports structural similarities
flay-persistence   Makes flay analysis persistent and cross-project.
flog   Ruby complexity metrics
gauntlet   Runs code against all the latest rubygems.
githubscore   a dashboard overview of the current state of your github issues and PRs
graph   Easiest and cleanest graphviz api EVER.
graphics   a simple framework to implement games and/or simulations
heckle   Unit Testing Sadism (via test mutation)
hoe   ruby project management made simple
hoe-seattlerb   Hoe plugins common to Seattle.rb projects.
image_science   Clean and happy thumbnail generation.
makerakeworkwell   extends rake to work better
metaruby   Metaruby is a reimplementation of ruby in ruby.
minitest   Testing for people who value their time
minitest-autotest   the latest incarnation of the venerable and wise autotest
minitest-bacon   extends minitest with 90+% bacon-like functionality.
minitest-bisect   helps you isolate and debug random test failures
minitest-compare   A quick and dirty tool to compare test time deltas between two runs
minitest-coverage   Ruby’s contemporary test coverage tools all lie. This fixes that.
minitest-debugger   Drop into the ruby debugger on a failed assertion.
minitest-excludes   Extends minitest to provide a unique test filtering API.
minitest-focus   Allows you to easily focus on a few tests.
minitest-gcstats   A minitest reporter showing top tests by number of allocations.
minitest-happy   All pride, all the time!
minitest-macruby   GUI testing for macruby projects
minitest-proveit   proves success via assertion rather than absence of failure
minitest-server   A client/server setup for minitest.
minitest-speed   keeps tests fast
minitest-sprint   A minitest runner.
minitest-unordered   A minitest assertion for unordered collection equality.
minitest_bench   Comparative views of test framework speeds
minitest_tu_shim   test/unit bridge for minitest/unit
oedipus_lex   a lexer generator in the same family as rexical and rex.
ohmygems   ohmygems:rubygems::rbenv:rubies
omnifocus   Synchronizes bug tracking systems to omnifocus.
omnifocus-bugzilla   Plugin for omnifocus gem to provide bugzilla BTS synchronization.
omnifocus-github   Plugin for omnifocus gem to provide github BTS synchronization.
omnifocus-redmine   Plugin for the omnifocus gem to provide synchronization with Redmine
omnifocus-rt   Plugin for omnifocus gem to provide rt BTS synchronization.
omnifocus-rubyforge   Plugin for omnifocus gem to provide rubyforge BTS synchronization.
osx_keychain   Use ruby to connect to OS X’s keychain
parsetree   A C extension that extracts ruby ASTs
path_expander   pre-process command-line arguments expanding directories into files
png   PNG via ruby
rake-remote_task   Extends rake with remotely run tasks.
rdoc_osx_dictionary   rdoc via Apple’s Dictionary.app
rfc_spec   specs where “should” is actually optional
ruby2ruby   Generates ruby code from ruby_parser sexps
ruby2smalltalk   Generate smalltalk from ruby code.
ruby_parser   A ruby parser written in ruby
ruby_to_c   Translate static ruby subset to C
rubyaudit   A silly project to compare and port features from other languages to ruby
rubygems-checkcert   Gem command to display the certificate of a gem.
rubygems-cleanroom   Gives you a truly clean gem environment.
rubygems-sandbox   Helps you manage your command-line tools and their dependencies.
rubygems-sing   “sings” end statements in ruby
rubyholic   A ‘no-peeky’-TDD rails site for ruby groups.
rubyinline   Inlined foreign code for ultra-fast and flexible ruby.
rubyinlinefortran   Just because we can… Inline::Fortran.
sexp_processor   Flexible language processing tools.
ssh   Simple streaming ssh command runner. Nothing more.
un   unextend and uninclude for prototype-oriented programming
vlad   Pragmatic application deployment automation, without mercy.
vlad-perforce   A vlad plugin providing perforce support.
wilson   A pure ruby x86 assembler.
worker_bee   Encapsulates a simple pipeline of threaded workers.
yoda   Spec yoda will, and spec you shall too.
zengraph   Temporal graphs from arbitrary data.
zenhacks   A cornucopia of hackery.
zenprofile   A faster version of the standard library profiler plus extra tools.
zentest   autotest and much more
zenweb   Stupid fast static website generation
zenweb-template   provides an example zenweb template website
zombies   Zombie Epidemic Simulator