Welcome to Durable Programming's open source projects. We build practical, maintainable software tools that solve real problems for developers.
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
- metimur - Ruby source code analysis and documentation management
- ruby-tester - Test Ruby code across multiple versions
- lock-gemfile - Update Gemfile with locked versions
- abachrome - Ruby gem for parsing and manipulating colors
- sqlaxe - SQL file manipulation and splitting tool
- mysql_change_database_encoding - Change MySQL database encoding/collation
- 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
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]We welcome contributions to all our projects! Please see individual project READMEs for specific contribution guidelines. In general:
- Fork the repository
- Create a feature branch
- Make your changes with tests
- Submit a pull request
Commercial support, custom development, and consulting services are available from Durable Programming, LLC.
- Website: durableprogramming.com
- Email: commercial@durableprogramming.com
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.