↓ Skip to main content

Keep software shipping.

Open-source tools that keep software shipping, whether a person or an AI agent wrote the code, even after upstream moves on. I have worked on the build, test and release side of software since 2009.

From commit to release, and long after: commit commit-check, Conventional Branchreview cpp-linterbuild explain-error, Agent8release release-ledgersupport Jenkins Extended Security, MkDocs NG

cpp-linter

Lint every pull request.

clang-format and clang-tidy on each PR, as a GitHub Action, a pre-commit hook and a Python package. Fixes arrive as review suggestions you can commit in one click. The clang tools come from static binaries for every LLVM version, downloaded more than 750,000 times.

Used by projects from

AWSApacheSamsungQualcommBloombergLLNLNextcloud

Infrastructure you own.

Jenkins agents for build hosts stuck on Java 8, Atlassian apps that run inside your own tenant, and Mac backups to your own storage.

Free · Open source · Support plans keelinfra Agent8 keeps build hosts stuck on Java 8, such as AIX, Solaris and HP-UX, connected to a current Jenkins as ordinary agents. One install script, and releases named after the Jenkins version they were tested with. Learn more ›
Atlassian Marketplace keelapps Twelve apps for Jira and Confluence Cloud: permission audits, recurring tasks, scheduled reports, page approvals, and bulk page and attachment tools. Learn more ›
Free · Open source · macOS 14+ Keelhaven Mac backup to storage you own. A native menu bar app over restic; files are encrypted before they leave your Mac. Learn more ›

Writing.

Since 2017, in Chinese and English.

All posts ›

If one of these tools saves you time, sponsoring keeps it maintained.

Sponsor on GitHub