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
| Language | Build Tool | Manifest Files |
|---|
| Go | Go Modules | β¦ |