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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
raphamorim avatar

raphamorim/rio

0
View on GitHub↗
6,440 stars·248 forks·Rust·mit·5 vuesrioterm.com↗

Rio

Features

  • Cross-Platform Terminal Emulators - Runs a consistent terminal emulator across multiple operating systems without platform-specific configuration.
  • Terminal Font Configuration - Sets the font family, weight, and style for the terminal's text rendering.
  • Default Shell Path Configurations - Configures the default shell program and its arguments for new terminal sessions.
  • Working Directory Configuration - Configures the initial working directory for new terminal sessions.
  • Desktop and WebAssembly Targets - Runs the terminal emulator on macOS, Linux, Windows, FreeBSD, and WebAssembly platforms.
  • Window Dimension Constraints - Defines the initial window dimensions in pixels or columns and rows.
  • Rendering Backends - Ships a configurable rendering backend that can switch between Metal, Vulkan, and WebGPU.
  • Terminal Multiplexers - Ships built-in terminal split panes for managing multiple independent panels within a single window.
  • Color Themes - Loads a color scheme from a theme file to customize the terminal's appearance.
  • Pattern-Based Hints - Scans terminal output for patterns and provides keyboard shortcuts for quick interaction with matches.
  • Theme Overrides - Forces the terminal to use a specific light or dark theme regardless of the system's appearance setting.
  • Per-Operating System Configurations - Applies different configurations for shell, navigation, renderer, window, environment variables, and theme based on the host OS.
  • Scrollback Line Limits - Configures the maximum number of lines kept in the terminal scrollback buffer.
  • Panel Styling Configurations - Configures padding, gaps, borders, and corner radius for terminal split panels.
  • CPU Rasterizer Fallbacks - Falls back to a CPU-based rasterizer when GPU drivers are unavailable or for debugging rendering issues.
  • Symbol Font Mappings - Renders specified Unicode codepoints using a chosen font to display special symbols like Powerline glyphs.
  • Modifier Key Configurations - Configures modifier key behavior and IME cursor positioning for terminal input.
  • Cursor Visualizations - Sets the cursor shape to block, underline, or beam and controls whether the cursor blinks.
  • Box Drawing Renderers - Renders a set of box-drawing, legacy computing, and Powerline symbols using the terminal's internal draw system.
  • Terminal Background Images - Displays an image as the terminal window's background, stretched to cover the full area.
  • Tabbed Navigation - Selects the visual style for displaying tabs or navigation elements within the terminal.
  • Event-Driven - Offers a choice between event-driven and continuous rendering strategies for terminal animations.
  • Developer Utilities and CLIs - Hardware-accelerated terminal emulator for desktop and web.
  • Terminal Emulators - Hardware-accelerated terminal emulator powered by WebGPU.

Historique des stars

Graphique de l'historique des stars pour raphamorim/rioGraphique de l'historique des stars pour raphamorim/rio

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Rio

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Rio.
  • neovide/neovideAvatar de neovide

    neovide/neovide

    15,076Voir sur GitHub↗

    Neovide is a cross-platform graphical frontend for the Neovim text editor. It provides a native windowed interface that preserves terminal-based functionality and keyboard-driven workflows while introducing a hardware-accelerated display layer. By utilizing GPU-accelerated rendering, the application ensures high-performance visual output across different desktop operating systems. The project distinguishes itself through an interpolated animation engine that provides fluid, frame-by-frame transitions for cursor movement and scrolling. It features an asynchronous input event loop to maintain i

    Rustgpuneovimneovim-guis
    Voir sur GitHub↗15,076
  • eugeny/tabbyAvatar de Eugeny

    Eugeny/tabby

    72,154Voir sur GitHub↗

    Tabby is a cross-platform terminal emulator and desktop application suite designed for managing command-line workflows and remote infrastructure. It provides a comprehensive environment for terminal session orchestration, allowing users to organize multiple active sessions through split panes and custom layouts. The application functions as a secure remote connection manager, supporting advanced authentication, port forwarding, and persistent network sessions via an asynchronous protocol layer. The project distinguishes itself through a modular plugin architecture that enables users to extend

    TypeScriptserialssh-clienttelnet-client
    Voir sur GitHub↗72,154
  • wez/weztermAvatar de wez

    wez/wezterm

    26,671Voir sur 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
    Voir sur GitHub↗26,671
  • nvim-mini/mini.nvimAvatar de nvim-mini

    nvim-mini/mini.nvim

    9,325Voir sur GitHub↗

    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

    Lualuamini-nvimneovim
    Voir sur GitHub↗9,325
Voir les 30 alternatives à Rio→

Questions fréquentes

Quelles sont les fonctionnalités principales de raphamorim/rio ?

Les fonctionnalités principales de raphamorim/rio sont : Cross-Platform Terminal Emulators, Terminal Font Configuration, Default Shell Path Configurations, Working Directory Configuration, Desktop and WebAssembly Targets, Window Dimension Constraints, Rendering Backends, Terminal Multiplexers.

Quelles sont les alternatives open-source à raphamorim/rio ?

Les alternatives open-source à raphamorim/rio incluent : neovide/neovide — Neovide is a cross-platform graphical frontend for the Neovim text editor. It provides a native windowed interface… eugeny/tabby — Tabby is a cross-platform terminal emulator and desktop application suite designed for managing command-line workflows… wez/wezterm — WezTerm is a cross-platform terminal emulator and multiplexer implemented in Rust. It provides a consistent… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… zellij-org/zellij — Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent,…