Selection of utilities

dotbins – manages CLI tool binaries in your dotfiles repository

dotbins manages CLI tool binaries in your dotfiles repository, offering:

  • Cross-platform binary management (Linux, macOS, Windows).
  • No admin privileges required.
  • Version-controlled CLI tools.
  • Downloads from GitHub releases.
  • Perfect for dotfiles synchronization.

dotbins uniquely integrates tool-specific shell configurations (aliases, completions, etc.) directly in your dotfiles workflow, not just binary downloads, and allows a Git workflow for managing binaries.

This is free and open source software.

Features include:

  • Supports multiple architectures (amd64, arm64, etc.)
  • Downloads and organizes binaries from GitHub releases
  • Installs and updates tools to their latest versions with a single command
  • Pin tools to specific versions with the tag parameter
  • Tracks installed versions and update timestamps for all tools
  • Extracts binaries from various archive formats (zip, tar.gz)
  • Organizes tools by platform and architecture for easy access
  • Easy integration with your dotfiles repository for version control
  • Automatic PATH & Shell Code: Configures PATH and applies custom shell snippets (shell_code).

Website: github.com/basnijholt/dotbins
Support:
Developer: Bas Nijholt
License: Apache License 2.0

dotbins is written in Python. Learn Python with our recommended free books and free tutorials.


Explore Linux

Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category.
In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality.

The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions.
Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others.
Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems.
Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks.
Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems.
Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux.
Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools.
Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux.
Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
1 Comment
Oldest
Newest Most Voted
Lester
Lester
8 months ago

Are there any other tools like this that I can try?