awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nelhage avatar

nelhage/reptyr

0
View on GitHub↗
6,285 stele·230 fork-uri·C·MIT·5 vizualizări

Reptyr

Reptyr este un utilitar de sistem conceput pentru reparentarea programelor care rulează, gestionarea pseudo-terminalelor și controlul atribuirilor de input și output standard. Funcționează ca un controler de proces Unix de nivel scăzut care actualizează atribuirile terminalului de control și redirecționează input-ul și output-ul pentru procesele active.

Instrumentul permite mutarea unui program care rulează dintr-o sesiune de terminal în alta fără a întrerupe execuția acestuia. Oferă, de asemenea, utilitare pentru generarea perechilor de pseudo-terminale și redirecționarea descriptorilor de fișiere pentru a captura sau a face proxy sesiunilor de terminal.

Proiectul acoperă capabilități mai largi de gestionare a proceselor, inclusiv recuperarea sesiunii la distanță după deconectarea terminalului și capacitatea de a captura capătul master al unui pseudo-terminal pentru a atașa toate procesele de pe un terminal specific.

Features

  • Interactive Process Redirection - Redirects file descriptors and controlling terminal assignments of active processes to different terminal windows.
  • Process Reparenting - Attaches running programs to new terminals by redirecting file descriptors to maintain continuous execution.
  • Controlling Terminal Assignments - Implements system call-level updates to process group leaders to restore interactive input from a new terminal.
  • File Descriptor Redirection - Provides the ability to redirect process input and output by replacing existing file descriptors with new terminal device handles.
  • Process Reparenting Utilities - Provides a utility for moving running programs from one terminal session to another without interruption.
  • Process Session Migrations - Changes the session identity of target processes to integrate them into new foreground terminal sessions.
  • PTY Interfaces - Generates pseudo-terminal pairs and redirects file descriptors to capture or proxy terminal sessions.
  • Pseudo-Terminal Interfaces - Creates and manages pseudo-terminal pairs to redirect process I/O for debugging or proxying.
  • Unix Process Management - Functions as a low-level Unix tool to update controlling terminal assignments and redirect standard I/O.
  • Process Terminal Migrations - Moves running programs between terminal sessions without stopping their execution.
  • Ptrace-Based Attachments - Uses ptrace-based system call interception to seize control of running processes and modify their internal state.
  • Interactive Session Recovery - Rescues running processes after terminal disconnects or crashes by attaching them to new active sessions.
  • Terminal Session Capturing - Captures the master end of a pseudo-terminal to attach all processes residing on a specific terminal.
  • PTY Proxies - Generates pseudo-terminal pairs and proxies the master end to the current session for child processes.
  • TTY Attribute Synchronizations - Synchronizes terminal attributes and mode configurations from a new shell to a reparented process.

Istoric stele

Graficul istoricului de stele pentru nelhage/reptyrGraficul istoricului de stele pentru nelhage/reptyr

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Reptyr

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Reptyr.
  • darthsim/overmindAvatar DarthSim

    DarthSim/overmind

    3,687Vezi pe GitHub↗

    Overmind is a process manager for starting and monitoring multiple background processes defined in a Procfile. It functions as an interactive process controller that allows users to attach terminals to running processes for direct input and control. The project differentiates itself through its integration with a terminal multiplexer to organize process outputs into separate windows and its ability to act as a remote process manager via a network-capable controller. It supports a daemonized execution mode to maintain process execution in the background while providing separate interfaces for

    Goprocfile
    Vezi pe GitHub↗3,687
  • denysdovhan/bash-handbookAvatar denysdovhan

    denysdovhan/bash-handbook

    6,102Vezi pe GitHub↗
    JavaScriptbashbookguide
    Vezi pe GitHub↗6,102
  • chjj/tty.jsAvatar chjj

    chjj/tty.js

    4,219Vezi pe GitHub↗

    tty.js is a web-based terminal emulator and Node.js socket terminal that provides a remote shell web interface. It acts as a browser-based gateway for executing system commands and streaming command-line input and output via network sockets. The project enables persistent shell sessions, allowing active terminal processes to remain available across browser refreshes and disconnections. It includes authentication middleware and encryption to provide secure remote shell access and restrict system control to authorized users. The system covers terminal emulation with support for colors and mous

    JavaScript
    Vezi pe GitHub↗4,219
  • mskyaxl/wsl-terminalAvatar mskyaxl

    mskyaxl/wsl-terminal

    3,127Vezi pe GitHub↗

    This project provides a graphical terminal emulator designed specifically for the Windows Subsystem for Linux. It functions as a bridge between the Windows host operating system and Linux environments, enabling users to run shell sessions with support for custom configurations, visual themes, and flexible window layouts. The emulator distinguishes itself through deep system integration, allowing users to launch terminal sessions directly from the Windows File Explorer context menu or via system-wide keyboard shortcuts. It facilitates a unified development workflow by enabling the execution of

    Shellminttyterminal-emulatorwindows-subsystem-linux
    Vezi pe GitHub↗3,127
Vezi toate cele 24 alternative pentru Reptyr→

Întrebări frecvente

Ce face nelhage/reptyr?

Reptyr este un utilitar de sistem conceput pentru reparentarea programelor care rulează, gestionarea pseudo-terminalelor și controlul atribuirilor de input și output standard. Funcționează ca un controler de proces Unix de nivel scăzut care actualizează atribuirile terminalului de control și redirecționează input-ul și output-ul pentru procesele active.

Care sunt principalele funcționalități ale nelhage/reptyr?

Principalele funcționalități ale nelhage/reptyr sunt: Interactive Process Redirection, Process Reparenting, Controlling Terminal Assignments, File Descriptor Redirection, Process Reparenting Utilities, Process Session Migrations, PTY Interfaces, Pseudo-Terminal Interfaces.

Care sunt câteva alternative open-source pentru nelhage/reptyr?

Alternativele open-source pentru nelhage/reptyr includ: darthsim/overmind — Overmind is a process manager for starting and monitoring multiple background processes defined in a Procfile. It… mskyaxl/wsl-terminal — This project provides a graphical terminal emulator designed specifically for the Windows Subsystem for Linux. It… denysdovhan/bash-handbook. chjj/tty.js — tty.js is a web-based terminal emulator and Node.js socket terminal that provides a remote shell web interface. It… supervisor/supervisor — Supervisor is a process control system for Unix environments that ensures background processes remain running by… tsl0922/ttyd — ttyd is a web-based terminal emulator that shares a command-line shell over a web connection. It serves as a remote…