awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tmux avatar

tmux/tmux

0
View on GitHub↗
46,643 星标·2,697 分支·C·ISC·19 次浏览

Tmux

This project is a terminal multiplexer that enables multiple terminal sessions to run simultaneously within a single window or a detached background process. By decoupling the client interface from a persistent server process, it allows users to maintain long-running command-line tasks that continue to execute even after disconnecting from a remote host.

The system functions as a terminal window manager and process controller, providing a text-based interface to organize multiple shell processes into custom tiled layouts. It distinguishes itself through a programmable command-line interface that supports extensive scripting and configuration, allowing for the automation of complex shell interactions and the management of persistent sessions across different network connections.

Beyond its core session management, the project provides a comprehensive suite of tools for controlling terminal windows, panes, and buffers. It utilizes a command-pattern execution engine to process user actions and an asynchronous event loop to coordinate real-time updates across active sessions, ensuring consistent rendering through terminal escape sequence translation.

Features

  • Terminal Multiplexers - Allows multiple terminal sessions to be accessed in a single window and persist across disconnections.
  • Terminal Emulators - Intercepts and distributes input and output streams to manage multiple virtual windows and panes.
  • Persistent Session Managers - A background service that keeps terminal processes running independently of the user connection to ensure work remains active after disconnection.
  • Remote Development Environments - Enables persistent development sessions on remote servers across network interruptions.
  • Session Management - Allows reconnection to detached processes to continue work across multiple active windows.
  • Command-Line Interface Controllers - A programmable environment that provides extensive scripting and configuration options for automating terminal tasks and managing complex shell interactions.
  • Programming Examples - cmd-set-environment.c — a named example documented in this learning resource.
  • Infrastructure and Systems - Terminal multiplexer for managing sessions.
  • CLI Tools - Listed in the “CLI Tools” section of the Awesome Python awesome list.
  • Command Line Tools - Listed in the “Command Line Tools” section of the The Book Of Secret Knowledge awesome list.
  • Terminal Multiplexers - Standard terminal multiplexer for session persistence and window management.
  • Terminal Utilities - Terminal multiplexer for session management.
  • Desktop Applications and Tools - Terminal multiplexer for managing multiple sessions.
  • Terminal Window Managers - A text-based interface for organizing multiple terminal panes and windows into custom layouts for efficient command-line workflows.
  • Terminal Multiplexer Tutorials - cmd-respawn-pane.c — a named example documented in this learning resource.
  • Command Execution Engines - Parses user actions into discrete command objects to modify internal state through a unified interface.

Star 历史

tmux/tmux 的 Star 历史图表tmux/tmux 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Tmux 的开源替代方案

相似的开源项目,按与 Tmux 的功能重合度排序。
  • nvbn/thefucknvbn 的头像

    nvbn/thefuck

    97,358在 GitHub 上查看↗

    This tool is a rule-based engine designed to automate the correction of failed terminal commands. By integrating directly into the shell environment, it intercepts command execution errors, analyzes exit codes and output streams, and applies corrective logic to resolve typos or syntax mistakes. It functions as a persistent background utility that monitors command history to provide immediate remediation for input failures. The system distinguishes itself through a modular, plugin-oriented architecture that allows for extensive customization. Users can define their own correction rules via scr

    Pythonpythonshell
    在 GitHub 上查看↗97,358
  • sharkdp/fdsharkdp 的头像

    sharkdp/fd

    43,362在 GitHub 上查看↗

    This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery. It enables users to locate files and directories within large project structures using recursive search, pattern matching, and metadata-aware filtering. By employing multi-threaded parallel traversal, it provides an efficient way to explore complex directory trees. What distinguishes this tool is its ability to integrate directly into terminal workflows and automate file management tasks. It automatically respects version control ignore files and hidden file settings, ensuring

    Rustclicommand-linefilesystem
    在 GitHub 上查看↗43,362
  • httpie/clihttpie 的头像

    httpie/cli

    38,228在 GitHub 上查看↗

    This project is a terminal-based HTTP client designed for interacting with web services, debugging APIs, and automating network requests. It provides a specialized command-line interface that simplifies the construction of complex HTTP exchanges, allowing users to test and inspect web services directly from the shell. The tool distinguishes itself through a declarative syntax engine that translates shorthand command-line tokens into fully formed HTTP requests, including headers, parameters, and body payloads. It features a modular, plugin-based architecture that enables users to extend core f

    Pythonapiapi-clientapi-testing
    在 GitHub 上查看↗38,228
  • cfenollosa/os-tutorialcfenollosa 的头像

    cfenollosa/os-tutorial

    30,551在 GitHub 上查看↗

    This project is an educational curriculum designed to teach the fundamentals of operating system development and low-level systems programming. It provides a structured sequence of lessons and code samples that guide users through building a functional kernel and bootloader from scratch, enabling a practical understanding of how software interacts directly with computer hardware. The repository distinguishes itself by focusing on the core mechanics of bare-metal execution. It covers the implementation of essential system components, including assembly-based bootloaders that transition process

    C
    在 GitHub 上查看↗30,551
查看 Tmux 的所有 30 个替代方案→

常见问题解答

tmux/tmux 是做什么的?

This project is a terminal multiplexer that enables multiple terminal sessions to run simultaneously within a single window or a detached background process. By decoupling the client interface from a persistent server process, it allows users to maintain long-running command-line tasks that continue to execute even after disconnecting from a remote host.

tmux/tmux 的主要功能有哪些?

tmux/tmux 的主要功能包括:Terminal Multiplexers, Terminal Emulators, Persistent Session Managers, Remote Development Environments, Session Management, Command-Line Interface Controllers, Programming Examples, Infrastructure and Systems。

tmux/tmux 有哪些开源替代品?

tmux/tmux 的开源替代品包括: nvbn/thefuck — This tool is a rule-based engine designed to automate the correction of failed terminal commands. By integrating… sharkdp/fd — This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery.… httpie/cli — This project is a terminal-based HTTP client designed for interacting with web services, debugging APIs, and… cfenollosa/os-tutorial — This project is an educational curriculum designed to teach the fundamentals of operating system development and… zellij-org/zellij — Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent,… k4m4/terminals-are-sexy — This project serves as a curated directory of resources, tools, and frameworks designed to enhance the functionality…