// readme

omnibump

Dependency version management tool

omnibump is a CLI tool for updating dependency versions across multiple language ecosystems with an easy-to-use interface with automatic language detection.

Features

  • Multi-Language Support: Go, Rust, Java (Maven, Gradle), JavaScript (pnpm, yarn, npm, bun), Python (pip, uv, Poetry, and more), and Ruby (Bundler)
  • Automatic Detection: Identifies project language automatically
  • Unified Configuration: Single configuration format across all languages
  • Property-Based Updates: Smart property management for Maven
  • Version Resolution: Resolves @latest queries without spurious changes
  • Transitive Dependency Detection: Automatically detects when updates require co-updating other dependencies
  • Incompatible Version Handling: Automatically handles +incompatible suffix for Go modules
  • Dependency Analysis: Understand project’s dependency structure
  • Dry Run Mode: Preview changes before applying
  • Backward Compatible: Works with legacy configuration file names

Supported Languages

LanguageBuild ToolManifest Files
GoGo Modules…