{"categories":[{"label":"Terminals","url":"https://skillfed.io/packages/category/terminals"}],"enrichment":{"capability":"Provides a Python scripting interface to iTerm2's automation and customization API, enabling programmatic control of terminal sessions, windows, and features on macOS.","skillfed_tags":["macos-only","terminal-automation","websocket-client"],"use_cases":["Build custom status bar components that display git branch, system metrics, or application state in iTerm2 sessions.","Automate multi-window terminal workflows by creating and managing sessions, panes, and tabs programmatically.","Create regex-based triggers that run Python scripts to parse terminal output and take actions like sending notifications or opening files.","Integrate external tools or services into iTerm2 by scripting session creation, command execution, and result capture.","Build custom shell integration features that track commands, directories, and metadata across SSH sessions."],"what_it_does":"This package is a Python client library that connects to iTerm2's scripting API via WebSocket and Protocol Buffers, allowing you to automate and customize iTerm2 from Python code. It lets you programmatically create and manage terminal sessions, windows, and tabs; read and write terminal content; trigger actions based on patterns; build custom status bar components; and integrate external tools into iTerm2's workflow. The library is primarily used by developers who want to extend iTerm2 with custom automation, build terminal-based tools that interact with iTerm2 sessions, or create sophisticated shell integration workflows.\n\nThe package depends on protobuf for message serialization and websockets for real-time communication with the iTerm2 application. It is maintained actively and has low installation friction, making it straightforward to add to a macOS development environment. However, it is strictly macOS-only and requires iTerm2 to be installed and running; it is not a terminal emulator itself but rather a control interface to one.","worth_installing":"Yes, if you use iTerm2 on macOS and want to automate terminal workflows or build custom terminal features via Python. The package is actively maintained, has low install friction, and exposes a substantial API surface. The GPLv2 license is permissive for personal or internal use but requires source disclosure if you distribute modifications. No known security vulnerabilities. Install it only if you are on macOS and have iTerm2 already in use."},"id":"iterm2","links":{"html":"https://skillfed.io/packages/iterm2","md":"https://skillfed.io/packages/iterm2.md","pypi":"https://pypi.org/project/iterm2/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-04","license_spdx":null,"license_treatment":"copyleft","name":"iterm2","python_support":"unspecified","summary":"Python interface to iTerm2's scripting API"},"popularity":{"monthly_downloads":89465,"position":13658,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.20"}
