55 Repos
Tools for saving, restoring, and managing editor workspaces.
Explore 55 awesome GitHub repositories matching part of an awesome list · Session Management. Refine with filters or upvote what's useful.
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
Simplifies management of complex tmux sessions.
mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls
Provides modular session persistence and management.
vim-tmux-navigator is a navigation bridge designed to unify keyboard bindings between a text editor and a terminal multiplexer. It functions as a plugin that synchronizes movement shortcuts, allowing for consistent cursor movement between editor splits and terminal panes. The system enables navigation across multiple layers of nested sessions and manages the interaction between zoomed panes and window transitions. It includes mechanisms to handle navigation wrapping and ensures a consistent experience when moving the cursor across diverse shell environments. The tool provides configuration u
Seamless navigation between vim and tmux.
tmuxp ist ein tmux-Session-Manager und deklarativer Workspace-Orchestrator, der die Erstellung und Organisation von Sessions, Fenstern und Panes automatisiert. Er fungiert als libtmux-Automatisierungs-Wrapper und ermöglicht es Benutzern, komplexe Terminal-Layouts und initiale Shell-Befehle mittels YAML- oder JSON-Konfigurationsdateien zu definieren. Das Projekt zeichnet sich als Terminal-Layout-Snapshot-Tool aus, das in der Lage ist, den Status einer laufenden Session zu erfassen und als reproduzierbare Konfiguration zu speichern. Es unterstützt zudem die Terminal-Workflow-Automatisierung durch die Ausführung von Bootstrap-Aufgaben und Startup-Skripten, um Umgebungen vor dem Start interaktiver Sessions vorzubereiten. Zu den weiteren Funktionen gehören Headless-Terminal-Orchestrierung für automatisierte Pipelines, Umgebungsvariablen-Management für dynamische Auflösung und eine Plugin-Architektur für benutzerdefinierte Session-Konstruktionen. Das System bietet zudem Tools für Session-Status-Suspendierung, Live-Session-Capture und Echtzeit-Statusinspektion über eine interaktive Konsole.
Session manager and Python library for tmux.
Smart tmux session manager
Smart session manager for the terminal.
There's no I in Teamocil. At least not where you think. Teamocil is a simple tool used to automatically create windows and panes in tmux with YAML files.
Automates window and pane creation using YAML files.
Awesome tmux-based terminal divider
Terminal divider for tmux-based layouts.
A small automated session manager for Neovim
Automates the saving and loading of editor sessions.
Tmuxify your Tmux. Powerful session, window & pane management for Tmux.
Powerful management tool for sessions, windows, and panes.
⚙️ Python API / wrapper for tmux
Python API for programmatic control of tmux.
Session manager with fuzzy finding and live previews.
💾 Simple session management for Neovim
Simple, automated session management for editor state.
A simple wrapper around :mksession.
A lightweight wrapper for native session creation.
The Ultimate tmux Status Bar Framework
Framework for creating and distributing tmux plugins and themes.
💾 Simple session management for Neovim with git branching, autoloading and Telescope support
Manages sessions with Git branch awareness and autosave functionality.
Flexible session management for Neovim.
Flexible session management with support for custom persistent data.
A tmux workspace manager
Configurable workspace manager written in Rust.
t - the smart tmux session manager
Smart session manager for efficient workflow.
Neovim project plugin simplifies project management by maintaining project history and providing quick access to projects via Telescope, snacks.nvim or fzf-lua
Declarative project management with automatic session saving.