awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tmux-python avatar

tmux-python/tmuxp

0
View on GitHub↗
4,522 स्टार्स·239 फोर्क्स·Python·MIT·4 व्यूज़tmuxp.git-pull.com↗

Tmuxp

tmuxp एक tmux सेशन मैनेजर और डिक्लेरेटिव वर्कस्पेस ऑर्केस्ट्रेटर है जो सेशन, विंडो और पेन के निर्माण और संगठन को स्वचालित करता है। यह एक libtmux ऑटोमेशन रैपर के रूप में कार्य करता है, जो उपयोगकर्ताओं को YAML या JSON कॉन्फ़िगरेशन फाइलों का उपयोग करके जटिल टर्मिनल लेआउट और प्रारंभिक शेल कमांड को परिभाषित करने की अनुमति देता है। यह प्रोजेक्ट एक टर्मिनल लेआउट स्नैपशॉट टूल के रूप में खुद को अलग करता है जो रनिंग सेशन की स्थिति को कैप्चर करने और इसे एक पुनरुत्पादनीय कॉन्फ़िगरेशन के रूप में सहेजने में सक्षम है। यह इंटरैक्टिव सेशन शुरू करने से पहले एनवायरनमेंट तैयार करने के लिए बूटस्ट्रैप कार्यों और स्टार्टअप स्क्रिप्ट को निष्पादित करके टर्मिनल वर्कफ़्लो ऑटोमेशन का समर्थन करता है। इसकी व्यापक क्षमताओं में स्वचालित पाइपलाइनों के लिए हेडलेस टर्मिनल ऑर्केस्ट्रेशन, डायनेमिक रिज़ॉल्यूशन के लिए एनवायरनमेंट वेरिएबल मैनेजमेंट और कस्टम सेशन निर्माण के लिए एक प्लगइन आर्किटेक्चर शामिल है। यह सिस्टम सेशन स्टेट सस्पेंशन, लाइव सेशन कैप्चर और एक इंटरैक्टिव कंसोल के माध्यम से रीयल-टाइम स्टेट निरीक्षण के लिए टूल्स भी प्रदान करता है।

Features

  • Session Automations - Automates the orchestration of complex tmux layouts and command sets using declarative configuration files.
  • tmux Session Managers - Automates the creation and organization of tmux sessions, windows, and panes using declarative configuration files.
  • Terminal Workspace Layouts - Allows defining complex terminal layouts and initial shell commands in YAML or JSON for consistent environments.
  • Libtmux Wrappers - Provides a programmatic interface built on libtmux to manage complex terminal session states and lifecycles.
  • Interactive Shell Launching - Opens a terminal shell within a specific session, window, or pane based on provided arguments.
  • Multiplexer State Management - Uses the libtmux library to programmatically control the tmux server and client state.
  • Session Capturers - Captures manually arranged tmux sessions and saves them as reproducible configuration files for later use.
  • Session Management APIs - Implements a programmatic interface for finding, loading, building, and freezing tmux sessions.
  • Shell Command Execution - Executes specific shell commands in tmux panes with precision controls over delays and input submission.
  • Terminal Session Persisters - Captures the active state of a running tmux session and saves it as a reproducible configuration file.
  • Workspace Launching - Launches terminal workspaces by creating windows and panes and executing commands based on a configuration file.
  • Tmux Configurations - Manages global and window-level tmux settings, applying specific options after panes are initialized.
  • Workspace Session Loading - Starts a session from a configuration file or saved example across multiple environments.
  • Workspace Session Managers - Initializes tmux sessions from configuration files with support for reattaching to existing environments.
  • Declarative Process Orchestrators - Functions as an orchestrator that loads predefined terminal layouts and executes setup commands from YAML or JSON.
  • Layout Snapshots - Serializes the active layout and pane state of a running session into a reproducible configuration file.
  • Layout Hierarchies - Enables the specification of structured layouts comprising session names, window groupings, and pane-level commands.
  • Layout Configurations - Provides configuration for window and pane arrangements, including indices and focus settings upon loading.
  • Terminal Layout Mappings - Translates YAML or JSON configuration files into a structured hierarchy of tmux windows and panes.
  • Bootstrap Scripts - Executes external scripts for prerequisites, such as virtual environment creation, before a session starts.
  • Terminal Session Layouts - Captures the current state of a running tmux session and saves it as a reusable configuration file.
  • Pane - Allows launching custom shells or specific applications in individual tmux panes instead of the system default.
  • Readiness Verification - Checks pane cursor positions to determine when a shell has finished initializing its prompt.
  • Tmux Runtime Inspection - Provides an interactive console for real-time inspection and scripting of active tmux session and pane objects.
  • Session State Serializers - Serializes the current state of a running tmux session into a file to preserve workspace layouts.
  • Headless Session Managers - Loads sessions in the background without attaching to a terminal for use in automated pipelines.
  • Prompt Synchronization - Waits for a shell prompt to appear in a pane before sending commands to ensure readiness.
  • Shell Prompt Synchronization - Polls pane cursor positions to ensure shell prompts are ready before sending subsequent commands.
  • Shell Script Execution Engines - Runs external shell script files and streams their output directly to the terminal or callback functions.
  • Terminal Automation - Executes bootstrap tasks and startup scripts to prepare environments before launching interactive sessions.
  • Working Directory Configuration - Allows specifying starting directories for sessions and windows using absolute paths or home directory shortcuts.
  • Window Merging - Allows users to append windows from configuration files into existing active tmux sessions.
  • Terminal State Inspection - Provides an interactive console with pre-loaded server, session, and window objects for real-time state inspection.
  • Environment Variable Resolution - Expands shell placeholders and system environment variables within configuration files during loading.
  • Workspace Builders - Employs a pluggable system of builder classes to customize how sessions are constructed and initialized.
  • Session Lifecycle Hooks - Provides custom shell commands triggered during the creation or termination of workspace sessions.
  • Shell Variable Expansions - Expands shell variables and environment paths within configuration files for dynamic workspace resolution.
  • Configuration Metadata - Provides standardized initialization of sessions using names and global options defined within configuration files.
  • Session Initialization Hooks - Allows executing custom startup scripts to handle prerequisites and environment setup before initializing a tmux session.
  • CLI Tools - Listed in the “CLI Tools” section of the Awesome Python awesome list.
  • Command Line Interface - Session manager for tmux.
  • कमांड लाइन इंटरफेस - tmux के लिए सेशन मैनेजर।
  • Session Management - Session manager and Python library for tmux.
  • CLI Tools - Session manager for terminal multiplexers.

स्टार हिस्ट्री

tmux-python/tmuxp के लिए स्टार हिस्ट्री चार्टtmux-python/tmuxp के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Tmuxp के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Tmuxp के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • tony/tmuxptony का अवतार

    tony/tmuxp

    4,522GitHub पर देखें↗

    tmuxp is a session manager and workspace automator for tmux. It allows for the creation, saving, and restoration of terminal session layouts using YAML or JSON configuration files, serving as a programmatic layer built on libtmux. The project distinguishes itself by acting as both a workspace generator and a layout exporter. It can instantiate live environments from structured definitions and conversely capture the state of active sessions to save them as portable configuration files. It further supports extensibility through a plugin framework and custom builder logic to modify session lifec

    Python
    GitHub पर देखें↗4,522
  • zellij-org/zellijzellij-org का अवतार

    zellij-org/zellij

    33,683GitHub पर देखें↗

    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
  • tmux-plugins/tmux-resurrecttmux-plugins का अवतार

    tmux-plugins/tmux-resurrect

    12,855GitHub पर देखें↗

    tmux-resurrect is a terminal workspace persister and session manager implemented as a plugin for the tmux terminal multiplexer. It captures and stores the state of active sessions, window layouts, and working directories to maintain a workspace across system restarts. The utility distinguishes itself by recovering more than just layouts, offering the ability to relaunch specific programs via configurable lists and persisting the state of open files and cursor positions in text editors. It also captures visible pane text and provides timestamped snapshot versioning to revert the workspace to a

    Shell
    GitHub पर देखें↗12,855
  • tmuxinator/tmuxinatortmuxinator का अवतार

    tmuxinator/tmuxinator

    13,648GitHub पर देखें↗

    Tmuxinator is a configuration-driven session manager and workspace automation tool for tmux. It acts as a terminal multiplexer orchestrator that translates structured project definitions into shell commands to define and launch complex window and pane layouts. The project distinguishes itself through declarative configuration and lifecycle management. It utilizes YAML-based mapping and template-based variable injection to create reusable session configurations, while providing hook-based execution to trigger custom scripts during startup, restart, or shutdown. Its broader capabilities includ

    Ruby
    GitHub पर देखें↗13,648
Tmuxp के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

tmux-python/tmuxp क्या करता है?

tmuxp एक tmux सेशन मैनेजर और डिक्लेरेटिव वर्कस्पेस ऑर्केस्ट्रेटर है जो सेशन, विंडो और पेन के निर्माण और संगठन को स्वचालित करता है। यह एक libtmux ऑटोमेशन रैपर के रूप में कार्य करता है, जो उपयोगकर्ताओं को YAML या JSON कॉन्फ़िगरेशन फाइलों का उपयोग करके जटिल टर्मिनल लेआउट और प्रारंभिक शेल कमांड को परिभाषित करने की अनुमति देता है। यह प्रोजेक्ट एक टर्मिनल लेआउट स्नैपशॉट टूल के रूप में खुद को अलग करता है जो रनिंग सेशन की स्थिति को कैप्चर करने और इसे एक पुनरुत्पादनीय कॉन्फ़िगरेशन…

tmux-python/tmuxp की मुख्य विशेषताएं क्या हैं?

tmux-python/tmuxp की मुख्य विशेषताएं हैं: Session Automations, tmux Session Managers, Terminal Workspace Layouts, Libtmux Wrappers, Interactive Shell Launching, Multiplexer State Management, Session Capturers, Session Management APIs।

tmux-python/tmuxp के कुछ ओपन-सोर्स विकल्प क्या हैं?

tmux-python/tmuxp के ओपन-सोर्स विकल्पों में शामिल हैं: tony/tmuxp — tmuxp is a session manager and workspace automator for tmux. It allows for the creation, saving, and restoration of… zellij-org/zellij — Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent,… tmux-plugins/tmux-resurrect — tmux-resurrect is a terminal workspace persister and session manager implemented as a plugin for the tmux terminal… tmuxinator/tmuxinator — Tmuxinator is a configuration-driven session manager and workspace automation tool for tmux. It acts as a terminal… square/maximum-awesome — This project is a terminal development environment consisting of a shared configuration set for the Vim editor and the… akinsho/toggleterm.nvim — toggleterm.nvim is a Lua-based terminal manager and session orchestrator for Neovim. It provides a system for opening,…