Software Engineer, Rubyist, Open Source Maintainer. Languages [Ruby], [Crystal], [Bash], and sometimes C, C++, Java, XML/XSLT, HTML5, CSS4, JavaScript (ES6). Status Currently taking the rest of the year off to…
Software Engineer, Rubyist, Open Source Maintainer.
Languages
[Ruby], [Crystal], [Bash], and sometimes C, C++, Java, XML/XSLT, HTML5, CSS4,
JavaScript (ES6).
Status
Currently taking the rest of the year off to work on Open Source. See my
[GitHub Sponsor] page for my plans/progress.
Projects
- Dev: [chruby], [ruby-install], [rubygems-tasks]
- Security: [bundler-audit], [ruby-advisory-db], [ronin], [ruby-amass],
- Web: [spidr], [nokogiri-diff], [net-http-server], [uri-query_params]
- Util: [chars.rb], [command_kit.rb], [command_mapper.rb],
- System: [ffi-libc]
- Math: [raingrams], [combinatorics]
- [Crystal]: [chars.cr], [crystal-crc], [ioctl.cr], [extractor.cr], [udis86.cr], [v4l2.cr]
Stats
[Ruby]: https://ruby-lang.org
[Crystal]: https://crystal-lang.org
[Bash]: https://mywiki.wooledge.org/BashGuide
[chruby]: https://github.com/postmodern/chruby#readme
[ruby-install]: https://github.com/postmodern/ruby-install#readme
[rubygems-tasks]: https://github.com/postmodern/rubygems-tasks#readme
[bundler-audit]: https://github.com/postmodern/bundler-audit#readme
[ruby-advisory-db]: https://github.com/rubysec/ruby-advisory-db#readme
[ronin]: https://ronin-rb.dev
[ruby-masscan]: https://github.com/postmodern/ruby-masscan#readme
[ruby-amass]: https://github.com/postmodern/ruby-amass#readme
[ruby-ncrack]: https://github.com/postmodern/ruby-ncrack#readme
[ruby-nikto]: https://github.com/postmodern/ruby-nikto#readme
[ruby-nmap]: https://github.com/postmodern/ruby-nmap#readme
[ruby-sslyze]: https://github.com/trailofbits/ruby-sslyze#readme
[gscraper]: https://github.com/postmodern/gscraper#readme
[ffi-pcap]: https://github.com/sophsec/ffi-pcap#readme
[ffi-udis86]: https://github.com/postmodern/ffi-udis86#readme
[spf-query]: https://github.com/trailofbits/spf-query#readme
[dkim-query]: https://github.com/trailofbits/spf-query#readme
[http-security]: https://github.com/trailofbits/http-security#readme
[cvelist.rb]: https://github.com/postmodern/cvelist.rb#readme
[nvd-json_feeds.rb]: https://github.com/postmodern/nvd-json_feeds.rb#readme
[shodan-ruby]: https://github.com/postmodern/shodan-ruby#readme
[wordlist.rb]: https://github.com/postmodern/wordlist.rb#readme
[spidr]: https://github.com/postmodern/spidr#readme
[nokogiri-diff]: https://github.com/postmodern/nokogiri-diff#readme
[net-http-server]: https://github.com/postmodern/net-http-server#readme
[uri-query_params]: https://github.com/postmodern/uri-query_params#readme
[chars.rb]: https://github.com/postmodern/chars.rb#readme
[command_kit.rb]: https://github.com/postmodern/command_kit.rb#readme
[command_mapper.rb]: https://github.com/postmodern/command_mapper.rb#readme
[command_mapper-gen.rb]: https://github.com/postmodern/command_mapper-gen.rb#readme
[digest-crc]: https://github.com/postmodern/digest-crc#readme
[ffi-hunspell]: https://github.com/postmodern/ffi-hunspell#readme
[ffi-extractor]: https://github.com/postmodern/ffi-extractor#readme
[ffi-msgpack]: https://github.com/postmodern/ffi-msgpack#readme
[hexdump.rb]: https://github.com/postmodern/hexdump.rb#readme
[ffi-libc]: https://github.com/postmodern/ffi-libc#readme
[raingrams]: https://github.com/postmodern/raingrams#readme
[combinatorics]: https://github.com/postmodern/combinatorics#readme
[chars.cr]: https://github.com/postmodern/chars.cr#readme
[crystal-crc]: https://github.com/postmodern/crystal-crc#readme
[ioctl.cr]: https://github.com/postmodern/ioctl.cr#readme
[extractor.cr]: https://github.com/postmodern/extractor.cr#readme
[udis86.cr]: https://github.com/postmodern/udis86.cr#readme
[v4l2.cr]: https://github.com/postmodern/v4l2.cr#readme
[GitHub Sponsor]: https://github.com/sponsors/postmodern
-
chruby
Changes the current Ruby
Shell ★ 2.9k 8mo agoExplain → -
ruby-install
Installs Ruby, JRuby, TruffleRuby, or mruby
Shell ★ 2.0k 6mo agoExplain → -
spidr
A versatile Ruby web spidering library that can spider a site, multiple domains, certain links or infinitely. Spidr is designed to be fast and easy to use.
Ruby ★ 835 6mo agoExplain → -
ruby-nmap
A Ruby interface to nmap, the exploration tool and security / port scanner. Allows automating nmap and parsing nmap XML files.
Ruby ★ 297 6mo agoExplain → -
command_kit.rb
A Ruby toolkit for building complete and robust CLI commands.
Ruby ★ 167 6mo agoExplain → -
nokogiri-diff
Calculate the differences between two XML/HTML documents.
Ruby ★ 130 6mo agoExplain → -
gem_home
A tool for changing your $GEM_HOME
Shell ★ 117 4y agoExplain → -
digest-crc
A Cyclic Redundancy Check (CRC) library for Ruby.
C ★ 104 5mo agoExplain → -
rubygems-tasks
Simple Rake tasks for managing and releasing Ruby projects.
Ruby ★ 88 6mo agoExplain → -
kramdown-man
Allows you to write man pages in pure markdown.
Ruby ★ 87 6mo agoExplain → -
chgems ▣
DEPRECATED: use gem_home instead!
Shell ★ 85 10y agoExplain → -
ruby-versions
A common repository of ruby version metadata
Shell ★ 77 1d agoExplain → -
hexdump.rb
Fully Featured and Fast hexdumping for Ruby.
Ruby ★ 76 6mo agoExplain → -
net-http-server
A pure Ruby HTTP Server.
Ruby ★ 71 1y agoExplain → -
raingrams
A flexible and general-purpose ngrams library written in Ruby. Raingrams supports ngram sizes greater than 1, text/non-text grams, multiple parsing styles and open/closed vocabulary models.
Ruby ★ 70 5y agoExplain → -
sketches ▣
A Ruby library for live programming and code reloading.
Ruby ★ 65 14y agoExplain → -
ruby-cli-boilerplate
Zero-dependency Ruby CLI boilerplate code
Ruby ★ 60 3y agoExplain → -
command_mapper.rb
Maps external commands and options to Ruby classes
Ruby ★ 56 6mo agoExplain → -
deployml ▣
DeploYML is a simple deployment solution that uses a single YAML file.
Ruby ★ 55 14y agoExplain → -
ffi-hunspell
Ruby FFI bindings for Hunspell.
Ruby ★ 51 2y agoExplain → -
wordlist.rb
A Ruby library and CLI for generating and working with wordlists.
Ruby ★ 48 6mo agoExplain → -
combinatorics.rb
Bringing (more) Combinatorics to Ruby.
Ruby ★ 47 6mo agoExplain → -
ffi-pcap
Ruby FFI bindings for libpcap.
Ruby ★ 41 3y agoExplain → -
gscraper
A web-scraping interface to various Google Services.
Ruby ★ 34 14y agoExplain → -
flv-dl
Downloads Flash Video (flv) files from web-pages.
Ruby ★ 33 14y agoExplain → -
ffi-libc
Useful Ruby FFI bindings for libc
Ruby ★ 32 6mo agoExplain → -
rprogram ▣
A library for creating wrappers around command-line programs.
Ruby ★ 32 3y agoExplain → -
scm
Ruby interface to common SCMs
Ruby ★ 30 14y agoExplain → -
tdiff
Calculates the differences between two tree-like structures.
Ruby ★ 28 6mo agoExplain → -
cparser
A pure Ruby ANSI C Parser.
Ruby ★ 25 14y agoExplain → -
wsoc ▣
The Web Spider Obstacle Course
Ruby ★ 24 8y agoExplain → -
python-pickle.rb
A modern Ruby implementation of the Python Pickle serialization format.
Ruby ★ 20 6mo agoExplain → -
phishing-training-sigs
A crowd sourced list of phishing training simulators and their signatures
★ 19 2y agoExplain → -
npm_scan
Scans npmjs.org for npm packages that can be taken over
Crystal ★ 19 4y agoExplain → -
multi_markdown
multi_markdown allows projects to use a wide variety of Markdown Processors, without having to depend on a specific one.
Ruby ★ 19 5y agoExplain → -
mruby-embed
Example project that embeds mruby.
Ruby ★ 18 4y agoExplain → -
uri-query_params
Access the query parameters of a URI, just like $_GET in PHP.
Ruby ★ 18 6mo agoExplain → -
dm-visualizer ▣
Visualizes the Models, Properties and Relationships defined in a DataMapper based Ruby project.
Ruby ★ 18 8y agoExplain → -
ffi-msgpack
Ruby FFI bindings to msgpack
Ruby ★ 16 5y agoExplain → -
ffi-extractor
Ruby FFI bindings for libextractor
Ruby ★ 15 4y agoExplain → -
test
A collection of boilerplate code and projects for testing ideas
Ruby ★ 14 6mo agoExplain → -
example-activerecord-lib
Example usage of ActiveRecord in a Ruby library (not a Rails app or Rails engine)
Ruby ★ 14 1y agoExplain → -
yard-dm ▣
A YARD plugin for parsing DataMapper syntax.
Ruby ★ 14 8y agoExplain → -
chars.rb
A Ruby library for working with various character sets, recognizing text and generating random text from specific character sets.
Ruby ★ 13 6mo agoExplain → -
ffi-http-parser ▣
Ruby FFI bindings to the http-parser library.
Ruby ★ 13 5y agoExplain → -
ruby-masscan
A Ruby interface to masscan, an Internet-scale port scanner.
Ruby ★ 12 6mo agoExplain → -
yard-spellcheck
Spellcheck your YARD documentation.
Ruby ★ 12 6mo agoExplain → -
dm-chunked_query ▣
Allows performing chunked queries with DataMapper.
Ruby ★ 12 8y agoExplain → -
dm-is-authenticatable ▣
A DataMapper plugin for adding authentication and encrypted passwords to your DataMapper models.
Ruby ★ 12 12y agoExplain → -
v4l2.cr
Crystal bindings for V4L2
Crystal ★ 11 10mo agoExplain → -
object_loader ▣
Load Objects from Ruby files without having to use YAML or define classes named like the file.
Ruby ★ 11 14y agoExplain → -
command_mapper-gen.rb
Generates command_mapper Ruby classes for a given command
Ruby ★ 10 6mo agoExplain → -
shodan-ruby ▣
A Ruby interface to SHODAN, a computer search engine.
Ruby ★ 10 15y agoExplain → -
parameters ▣
Parameters allows you to add annoted variables to your classes which may have configurable default values.
Ruby ★ 10 13y agoExplain → -
vim-yard
A VIM plugin to add syntax highlighting to your YARD tags.
VimL ★ 10 14y agoExplain → -
command_kit-completion
Generate shell completions for command_kit commands
Ruby ★ 9 6mo agoExplain → -
nokogiri-ext
Useful extensions to nokogiri
Ruby ★ 8 6mo agoExplain → -
env_ext
Provides a Ruby interface to common environment variables
Ruby ★ 8 6mo agoExplain → -
ruby-ncrack
A Ruby interface to Ncrack.
Ruby ★ 8 6mo agoExplain → -
ruby-amass
A Ruby interface to amass.
Ruby ★ 8 6mo agoExplain → -
crystal-crc
CRC (Cyclic Redundancy Check) algorithms for Crystal.
Crystal ★ 8 5y agoExplain → -
pullr ▣
A Ruby library for quickly pulling down or updating any Repository.
Ruby ★ 8 13y agoExplain → -
ffi-udis86
Ruby FFI bindings for udis86
Ruby ★ 8 4y agoExplain → -
ffi-bit_masks
FFI plugin which adds support for bit-wise fields (or flags) to FFI.
Ruby ★ 8 10y agoExplain → -
gemspec.yml
Write your gemspecs in plain YAML
Ruby ★ 7 6mo agoExplain → -
sinatra-json
sinatra/json extracted from sinatra-contrib.
Ruby ★ 7 6mo agoExplain → -
scandb ▣
A library and utility for importing and analyzing information generated by various network scanning utilities.
Ruby ★ 7 17y agoExplain → -
chars.cr
A Crystal library for working with various character sets, recognizing text and generating random text from specific character sets.
Crystal ★ 7 3y agoExplain → -
dm-is-read_only ▣
A DataMapper plugin for making a Model absolutely read-only.
Ruby ★ 7 14y agoExplain → -
ruby-yasm
A Ruby interface to YASM.
Ruby ★ 6 6mo agoExplain → -
donatello ▣
Highly configurable graphs ontop of Raphael.js.
JavaScript ★ 6 16y agoExplain → -
cvelist.rb
A Ruby library for parsing the CVE JSON in the cvelist git repository
Ruby ★ 5 6mo agoExplain → -
open_namespace
Allows namespaces to load constants on-demand
Ruby ★ 5 6mo agoExplain → -
fake_io.rb
A mixin module for creating fake IO-like classes.
Ruby ★ 5 6mo agoExplain → -
postmodern.github.io
website | blog
CSS ★ 5 1y agoExplain → -
dm-is-counter_cacheable ▣
A DataMapper plugin for adding counter-cache properties to related models.
Ruby ★ 5 8y agoExplain → -
zcow
Manages temporary zram backed COW (Copy On Write) devices.
Shell ★ 5 6y agoExplain → -
hunspell.cr
Crystal bindings for libhunspell. Crystal port of the Ruby ffi-hunspell gem.
Crystal ★ 4 5y agoExplain → -
dm-types-legacy ▣
A collection of legacy data types for DataMapper.
Ruby ★ 4 8y agoExplain → -
dm-is-predefined ▣
A DataMapper plugin for adding predefined resources to Models.
Ruby ★ 4 8y agoExplain → -
threaded_server
A generic TCP Server with a fixed-size Thread Pool.
Ruby ★ 4 14y agoExplain → -
ruby-nikto
A Ruby interface to Nikto.
Ruby ★ 3 6mo agoExplain → -
Open-Source-Ruby-and-Rails-Apps ⑂
Awesome Ruby and Rails Open Source applications 🌈
★ 3 2y agoExplain → -
dm-is-checksumed ▣
Adds checksum properties to DataMapper Models.
Ruby ★ 3 12y agoExplain → -
dm-bug-report ▣
A template for creating standalone scripts that reproduce bugs in DataMapper.
Ruby ★ 3 13y agoExplain → -
yard-parameters ▣
yard-parameters is a plugin for YARD for parsing parameters.
Ruby ★ 3 8y agoExplain → -
hoe-yard ▣
A Hoe plugin for generating YARD documentation
Ruby ★ 3 9y agoExplain → -
rtranscoder ▣
A Rubyful interface to various transcoding utilities
Ruby ★ 3 16y agoExplain → -
data_paths ▣
DataPaths is a library to manage the paths to data/ directories within projects.
Ruby ★ 3 14y agoExplain → -
rtoolchain ▣
RToolchain is a Ruby interface to various toolchains and other compilers or assemblers. Currently RToolchain supports the GNU toolchain and NASM.
Ruby ★ 3 17y agoExplain → -
extractor.cr
Crystal bindings to libextractor, a library for extracting metadata from a variety of file formats.
Crystal ★ 3 4y agoExplain → -
cinch-commands
Allows defining multiple commands within a Cinch Plugin.
Ruby ★ 3 5y agoExplain → -
postmodern
No description.
★ 2 2y agoExplain → -
ruby-rustscan
A Ruby interface to rustscan, the Modern Port Scanner.
Ruby ★ 2 6mo agoExplain → -
cisa-kev.rb
A simple Ruby library for fetching and parsing the CISA KEV catalog.
Ruby ★ 2 6mo agoExplain → -
cve_schema.rb
A Ruby library providing common classes for CVE data and loading it from JSON.
Ruby ★ 2 6mo agoExplain → -
ncurses-readline-rs ▣
[Expiremental] [WIP] Use readline from within ncurses
Rust ★ 2 10y agoExplain → -
PentestTools ⑂
Awesome Pentest Tools Collection
★ 2 2y agoExplain → -
warnings
Provides a better Warning Message facility to Ruby.
Ruby ★ 2 14y agoExplain → -
dm-is-indexed ▣
No description.
Ruby ★ 2 8y agoExplain → -
yard-contextify ▣
yard-contextify is a plugin for YARD for parsing contextified classes.
Ruby ★ 2 8y agoExplain → -
hoe_template ▣
A hoe template I use for all my Ruby projects.
Ruby ★ 2 16y agoExplain → -
pix_fmt.cr
A Crystal library for working with different pixel formats, such as RGB, RGBA, HSL, HSV, YUV, and YUYV.
Crystal ★ 2 5y agoExplain → -
udis86.cr
Crystal bindings for libudis86
Crystal ★ 2 5y agoExplain → -
projecteuler
My projecteuler.net solutions using Ruby 1.9.1 (Warning: contains spoilers).
Ruby ★ 2 17y agoExplain → -
rubygems-doc
Quickly generate and view documentation for a Gem.
Ruby ★ 2 14y agoExplain → -
ruby-gobuster
A Ruby interface to gobuster, a tool used to bruteforce URIs, DNS, VHosts, S3.
Ruby ★ 1 6mo agoExplain → -
nvd-json_feeds.rb
Provides a Ruby API to NVD JSON Feeds.
Ruby ★ 1 6mo agoExplain → -
ioctl.cr
Crystal bindings for libc's ioctl(2)
Crystal ★ 1 11mo agoExplain → -
stm32f429i-discovery ▣
STM32F429i-Discovery example program
C ★ 1 11y agoExplain → -
allinfosecnews2opml
allinfosecnews2opml (Ruby version)
Ruby ★ 1 1y agoExplain → -
awesome-recon-tools ⑂
A compiled list of tools for reconnaissance and footprinting
★ 1 2y agoExplain → -
ffi-exif
Ruby FFI bindings for libexif
Ruby ★ 1 3y agoExplain → -
yard-dm-is-predefined ▣
A plugin for YARD for parsing dm-predefined methods.
Ruby ★ 1 8y agoExplain → -
dm-serializer ⑂ ▣
DataMapper plugin for serializing Resources and Collections
Ruby ★ 1 14y agoExplain → -
yard-bond ▣
Generates Bond.complete rules from YARD documentation
Ruby ★ 1 12y agoExplain → -
mina-foreman ⑂
No description.
Ruby ★ 1 9y agoExplain → -
ripl-shell_commands
A ripl plugin that allows inline shell commands in the Ripl Shell.
Ruby ★ 1 13y agoExplain → -
mruby-json-rpc
JSON-RPC server for mruby
Ruby ★ 1 11y agoExplain → -
ruby-feroxbuster
A Ruby interface to feroxbuster, a simple, fast, recursive content discovery tool written in Rust.
Ruby ★ 0 6mo agoExplain → -
completely ⑂
Generate bash completion scripts using a simple configuration file
★ 0 2y agoExplain → -
advisory-database ⑂
Security vulnerability database inclusive of CVEs and GitHub originated security advisories from the world of open source software.
★ 0 1y agoExplain → -
action-publish ⑂
A Github action for publishing snaps
JavaScript ★ 0 2y agoExplain → -
db-mariadb ⑂
No description.
★ 0 2y agoExplain → -
webmock ⑂
Library for stubbing and setting expectations on HTTP requests in Ruby.
★ 0 2y agoExplain → -
protocol-http ⑂
No description.
★ 0 2y agoExplain → -
awesome-pentest ⑂
A collection of awesome penetration testing resources, tools and other shiny things
★ 0 2y agoExplain → -
git-productivity ⑂
A collection of useful Git extensions
★ 0 2y agoExplain → -
homer ⑂
The home directory management tool.
★ 0 2y agoExplain → -
ferrum ⑂
Headless Chrome Ruby API
Ruby ★ 0 3y agoExplain → -
async-http ⑂
No description.
★ 0 2y agoExplain → -
async-dns ⑂
An asynchronous DNS resolver and server.
★ 0 1y agoExplain → -
list-infosec-encyclopedia ⑂
A list of information security related awesome lists and other resources.
★ 0 3y agoExplain → -
awesome-ruby-security ⑂
Awesome Ruby Security resources
★ 0 3y agoExplain → -
addressable ⑂
Addressable is an alternative implementation to the URI implementation that is part of Ruby's standard library. It is flexible, offers heuristic parsing, and additionally provides extensive support for IRIs and URI templates.
★ 0 1y agoExplain → -
async-io ⑂
Concurrent wrappers for native Ruby IO & Sockets.
★ 0 2y agoExplain → -
haiti ⑂
:key: A CLI tool to identify the hash type of a given hash.
★ 0 3y agoExplain → -
hping ⑂
hping network tool
★ 0 4y agoExplain → -
crystal ⑂
The Crystal Programming Language
Crystal ★ 0 3y agoExplain → -
catalog ⑂
The Ruby Toolbox library catalog. If you'd like to contribute to the categorizations of Ruby open source projects on the Ruby Toolbox this is the place you can do so 📬🎉
★ 0 3y agoExplain → -
masscan ⑂
TCP port scanner, spews SYN packets asynchronously, scanning entire Internet in under 5 minutes.
★ 0 2y agoExplain → -
radiation ⑂
This gem provides easy access to energies and intensities from the decay of radioactive nuclei.
★ 0 4y agoExplain → -
test-github-macos-and-shunit2
Trying to figure out why shunit2 has mysterious failures with GitHub Actions but only on macOS
Shell ★ 0 5y agoExplain → -
.github
No description.
★ 0 5y agoExplain → -
google-safe-browsing-lookup-ruby ⑂
Google Safe Browsing Lookup for Ruby
Ruby ★ 0 10y agoExplain → -
mina-padrino
Mina tasks for deploying Padrino apps
Ruby ★ 0 8y agoExplain → -
uap-crystal ⑂
No description.
★ 0 4y agoExplain → -
robots ⑂
robots.txt parser
Ruby ★ 0 10y agoExplain →
No repos match these filters.