GittonGitton
Back to Blog
Release

Gitton Now Supports Plugins

Gitton now supports a plugin system extensible with JavaScript/TypeScript. Easily install plugins with the gitton install command and customize it to fit your workflow.

Gitton Now Supports Plugins

Extend Gitton with JavaScript/TypeScript

Gitton now supports plugins written in JavaScript/TypeScript.

Keep the core features simple while customizing Gitton to match your development style with plugins.

The gitton install Command

Installing plugins is easy from the CLI.

First, install the Gitton CLI:

npm install -g @gitton-dev/cli

Then, install plugins using the gitton install command:

gitton install github-actions

After installation, restart Gitton and enable the plugin from the settings page.

Gitton Plugins SettingsGitton Plugins Settings

Official Plugins

The following official plugins are currently available:

Dependency Graph

Visualize import/require dependencies between files as a graph. Useful for understanding module structure in large projects.

gitton install dependency-graph

Dependency GraphDependency Graph

Git Hooks

Manage Git hooks like pre-commit and pre-push with a visual interface. No more editing .git/hooks directly in the terminal.

gitton install git-hooks

Git HooksGit Hooks

GitHub Actions

View and trigger GitHub Actions workflows within the app. Check CI status and trigger workflows without opening your browser.

gitton install github-actions

GitHub ActionsGitHub Actions

Security Notice

Plugins can access repository data and execute commands. Only install plugins from sources you fully trust.

We are not responsible for any damage or security issues caused by third-party plugins.

Build Your Own Plugins

Developers can create their own plugins using JavaScript/TypeScript.

Use the create-gitton-plugin command to easily scaffold a new plugin with interactive prompts:

npx create-gitton-plugin

Simply select the extension points you want (sidebar, settings, editor, etc.) using checkboxes, and all necessary files will be generated automatically.

You can also skip the interactive prompts by providing options:

npx create-gitton-plugin -n my-plugin -e sidebar,settingsTab --react --tailwind -y

Plugins are written in TypeScript. Various APIs are available for extending the UI, reading and writing settings, network access, and more.

The source code for official plugins is available on GitHub for reference.

What's Next

The plugin system is just getting started. We plan to add more official plugins in the future.

We'll also be improving the plugin development documentation.

Gitton - The Git Client for Vibe Coding
Integrated terminal for AI coding tools. AI-powered commits, code reviews, and PR management.
/service/gitton

Written by

steelydylan
steelydylan

Web developer and creator of Gitton. Building tools for developers who love Git and AI.