Fair is fair. We use others’ good stuff and contribute our own software tools in return.

We directly benefit from what the diverse software community has made available in tools and frameworks we use on a daily basis. Here we offer our own goodies.

Active Projects


PiecePipe helps you break your code into small interesting pieces and provides the glue for pipelining them together to provide elegant, readable code.

Gem | Source on Github

jquery_expand_assets – a Sprockets processor for jquery.expand assets

jquery_expand_assets is a Sprockets processor for jquery.expand assets within the Rails asset pipeline.

Gem | Source on GitHub

HexString – Ruby String binary data conversion to / from hex strings

HexString provides two String extension methods:

  • String#to_hex_string explodes a string of binary data into human-readable hex tuples, and
  • String#to_byte_string converts a string of human-readable hex digits into the corresponding bytes.

Get HexString: Gem | Source on GitHub

FirePoll – Simple polling in Ruby

FirePoll.poll is a method for knowing when something is ready. When your block yields true, execution continues. When your block yields false, poll keeps trying until it gives up and raises an error.

Get FirePoll: Gem | Source on GitHub

CMock – An Automated Mock Object Generator for C

Generate mock object code useful for interaction-based unit testing in C.

Unity – Unit Test Framework for C

A lightweight xUnit-style framework that possesses special features for embedded system development.

Moxy – An Automated Mock Object Generator for C++

Generate mock object code that lets you write interaction-based unit tests for your C++ classes.

PCANUSB – Ruby Wrapper for PEAK USB-to-CAN Adapter

A Ruby language wrapper for PEAK System Technik’s PCAN-USB, a USB CAN bus adapter. Even better when used with Systir.

Mock Objects Library for Open Laszlo

LaszloMock provides Mock Objects for laszlo objects in LzUnit tests by generating them on the fly using JavaScript’s prototype. Laszlo Mock is a great fit for Test Driven Development.


KioskBrowser is a fullscreen, kiosk-oriented browser that features an on-screen keyboard. It was developed using the KDE Libraries and is meant for use in touch screen kiosks where the main presentation layer is via HTML pages.

OpenStep/VMWare Display Driver

VMWareFB is an OpenStep display driver written to support the virtual display hardware in VMWare.


DeepSet is a small library that eases the processes of filling in deeply nested data structures in .NET. We use it mostly in testing code for building complicated input and output data in a way that is easy to read and minimizes screen real estate in our editors.


Objection is a lightweight dependency injection framework for Objective-C for MacOS X and iOS. For those of you that have used Guice objection will feel familiar. Objection was built to stay out of your way and alleviate the need to maintain a large XML container or manually construct objects.


Matchure is a pattern matching library for clojure. It offers if, cond, and function contructs and allows destructuring and matching for most built-in types.

Retired Projects

Hardmock – Mock objects for testing Ruby code

We released this tool to give ourselves more control and expressiveness in our mocking code than we were finding with then-current tools. Though we are no longer advancing Hardmock, it has been updated to work in Ruby 1.9 and is still available for download on Github and Rubygems.org

Get Hardmock: Gem | Home page | Source on GitHub

Systir – System Testing In Ruby

Write and run automated system tests in a domain specific language (DSL) you design, as you need it.
Get Systir: | Home page | Source on RubyForge

HASTE – High-level Automated System Test Environment

Our automated system testing framework, Haste, is available under the LGPL.
Get HASTE: | Home page | Source on SourceForge

Copyright © Atomic Object LLC. — +1 616 776 6020 — Contact Us