awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gnachman avatar

gnachman/iTerm2

0
View on GitHub↗
17,702 نجوم·1,408 تفرعات·Objective-C·GPL-2.0·5 مشاهداتiterm2.com↗

ITerm2

iTerm2 is a high-performance terminal emulator designed specifically for macOS. It functions as a programmable environment that supports advanced session management, including tabbed windows, split panes, and persistent state serialization to maintain complex workflows across application restarts.

The application distinguishes itself through deep shell integration and extensive automation capabilities. It utilizes a Python-based scripting bridge and a regex-driven trigger engine to allow users to programmatically control the terminal, automate responses to output patterns, and integrate external AI services. Users can access the terminal globally via a system-wide hotkey overlay, and the interface leverages GPU-accelerated rendering to ensure low-latency performance during intensive tasks.

Beyond core emulation, the project provides a comprehensive suite of productivity tools, including clipboard history, smart text selection, and command autocomplete. It supports rich media rendering, such as inline graphics and embedded web content, and offers observability features like instant session replay, line timestamps, and output annotation. The environment is highly configurable, allowing for custom status bars, contextual toolbelts, and profile management that adapts automatically to different host or directory contexts.

The software is distributed as a native macOS application with integrated support for secure credential management via the system keychain.

Features

  • Terminal Emulators - Feature-rich terminal application providing advanced session management, programmable triggers, and integrated AI assistance.
  • AI Terminal Assistants - Provides an integrated chat interface to generate, explain, and debug command-line instructions using connected language models.
  • Terminal Session Managers - Organizes multiple command-line environments through tabbed windows, split panes, and persistent session restoration.
  • High-Performance Terminal Emulators - High-performance terminal emulator for macOS featuring GPU-accelerated rendering and deep shell integration.
  • Shell Integration - Injects helper scripts into the shell to track command history, directory changes, and output markers for improved navigation.
  • Terminal Session Managers - Organizes multiple command-line environments through tabbed windows, split panes, and persistent session restoration.
  • Terminal AI Assistants - Integrates conversational language models to generate, explain, and debug command-line instructions directly within the workspace.
  • Global Hotkey Managers - Provides system-wide keyboard shortcuts to toggle the terminal interface instantly.
  • Global Window Toggles - Maintains a system-wide overlay process that toggles terminal visibility instantly via global keyboard shortcuts.
  • GPU-Accelerated Renderers - Offloads drawing tasks to the graphics processor to improve screen update speeds and reduce CPU workload.
  • Command Line Tools - Advanced terminal emulator for macOS.
  • Developer Utilities - Advanced terminal replacement for macOS with extensive customization.
  • Terminal and Shell Tools - Feature-rich terminal emulator replacing the default console.
  • Terminal Applications - Listed in the “Terminal Applications” section of the Awesome Mac awesome list.
  • Terminal Emulators - Feature-rich terminal emulator for macOS.
  • Terminal Themes - Classic, high-contrast color schemes from the iTerm2 project.
  • Python Scripting Engines - Exposes internal session state and window management APIs to external Python scripts for programmatic control.
  • Terminal Workflow Automations - Executes custom scripts and triggers to manipulate session state and integrate external tools.
  • Terminal Session Recorders - Records session output to allow scrubbing backward in time to review past screen states.
  • Layout Persistence - Saves and restores complex layouts of windows, tabs, and panes to maintain consistent workspaces across sessions.
  • Inline Image Renderers - Renders images and graphical content directly within the terminal interface using specialized protocols.
  • Regex-Driven Parsers - Monitors incoming text streams for specific patterns to execute automated scripts and UI updates in real time.
  • Command-Line Autocompletion - Suggests previously used words or commands based on session history to speed up typing and reduce errors.
  • Session State Serializers - Encodes window layouts, tab hierarchies, and process states into local storage to enable seamless restoration after restarts.
  • Interaction Scripting - Allows programmatic control of windows, tabs, and sessions using external scripts to automate environment setups.
  • Proprietary Sequence Support - Interprets proprietary control codes to render inline graphics, status badges, and rich media within the terminal.
  • Terminal History Tools - Enables keyboard-driven navigation through history to select, copy, and search text without a mouse.
  • Terminal Integration Interfaces - Exposes session state and output streams to external scripts for programmatic control and automation.
  • Terminal Output Monitors - Monitors incoming text streams to trigger automated actions based on regular expression patterns.
  • Terminal Profile Managers - Automatically switches terminal configurations and settings based on the current host, user, or directory context.
  • Terminal Multiplexer Integrations - Embeds remote session managers to maintain persistent connections and shared window layouts across different machines.
  • Terminal Status Lines - Displays real-time system metrics and custom data components in a per-session status bar.
  • Clipboard Managers - Stores and retrieves recently copied or pasted text with options to persist data across sessions.
  • Terminal Text Interaction - Identifies and selects complex strings like file paths, URLs, or email addresses based on context to simplify interaction.
  • Workflow Automation Triggers - Executes predefined commands, scripts, or alerts automatically when specific text patterns are detected in the output stream.
  • Credential Security and Utilities - Provides secure storage and retrieval of credentials using the system keychain for terminal sessions.
  • Character Encoding Support - Renders Unicode characters, including emojis and complex scripts, to ensure proper display of global text.
  • Window State Controllers - Supports proprietary escape codes to manipulate window, status bar, and session state from within a running command-line process.

سجل النجوم

مخطط تاريخ النجوم لـ gnachman/iterm2مخطط تاريخ النجوم لـ gnachman/iterm2

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ ITerm2

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع ITerm2.
  • wavetermdev/wavetermالصورة الرمزية لـ wavetermdev

    wavetermdev/waveterm

    21,297عرض على GitHub↗

    WaveTerm is a cross-platform terminal emulator that integrates artificial intelligence, graphical widgets, and remote session management into a unified, block-based workspace. By rendering the interface through a web-based engine, it allows users to organize their development environment into a grid of resizable, independent blocks that can host shells, interactive web content, and system monitoring tools. The platform distinguishes itself by embedding intelligent models directly into the command-line interface, enabling automated code generation, terminal output analysis, and multimodal file

    Gocommand-linedeveloper-toolslinux
    عرض على GitHub↗21,297
  • alacritty/alacrittyالصورة الرمزية لـ alacritty

    alacritty/alacritty

    64,592عرض على GitHub↗

    Alacritty is a cross-platform terminal emulator that provides a consistent command-line environment across Linux, macOS, and Windows. It functions as a configuration-driven terminal, relying on a declarative file format to manage user preferences, key bindings, and visual styling. The application distinguishes itself through a high-performance architecture that offloads text rendering to the graphics processor. By utilizing zero-copy terminal emulation, it processes incoming byte streams directly into a grid-based memory buffer to minimize data duplication and latency during output. The proj

    Rustbsdgpulinux
    عرض على GitHub↗64,592
  • zellij-org/zellijالصورة الرمزية لـ zellij-org

    zellij-org/zellij

    33,683عرض على GitHub↗

    Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent, reconfigurable layouts. It functions as a terminal plugin framework, allowing users to extend their environment with modular, event-driven components that interact with the host through a structured message-passing protocol. The project distinguishes itself through a layout-engine-based architecture that decouples visual pane arrangements from process execution, enabling automated and repeatable terminal workflows. It includes integrated support for web-based remote access, facil

    Rustmultiplexerterminalworkspace
    عرض على GitHub↗33,683
  • wez/weztermالصورة الرمزية لـ wez

    wez/wezterm

    26,671عرض على GitHub↗

    WezTerm is a cross-platform terminal emulator and multiplexer implemented in Rust. It provides a consistent command-line environment across Windows, macOS, and Linux, utilizing GPU acceleration to render text and interfaces with low latency. The project integrates terminal multiplexing capabilities, allowing users to manage multiple concurrent shell sessions and windows within a single instance. This enables the organization of workflows through persistent background tasks and workspace switching. The system supports programmable configuration files to define terminal behavior and appearance

    Rust
    عرض على GitHub↗26,671
عرض جميع البدائل الـ 30 لـ ITerm2→

الأسئلة الشائعة

ما هي وظيفة gnachman/iterm2؟

iTerm2 is a high-performance terminal emulator designed specifically for macOS. It functions as a programmable environment that supports advanced session management, including tabbed windows, split panes, and persistent state serialization to maintain complex workflows across application restarts.

ما هي الميزات الرئيسية لـ gnachman/iterm2؟

الميزات الرئيسية لـ gnachman/iterm2 هي: Terminal Emulators, AI Terminal Assistants, Terminal Session Managers, High-Performance Terminal Emulators, Shell Integration, Terminal AI Assistants, Global Hotkey Managers, Global Window Toggles.

ما هي البدائل مفتوحة المصدر لـ gnachman/iterm2؟

تشمل البدائل مفتوحة المصدر لـ gnachman/iterm2: wavetermdev/waveterm — WaveTerm is a cross-platform terminal emulator that integrates artificial intelligence, graphical widgets, and remote… alacritty/alacritty — Alacritty is a cross-platform terminal emulator that provides a consistent command-line environment across Linux,… zellij-org/zellij — Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent,… wez/wezterm — WezTerm is a cross-platform terminal emulator and multiplexer implemented in Rust. It provides a consistent… ghostty-org/ghostty — Ghostty is a cross-platform terminal emulator that utilizes GPU-accelerated rendering to provide high-performance text… junegunn/fzf — This project is a general-purpose command-line filter that provides an interactive interface for processing standard…