Back to Blog
Product
October 22, 2024
4 min read

Announcing Zvezda: Git Repository Manager

Introducing Zvezda, a powerful CLI for managing multiple Git repositories. Batch operations, insights, and automation.

Noam Favier
Developer & Founder
Announcing Zvezda: Git Repository Manager

Announcing Zvezda: Git Repository Manager

If you work with multiple Git repositories, you know the pain. Keeping them updated, finding files across repos, running commands everywhere—it's tedious.

Enter Zvezda

Zvezda is a Git repository manager built for developers who juggle many projects.

Key Features

**Batch Operations**

Run commands across all repos:

zvezda exec "git pull"
zvezda exec "npm update"

**Cross-Repo Search**

Find files or code across all your projects:

zvezda search "TODO" --type js

**Repository Insights**

See stats across your entire codebase:

  • Lines of code by language
  • Commit activity
  • Branch health
  • Dependency versions
  • **Smart Sync**

    Keep everything up to date automatically:

    zvezda sync --auto-stash

    Why We Built It

    As we developed multiple suites at NF Software, managing repos became a bottleneck. We tried existing tools but they were either:

  • Too heavy (full GUI apps)
  • Too limited (basic scripts)
  • Too opinionated (forced workflows)
  • So we built Zvezda: powerful, fast, and flexible.

    Architecture

    Built with:

  • **Go**: Fast, single-binary distribution
  • **GitHub API**: Native integration
  • **SQLite**: Local repo metadata
  • **Cobra**: CLI framework
  • Get Started

    Zvezda is in beta. Install:

    brew install nf-software/tap/zvezda

    Or grab binaries from our releases page.

    Roadmap

    Coming soon:

  • GitLab/Bitbucket support
  • Team collaboration features
  • CI/CD integration
  • Visual repo graphs
  • Try Zvezda today and let us know what you think!

    GitCLIDeveloper Tools