autowt: Streamlining Your Git Worktree Management
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
autowt is a Python-based command-line tool designed to significantly improve the Git worktree experience. It automates common workflows like creating, switching, and cleaning up worktrees, making parallel development and branch management much more efficient. This tool integrates with your terminal and offers deep customization through lifecycle hooks for tailored automation.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
autowt is an open-source command-line tool that enhances the native Git worktree feature, providing a more ergonomic and automated experience. Git worktrees allow developers to have multiple working directories linked to the same repository, sharing history and making it easy to switch between branches or tasks without stashing changes. While powerful, Git's built-in worktree commands can be verbose for common operations. autowt simplifies these tasks, offering a streamlined approach to managing your development environment.
Installation
autowt requires Python 3.10+ and Git 2.5+. Installation is straightforward using pip.
pip install autowt
Examples
autowt drastically simplifies common worktree operations. Instead of multiple steps to create a new worktree, set up dependencies, and copy configurations, autowt condenses it into a single command.
To create a new worktree for a branch:
autowt <branch>
For example, to create a worktree for my-new-feature:
autowt my-new-feature
This command will create the worktree and can even open it in a new terminal tab or window, thanks to its integration with tools like iTerm2, tmux, and Ghostty.
Cleaning up merged or closed PR branches is also simplified:
autowt cleanup
autowt also supports custom commands, allowing integration with issue trackers or other tools. For instance, you could configure it to open worktrees based on issue IDs:
autowt linear ABC-1234
Why use autowt
autowt offers several compelling reasons to integrate it into your Git workflow:
- Worktree Ergonomics: It shortens common worktree commands and integrates with your terminal program to automate opening new sessions, supporting various terminal emulators.
- Deep, Customizable Automation: Define scripts in
.autowt.tomlto run at various points in the worktree lifecycle, such as after creation or before cleanup, enabling highly tailored workflows. - Smart Cleanup: Configure
autowtto automatically remove worktrees whose branches have been merged or are associated with closed pull requests on GitHub. - Friendly TUIs:
autowtuses interactive terminal-based UIs for tasks like configuring global settings (autowt config) or switching between existing worktrees (autowt switch).
Links
For more information, examples, and detailed documentation, please refer to the official resources:
Related repositories
Similar repositories that may be relevant next.

Meshtastic-MCP: AI Tooling for Meshtastic Device Control and Testing
September 27, 2026
Meshtastic-MCP provides an MCP server and agent skills designed for AI tooling to discover, drive, observe, and test Meshtastic devices and applications. It offers a comprehensive suite of capabilities, from portable device control to advanced hardware-free end-to-end testing and replay functionalities. This project aims to streamline the development and testing of Meshtastic ecosystems.
AutoResearch: AI/ML Research Agents from Idea to Paper-Ready Evidence
September 22, 2026
AutoResearch is an open-source agent workflow designed for AI and machine learning research. It automates the entire research process, from generating ideas and planning experiments to execution, analysis, and independent evaluation. This project helps researchers produce paper-ready evidence efficiently and with traceable provenance.
HarnessRouter: Unified Interface for AI Agent Harnesses
September 22, 2026
HarnessRouter Community Edition provides a self-hosted, Apache-2.0 licensed unified interface for various AI agent harnesses like Codex, Claude Code, and Hermes. It allows users to run multiple agents through a single API, offering features such as sessions, streaming, file handling, and cancellation. The project implements the open-standard Unified Harness Protocol (UHP), ensuring users maintain control over their keys and infrastructure.

AREX-Skill: A Skill Library for Automated Machine Learning and Auto-Research
September 21, 2026
AREX-Skill is a powerful skill library designed to advance automated machine learning and auto-research. It distills over 5,000 executable skills from more than 1,000 popular GitHub repositories, making complex ML knowledge directly usable by coding agents. This project significantly enhances agent performance in various research tasks by providing structured, validated operating knowledge.
Source repository
Open the original repository on GitHub.
24 counted GitHub visits