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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/terminal

0
View on GitHub↗
103,685 estrellas·9,367 forks·C++·MIT·16 vistas

Terminal

This project is a terminal emulator that provides a modern command-line interface with support for tabbed navigation, GPU-accelerated text rendering, and comprehensive Unicode character display. It functions as a host for multiple shell sessions, managing them as independent processes within a unified windowing environment while maintaining compatibility with legacy console applications through a robust sequence parsing engine.

Beyond its role as a standalone application, the project is built on a modular architecture that exposes its core logic as a reusable library. This design allows developers to integrate native command-line functionality and terminal-control logic directly into custom desktop applications. The system utilizes a decoupled text buffer to separate content representation from the visual rendering layer, ensuring consistent performance and memory efficiency.

Users can personalize their environment through a structured configuration schema that supports custom key bindings, profile management, and visual adjustments. The interface also provides flexible tab organization and command-line argument support to streamline workflows across diverse development environments.

Features

  • Modern Terminal Emulators - Enables a contemporary command-line experience with tabbed navigation, hardware-accelerated rendering, and extensive user-defined settings.
  • Terminal Output Formatters - Supports diverse character sets, including Unicode and emojis, to ensure accurate text rendering and formatting.
  • VT Sequence Parsers - Translates incoming ANSI and VT escape sequences into structured state updates for consistent text buffer management.
  • Terminal Rendering Engines - Processes complex text layouts and formatting instructions using graphics hardware to ensure low-latency visual output.
  • GPU-Accelerated Renderers - Offloads intensive text display tasks to the graphics processor to maintain high frame rates and smooth visual performance.
  • Command-Line Profile Managers - Centralizes the management of multiple shell configurations, allowing users to switch between distinct environment settings seamlessly.
  • Terminal Configuration Management - Utilizes structured configuration files to manage key bindings, visual themes, and shell-specific behaviors.
  • Terminal Tab Managers - Organizes multiple terminal sessions within a single window, supporting the merging, detaching, and rearranging of active tabs.
  • Modular Terminal Components - Exposes a decoupled architecture that allows individual components like parsers and layout engines to be reused independently.
  • Text Buffers - Maintains a memory-efficient, coordinate-based data structure to track terminal content independently of the visual display.
  • Legacy Console Compatibility Layers - Provides a compatibility layer that hosts and renders legacy console applications within a modern, feature-rich interface.
  • Terminal Emulators - Official modern terminal application for Windows.
  • Miscellaneous Tools - Modern terminal emulator for Windows.
  • Tabbed - Coordinates multiple independent shell processes within a unified, tabbed user interface for improved workflow management.
  • Keyboard Shortcut Mappings - Maps custom keyboard shortcuts to specific terminal operations to accelerate repetitive command-line workflows.
  • Terminal Launch Arguments - Accepts initialization parameters to define startup window states, profile selections, and working directories.
  • Interface Layout Utilities - Provides structural components for managing the layout and visual presentation of command-line interfaces within host software.
  • Embeddable Terminal Controls - Offers a reusable UI widget that integrates native terminal functionality directly into external desktop applications.

Historial de estrellas

Gráfico del historial de estrellas de microsoft/terminalGráfico del historial de estrellas de microsoft/terminal

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Terminal

Proyectos open-source similares, clasificados según cuántas características comparten con Terminal.
  • zellij-org/zellijAvatar de zellij-org

    zellij-org/zellij

    33,683Ver en GitHub↗

    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
    Ver en GitHub↗33,683
  • jwilm/alacrittyAvatar de jwilm

    jwilm/alacritty

    64,603Ver en GitHub↗

    Alacritty is a cross-platform terminal emulator and command line interface designed for high visual throughput. It functions as a GPU-accelerated text renderer that uses OpenGL to offload the drawing of the terminal interface to the graphics card. The project focuses on high-performance text rendering to ensure low input latency and smooth interface updates. This is achieved through hardware-accelerated text rasterization and the use of a GPU-accelerated rendering engine to display terminal output. The application maintains consistent behavior across different operating systems via a cross-p

    Rust
    Ver en GitHub↗64,603
  • wez/weztermAvatar de wez

    wez/wezterm

    26,671Ver en 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
    Ver en GitHub↗26,671
  • wavetermdev/wavetermAvatar de wavetermdev

    wavetermdev/waveterm

    21,297Ver en GitHub↗

    WaveTerm is a cross-platform terminal emulator that integrates artificial intelligence, graphical widgets, and remote session management into a unified, block-based workspace. By rendering the interface through a web-based engine, it allows users to organize their development environment into a grid of resizable, independent blocks that can host shells, interactive web content, and system monitoring tools. The platform distinguishes itself by embedding intelligent models directly into the command-line interface, enabling automated code generation, terminal output analysis, and multimodal file

    Gocommand-linedeveloper-toolslinux
    Ver en GitHub↗21,297
Ver las 30 alternativas a Terminal→

Preguntas frecuentes

¿Qué hace microsoft/terminal?

This project is a terminal emulator that provides a modern command-line interface with support for tabbed navigation, GPU-accelerated text rendering, and comprehensive Unicode character display. It functions as a host for multiple shell sessions, managing them as independent processes within a unified windowing environment while maintaining compatibility with legacy console applications through a robust sequence parsing engine.

¿Cuáles son las características principales de microsoft/terminal?

Las características principales de microsoft/terminal son: Modern Terminal Emulators, Terminal Output Formatters, VT Sequence Parsers, Terminal Rendering Engines, GPU-Accelerated Renderers, Command-Line Profile Managers, Terminal Configuration Management, Terminal Tab Managers.

¿Qué alternativas de código abierto existen para microsoft/terminal?

Las alternativas de código abierto para microsoft/terminal incluyen: zellij-org/zellij — Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent,… jwilm/alacritty — Alacritty is a cross-platform terminal emulator and command line interface designed for high visual throughput. It… wez/wezterm — WezTerm is a cross-platform terminal emulator and multiplexer implemented in Rust. It provides a consistent… wavetermdev/waveterm — WaveTerm is a cross-platform terminal emulator that integrates artificial intelligence, graphical widgets, and remote… railsware/upterm — Upterm is a terminal emulator development project designed to render an interactive command-line interface. It… sharkdp/bat — This project is a command-line text viewer designed to enhance terminal output through automatic syntax highlighting…