Vibeleaderboard
Index / tool
Visit github.com
Category
Developer Tools
Rank
No. 4270Tools index

Previous survey · No. 3939 ·

Pricing
Open Source
Type
TOOL
Use case
Coding · Security & Identity
Interfaces
CLI
GitHub
15 stars
Date

About

Blackgit pairs a Python CLI (git black) with a proxy server to address Git's poor handling of large, permission-sensitive monorepos, such as game projects with many binary assets. The client clones nothing by default and uses sparse-checkout plus a natural-language agent to fetch only the files a user asks for, while the server sits in front of GitHub or GitLab and blocks blob requests that fall outside a caller's authorized paths.

At a glance

BlackGit adds server-enforced locks for binary files while preserving local Git branches and commits. It is worth evaluating when a team works with assets it cannot merge safely and needs a clear signal about who may push changes.

Good fit

Git users testing exclusive editing of shared binary assets.

Consider something else when

Keep an established asset workflow if you need an artist-facing interface or binary deduplication today.

Start here

Use a disposable remote and two test identities. Lock an asset as one identity, then check whether the other can commit locally but is blocked from pushing that file.

Cost and requirements

MIT-licensed beta. The repository lists Git 2.54 or newer and a command-line workflow.

Limits to know

The lock applies at push. Local edits can still diverge, so the team needs a way to coordinate locks and recover when a lock holder is unavailable.

Why it made the leaderboard

Lets teams give per-user, file-level access control and lazy-materialized checkouts on top of existing GitHub/GitLab repos, useful for game/asset-heavy monorepos where plain git falls short.

Tags

gitsparse-checkoutversion-controlcliaccess-controlmonorepo

Tech Stack

PythonDocker

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.