hub
About hub
hub is a command-line tool that extends git with additional features for working with GitHub. It simplifies common GitHub workflows by providing shortcuts for cloning repositories, creating pull requests, and interacting with the GitHub API.
The tool can be aliased as git, allowing users to access hub features transparently through normal git commands. It is written in Go and designed to work alongside existing git installations.
Key features
- Clone GitHub repositories with shorthand syntax
- Create and manage pull requests from the command line
- Interact with the GitHub API in shell scripts
- Alias as git for transparent usage
- Tab-completion support for bash, zsh and fish
Download v2.14.2
Mar 5, 2020macOSmacOS
Frequently asked questions
- Is hub free?
- Yes. hub is free and open-source software, distributed under the MIT license.
- Which platforms does hub support?
- hub provides downloads for Windows, macOS, Linux.
- What is the latest version of hub?
- The latest version is v2.14.2, released on Mar 5, 2020.
- How do I install hub?
- hub can be installed via package managers like Homebrew, apt, or dnf, or downloaded as a standalone binary. Building from source requires Go 1.11+ and make.
- What platforms does hub support?
- hub runs on macOS, Linux, and Windows. Installation methods vary by platform, with community-maintained packages available for most distributions.
- Can I use hub in GitHub Actions?
- Yes, hub can be used in GitHub Actions workflows to perform operations like listing pull requests when configured with the appropriate GitHub token.
More Developer Tools
PowerToys
microsoft
PowerToys is a set of utilities for enhancing productivity and customization on Windows systems. It includes various tools for developers and power users to streamline workflows.
Windows Terminal
microsoft
Windows Terminal combines the classic Windows console with a modern terminal application in one package. It provides developers with a unified interface for command-line tools and shells. The software supports multiple tabs, rich text, and customization options.
Neovim
neovim
Neovim is a fork of Vim focused on improved extensibility and usability. It maintains compatibility with Vim while offering modern features like embedded terminal support and a built-in LSP client. The project emphasizes maintainability and encourages community contributions.