4 Repos
Management of active terminal state, including prompts and user history, within a persistent session.
Distinct from Session State Persistence: Focuses on terminal shell state rather than database query history or server sessions
Explore 4 awesome GitHub repositories matching development tools & productivity · Interactive Shell Sessions. Refine with filters or upvote what's useful.
Vorpal is a Node.js interactive CLI framework and terminal user interface library used to build extensible command-line shells. It functions as an interactive command-line parser that converts string input into executable functions, managing the lifecycle of terminal sessions and command routing. The framework is distinguished by a plugin-based extension architecture that allows external modules to register new commands, shared behaviors, and complete command suites into the core environment. It supports the creation of custom shell environments with specialized namespaces and a system for pe
Maintains an active terminal prompt and user history within a persistent session object to manage interface state.
tmuxp ist ein Session-Manager und Workspace-Automator für tmux. Er ermöglicht die Erstellung, Speicherung und Wiederherstellung von Terminal-Session-Layouts mittels YAML- oder JSON-Konfigurationsdateien und dient als programmatische Schicht, die auf libtmux aufbaut. Das Projekt zeichnet sich dadurch aus, dass es sowohl als Workspace-Generator als auch als Layout-Exporter fungiert. Es kann Live-Umgebungen aus strukturierten Definitionen instanziieren und umgekehrt den Status aktiver Sessions erfassen, um sie als portable Konfigurationsdateien zu speichern. Es unterstützt zudem Erweiterbarkeit durch ein Plugin-Framework und benutzerdefinierte Builder-Logik, um Session-Lifecycles und Workspace-Generierung zu modifizieren. Zu den breiten Funktionen gehören Terminal-Workflow-Orchestrierung und Entwicklungsumgebungs-Automatisierung. Das Tool handhabt die Injektion von Umgebungsvariablen, hierarchische Konfigurationsvererbung und die Ausführung von Startup-Hooks und Shell-Befehlen über mehrere Panes hinweg. Es bietet zudem Hilfsprogramme für Headless-Umgebungsbereitstellung und Live-Session-Inspektion. Das Tool ist in Python implementiert und interagiert mit dem tmux-Command-Line-Interface.
Executes commands in an interactive shell to inspect and modify the current state of the session manager.
This project is a comprehensive command-line reference and toolkit designed for Linux system administration and network security assessment. It provides a collection of technical snippets and operational guides focused on managing remote environments, orchestrating shell sessions, and executing administrative tasks through native terminal utilities. The repository distinguishes itself by offering specialized techniques for stealthy operations and infrastructure manipulation. It covers methods for establishing encrypted tunnels to bypass firewalls, obfuscating process identities and command hi
Enables the management, hijacking, and upgrading of interactive shell sessions for remote administration.
theme.sh is a command line utility for previewing, browsing, and applying terminal color palettes instantly. It manages terminal aesthetics through escape sequences, interactive menu selectors, shell startup hooks, and state persistence configuration files. The tool includes capabilities for interactive theme navigation through fuzzy finding tools, brightness-based palette filtering, and external theme imports. It supports automated session persistence by restoring recent color schemes on startup and tracking selection history. Additional functionality covers remote environment styling by s
Automatically restores the most recently used color scheme whenever a new terminal session starts up.