FlexMock is a extremely simple mock object class compatible with the Minitest framework. Although the FlexMock's interface is simple, it is very flexible.
Delayed Job instrumentation for the OpenTelemetry framework
Resque instrumentation for the OpenTelemetry framework
DCell is an distributed object framework based on Celluloid built on 0MQ and Zookeeper
Active Model Serializers instrumentation for the OpenTelemetry framework
Excon instrumentation for the OpenTelemetry framework
Koala instrumentation for the OpenTelemetry framework
LMDB instrumentation for the OpenTelemetry framework
Que instrumentation for the OpenTelemetry framework
Utopia is a framework for building dynamic content-driven websites.
mushin allows you to generate domain-specific frameworks and domain extenstions.
Capistrano Deploytags is a simple plugin to Capistrano 3 that works with your deployment framework to track your code releases. All you have to do is require capistrano-deploytags/capistrano and each deployment will add a new tag for that deployment, pointing to the latest commit. This lets you easily see which code is deployed on each environment, and allows you to figure out which code was running in an environment at any time in the past.
Common code, such as validators and mixins, that are shared between ActiveModels in metasploit-framework and ActiveRecords in metasploit_data_models.
ActiveMessaging is an attempt to bring the simplicity and elegance of rails development to the world of messaging. Messaging, (or event-driven architecture) is widely used for enterprise integration, with frameworks such as Java's JMS, and products such as ActiveMQ, Tibco, IBM MQSeries, etc. Now supporting Rails 3 as of version 0.8.0.
A lightweight unit testing framework. Tests (expectations) will be written as follows expect 2 do 1 + 1 end expect(1 + 1) == 2 expect NoMethodError do Object.invalid_method_call end.
Terraspace: The Terraspace Framework
Rdkafka instrumentation for the OpenTelemetry framework
Ruby-Processing is a ruby wrapper for the processing-2.0 art framework. This version supports processing-2.2.1, and uses jruby-complete-1.7.26 or an installed jruby as the glue between ruby and java. Use both processing libraries and ruby gems in your sketches. The "watch" mode, provides a nice REPL-ish way to work on your processing sketches. Features a polyglot maven build, opening the way to use/test latest jruby.
Godmin is an admin framework for Rails 5+. Use it to build dedicated admin sections for your apps, or stand alone admin apps such as internal tools.
This gem provides a set of modules and methods to help quickly and DRYly create a test automation framework using Ruby and Watir (or watir-webdriver).
Ceedling is a build automation tool that helps you create and run C unit test suites. Ceedling provides two core functions: [1] It packages up several tools including the C unit test framework Unity, the Ruby-based mock generation tool CMock, and a C exception library CException. [2] It extends Rake with functionality specific to generating, building, and executing C test suites. Ceedling projects are created with a YAML configuration file. A variety of conventions within the tool simplify generating mocks from C files and assembling suites of unit test functions.
Toys-Core is the command line tool framework underlying Toys. It can be used to create command line executables using the Toys DSL and classes.
JavaScript BDD Testing Framework
Arachni is a feature-full, modular, high-performance Ruby framework aimed towards helping penetration testers and administrators evaluate the security of web applications. It is smart, it trains itself by monitoring and learning from the web application's behavior during the scan process and is able to perform meta-analysis using a number of factors in order to correctly assess the trustworthiness of results and intelligently identify (or avoid) false-positives. Unlike other scanners, it takes into account the dynamic nature of web applications, can detect changes caused while travelling through the paths of a web application’s cyclomatic complexity and is able to adjust itself accordingly. This way, attack/input vectors that would otherwise be undetectable by non-humans can be handled seamlessly. Moreover, due to its integrated browser environment, it can also audit and inspect client-side code, as well as support highly complicated web applications which make heavy use of technologies such as JavaScript, HTML5, DOM manipulation and AJAX. Finally, it is versatile enough to cover a great deal of use cases, ranging from a simple command line scanner utility, to a global high performance grid of scanners, to a Ruby library allowing for scripted audits, to a multi-user multi-scan web collaboration platform.
Ruby framework for building conversational bots.
Authentication plugin for the Trestle admin framework
Forest is a modern admin interface that works on all major web frameworks. forest_liana is the gem that makes Forest admin work on any Rails application (Rails >= 4.0).
will_filter is a powerful customizable framework for filtering active_record models.
Spira is a framework for using the information in RDF.rb repositories as model objects.
A simple framework for building APIs with Grape
Trema is a full-stack, easy-to-use framework for developing OpenFlow controllers in Ruby.
Recog is a framework for identifying products, services, operating systems, and hardware by matching fingerprints against data returned from various network probes. Recog makes it simply to extract useful information from web server banners, snmp system description fields, and a whole lot more.
Terminal UI framework extensions
Glimmer DSL for SWT (JRuby Desktop Development Cross-Platform Native GUI Framework) is a native-GUI cross-platform desktop development library written in JRuby, an OS-threaded faster JVM version of Ruby. It includes SWT 4.30 (released on December 1, 2023). Glimmer's main innovation is a declarative Ruby DSL that enables productive and efficient authoring of professional-grade desktop applications by relying on the robust Eclipse SWT library, with the familiar native look, feel, and behavior of GUI on Mac, Windows, and Linux. Glimmer additionally innovates by having built-in data-binding support, which greatly facilitates synchronizing the GUI with domain models, thus achieving true decoupling of object oriented components and enabling developers to solve business problems (test-first) without worrying about GUI concerns, or alternatively drive development GUI-first, and then write clean business models (test-first) afterwards. Not only does Glimmer provide a large set of GUI widgets, but it also supports drawing Canvas Graphics like Shapes and Animations. To get started quickly, Glimmer offers scaffolding options for Apps, Gems, and Custom Widgets. Glimmer also includes native-executable packaging support, sorely lacking in other libraries, thus enabling the delivery of desktop apps written in Ruby as truly native DMG/PKG/APP files on the Mac, MSI/EXE files on Windows, and DEB/RPM files on Linux. Glimmer was the first Ruby gem to bring SWT (Standard Widget Toolkit) to Ruby, thanks to creator Andy Maleh, EclipseCon/EclipseWorld/RubyConf speaker. If you liked Shoes, You'll love Glimmer!
A framework for building GUI/TUI terminal/console applications.
Dependor is not a framework for Dependency Injection, but something thatt reduces duplication a little bit when doing manual dependency injection in settings like Rails apps.
Rake instrumentation for the OpenTelemetry framework
The CloudFormation Framework
RBI generation framework
Library to provide the AWS Flow Framework for Ruby
Racecar instrumentation for the OpenTelemetry framework
A persistence framework with entities, repositories, data mapper and query objects
Framework and tools for dealing with shipping, tracking and order fulfillment services.
Redshift-oriented Data Warehouse Batch Framework
The oboe gem provides TraceView instrumentation for MRI Ruby, JRuby and related frameworks. Note that this gem has been deprecated and all future updates will be relases as the 'traceview' gem.
Framework for test-driven infrastructure development.
Greenletterrs is a console automation framework, similar to the classic utility Expect. You give it a command to execute, and tell it which outputs or events to expect and how to respond to them. Greenletters also includes a set of Cucumber steps which simplify the task of spcifying interactive command-line applications.
Framework for building concurrent daemons in Ruby.
Nerve is a service registration daemon. It performs health checks on your service and then publishes success or failure into one of several registries (currently, zookeeper or etcd). Nerve is half or SmartStack, and is designed to be operated along with Synapse to provide a full service discovery framework
A configurable, distributable workflow framework.