EZTag
September 25, 2025 ยท View on GitHub
Quickly & easily create tags in your GitHub repositories.
Features
- ๐ GitHub OAuth Integration - Secure authentication with your GitHub account
- ๐ Repository Overview - Browse your repositories with filtering and sorting
- ๐ท๏ธ Tag Creation - Create tags with an intuitive web interface
- ๐ฑ Responsive Design - GitHub-styled interface that works on all devices
Installation
macOS via Homebrew
brew install cdzombak/oss/eztag
Debian via apt repository
Install my Debian repository if you haven't already:
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://dist.cdzombak.net/deb.key | sudo gpg --dearmor -o /etc/apt/keyrings/dist-cdzombak-net.gpg
sudo chmod 0644 /etc/apt/keyrings/dist-cdzombak-net.gpg
echo -e "deb [signed-by=/etc/apt/keyrings/dist-cdzombak-net.gpg] https://dist.cdzombak.net/deb/oss any oss\n" | sudo tee -a /etc/apt/sources.list.d/dist-cdzombak-net.list > /dev/null
sudo apt-get update
Then install eztag via apt-get:
sudo apt-get install eztag
Manual installation from build artifacts
Pre-built binaries for Linux and macOS on various architectures are downloadable from each GitHub Release. Debian packages for each release are available as well.
Build and install locally
git clone https://github.com/cdzombak/eztag.git
cd eztag
make build
cp out/eztag $INSTALL_DIR
Configuration
-
Create a GitHub OAuth App:
- Go to GitHub Settings > Developer settings > OAuth Apps
- Click "New OAuth App"
- Set Homepage URL and Authorization callback URL to your EZTag server URL
-
Create configuration file (
config.yaml):server: host: "localhost" port: "8080" github: client_id: "your_github_oauth_client_id" client_secret: "your_github_oauth_client_secret"
Usage
# Run with default config
eztag
# Run with custom config
eztag -config /path/to/config.yaml
# Check version
eztag -version
Docker
docker run -d \
--name eztag \
-p 8080:8080 \
-v /path/to/config.yaml:/app/config.yaml:ro \
cdzombak/eztag:latest
License
GPLv3. See LICENSE for details.
Author
Chris Dzombak