Skip to content

Durable Programming

Welcome to Durable Programming's open source projects. We build practical, maintainable software tools that solve real problems for developers.

Our Philosophy

At Durable Programming, we believe in creating software that is:

  • Practical - Solving real problems developers face every day
  • Maintainable - Built to last with clean, understandable code
  • Reliable - Thoroughly tested and production-ready
  • Simple - Following Unix philosophy of doing one thing well

Featured Projects

Development Tools

  • metimur - Ruby source code analysis and documentation management
  • ruby-tester - Test Ruby code across multiple versions
  • lock-gemfile - Update Gemfile with locked versions

Color & Graphics

  • abachrome - Ruby gem for parsing and manipulating colors

Database & Data Tools

Command Line Tools

  • dotenvk - Pragmatic .env file management
  • composek - Edit Docker compose YAML files programatically and from the CLI.
  • dprs - Heads-up display for Docker - designed with development in mind.
  • clifx - Terminal visual effects and animations

Getting Started

Each project includes comprehensive documentation in its README. Most of our tools follow standard installation patterns:

For Ruby gems:

gem install [gem-name]

For command-line tools:

cargo install [tool-name]
# or
npm install -g [tool-name]

Contributing

We welcome contributions to all our projects! Please see individual project READMEs for specific contribution guidelines. In general:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes with tests
  4. Submit a pull request

Commercial Support

Commercial support, custom development, and consulting services are available from Durable Programming, LLC.

License

Most of our projects are available under the MIT License. See individual projects for specific licensing information.


Fast. Thorough. Durable.

Copyright © 2025 Durable Programming, LLC. All rights reserved.

Popular repositories Loading

  1. dprs dprs Public

    Rust 33 1

  2. mysql_change_database_encoding mysql_change_database_encoding Public

    Tool for changing a database's encoding, collation, or both. Supports online schema change via pt-online-schema-change with configurable fallback.

    Ruby 11 3

  3. durable-llm durable-llm Public

    Universal LLM library for Ruby. Supports OpenAI, Anthropic, Grok, Huggingface, and more.

    Ruby 6 1

  4. durable-app-templates durable-app-templates Public

    Application templates from Durable Programming

    Ruby 5

  5. abachrome abachrome Public

    Ruby 5

  6. lock-gemfile lock-gemfile Public

    Tool for updating Gemfiles with the latest version of gems - turn gem 'something' into gem 'something', "~>2.0" automatically.

    Ruby 3

Repositories

Showing 10 of 55 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…