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
·
railsware avatar

railsware/uptermArchived

0
View on GitHub↗
19,083 stele·607 fork-uri·TypeScript·MIT·11 vizualizări

Upterm

Upterm is a terminal emulator development project designed to render an interactive command-line interface. It provides emulation for standard terminals to maintain compatibility with complex command-line programs, text editors, and remote shells.

The project focuses on shell workflow optimization through interactive command completion. This includes a state-driven suggestion engine that displays a suggestion box with command descriptions and expanded alias values while a user is typing.

The system manages real-time input and output streams using pseudo-terminals and virtual terminal emulation to parse ANSI escape sequences. It employs layered UI rendering to overlay graphical completion menus on top of the character-based terminal view.

Features

  • Terminal and Command-Line Environments - Provides a full terminal emulation environment compatible with complex command-line programs and text editors.
  • Interactive Command Interfaces - Implements interactive command completion with smart suggestions and alias expansion to speed up command entry.
  • Shell Workflow Optimizers - Optimizes shell workflows through real-time context and descriptive command suggestions.
  • Suggestion Engines - Features a state-driven suggestion engine that generates predictive completions based on input buffers and metadata.
  • ANSI Sequence Parsers - Implements virtual terminal emulation by parsing ANSI escape sequences to track cursor position and manage text buffers.
  • Interactive Terminal Rendering - Renders an interactive command-line interface supporting remote shells and standard terminal-based applications.
  • Low-Latency Input Streams - Provides a real-time input stream that forwards keystrokes immediately to the shell to maintain low-latency interaction.
  • Terminal Emulators - Emulates standard terminal behavior to ensure full compatibility with interactive command-line tools and editors.
  • Modern Terminal Emulators - Developed as a modern terminal emulator featuring an advanced UI and integrated shell workflow optimizations.
  • PTY Bridges - Utilizes a PTY bridge to facilitate real-time communication between the user interface and the underlying shell process.
  • Suggestion UI Components - Displays a graphical suggestion box containing command descriptions and expanded alias values while the user is typing.
  • Terminal Buffer Synchronizations - Implements asynchronous synchronization between the terminal internal character grid and the remote process output stream.
  • Overlay Rendering Architectures - Employs an architectural pattern to overlay graphical completion menus on top of the character-based terminal view.
  • Terminal Emulators - Electron-based terminal emulator for modern desktop environments.
  • Terminal Emulators - Modern terminal emulator.

Istoric stele

Graficul istoricului de stele pentru railsware/uptermGraficul istoricului de stele pentru railsware/upterm

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 Upterm

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Upterm.
  • zeit/hyperAvatar zeit

    zeit/hyper

    44,602Vezi pe GitHub↗

    Hyper is an Electron-based terminal emulator and extensible framework that runs shell commands and system processes. It uses web technologies, including HTML, CSS, and JavaScript, to render the command-line interface. The project provides a programmable environment for building custom plugins and themes. This architecture allows for the modification of terminal behavior and the design of custom interface interactions through web styling. The system emulates a terminal environment and supports the integration of external scripts to extend functionality and customize the visual appearance of t

    TypeScript
    Vezi pe GitHub↗44,602
  • tbodt/ishAvatar tbodt

    tbodt/ish

    19,992Vezi pe GitHub↗

    Ish is a Linux shell emulator for iOS that provides a local terminal environment for running shell commands and managing files. It functions as an instruction-level emulator that enables the execution of Linux binaries on mobile devices by simulating an Alpine Linux environment. The project distinguishes itself by combining user-mode Linux emulation with a virtual root filesystem. This allows the software to map Linux kernel system calls to host functions and execute scripts and toolsets directly on an iPhone or iPad. The emulator also provides low-level program debugging capabilities, inclu

    C
    Vezi pe GitHub↗19,992
  • wez/weztermAvatar wez

    wez/wezterm

    26,671Vezi pe GitHub↗

    WezTerm is a cross-platform terminal emulator and multiplexer implemented in Rust. It provides a consistent command-line environment across Windows, macOS, and Linux, utilizing GPU acceleration to render text and interfaces with low latency. The project integrates terminal multiplexing capabilities, allowing users to manage multiple concurrent shell sessions and windows within a single instance. This enables the organization of workflows through persistent background tasks and workspace switching. The system supports programmable configuration files to define terminal behavior and appearance

    Rust
    Vezi pe GitHub↗26,671
  • swordfish90/cool-retro-termAvatar Swordfish90

    Swordfish90/cool-retro-term

    25,706Vezi pe GitHub↗

    This project is a cross-platform terminal emulator that functions as a graphical frontend for command line shells. It operates by managing shell processes through a pseudoterminal emulation layer, capturing raw character streams to display them within a native desktop windowing environment. The application distinguishes itself through a specialized rendering engine that simulates the visual characteristics of vintage cathode ray tube hardware. By utilizing fragment shaders, it applies real-time effects such as scanlines, screen curvature, and phosphor glow directly to the terminal output. Use

    QMLlinuxmacosqml
    Vezi pe GitHub↗25,706
Vezi toate cele 30 alternative pentru Upterm→

Întrebări frecvente

Ce face railsware/upterm?

Upterm is a terminal emulator development project designed to render an interactive command-line interface. It provides emulation for standard terminals to maintain compatibility with complex command-line programs, text editors, and remote shells.

Care sunt principalele funcționalități ale railsware/upterm?

Principalele funcționalități ale railsware/upterm sunt: Terminal and Command-Line Environments, Interactive Command Interfaces, Shell Workflow Optimizers, Suggestion Engines, ANSI Sequence Parsers, Interactive Terminal Rendering, Low-Latency Input Streams, Terminal Emulators.

Care sunt câteva alternative open-source pentru railsware/upterm?

Alternativele open-source pentru railsware/upterm includ: zeit/hyper — Hyper is an Electron-based terminal emulator and extensible framework that runs shell commands and system processes.… tbodt/ish — Ish is a Linux shell emulator for iOS that provides a local terminal environment for running shell commands and… wez/wezterm — WezTerm is a cross-platform terminal emulator and multiplexer implemented in Rust. It provides a consistent… swordfish90/cool-retro-term — This project is a cross-platform terminal emulator that functions as a graphical frontend for command line shells. It… zellij-org/zellij — Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent,… ish-app/ish — This project provides a complete Linux environment for mobile devices by emulating an x86 architecture and translating…