Build powerful plugins with the ProGit SDK. Safe, sandboxed, and blazing fast with LuaJIT. Then publish to plugins.progit.dev — one command to install for everyone.
Write and test ProGit plugins directly in your browser.
React to Git events and lifecycle changes
pre-commit()post-commit()pre-push()post-merge() Register custom CLI commands
register()()execute()()complete()() Extend the TUI with custom panels
panel()()widget()()keybind()() Interact with the Git repository
status()()log()()branch()()diff()() Programmatic issue management
create()()list()()update()()close()() Integrate with the AI agent
prompt()()suggest()()embed()() ProGit plugins are plain Lua files — no build step, no runtime dependency, no sandboxing headaches. Write a hook or command, add a manifest, open a PR to the plugin registry. Done. Your plugin shows up on plugins.progit.dev and is installable with a single command.
Register hooks, commands, or TUI panels. The SDK handles the bridge to ProGit's Rust core.
A .progit-plugin.json with name, version, license, and entry point. That's the whole contract.
Pull request to the plugin registry repo. We review for security and quality — fast turnaround, no gatekeeping.
Merged → listed on plugins.progit.dev → prog plugin install your-name works for everyone.