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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
wavetermdev avatar

wavetermdev/waveterm

0
View on GitHub↗
21,297 stars·1,040 forks·Go·Apache-2.0·14 viewswww.waveterm.dev↗

Waveterm

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 processing. It bridges the gap between text-based commands and graphical interaction by allowing users to manage remote connections, persistent sessions, and complex workflows through a centralized configuration schema. Security is handled by delegating sensitive API keys and SSH credentials to the operating system's native encrypted keychain.

Beyond its core terminal capabilities, the project provides extensive tools for workspace productivity, including custom global hotkeys, automated script execution, and integrated file inspection. Users can personalize their environment through interface widget customization, tab styling, and the ability to inject lightweight helper utilities onto remote hosts to synchronize settings and manage graphical components across different machines.

Features

  • AI-Integrated Terminal Emulators - A cross-platform terminal workspace integrating AI, graphical widgets, and web content in a block-based layout.
  • AI Command Line Automation - Integrates AI directly into the command line for code generation, error analysis, and task automation.
  • Remote Connection Managers - Manages remote SSH connections with persistent sessions and automated credential handling.
  • Terminal Emulation - Provides a graphical terminal emulator that renders interactive web components and system metrics.
  • Terminal Session Managers - Organizes and manages multiple terminal environments through features like split panes and shell profile integration.
  • Credential Encryption - Stores sensitive authentication keys in the system's native encrypted keychain to prevent exposure within configuration files.
  • Credential Storage - Encrypts and saves passwords, API keys, and tokens within the native system keychain to ensure secure access across sessions.
  • Remote Server Management Tools - Manages multiple remote server connections with persistent sessions and automated authentication.
  • Web-Based Rendering Engines - Renders the terminal interface and graphical widgets using a web-based engine for rich layout and styling.
  • Workspace Layouts - Provides settings for arranging editor panels, tabs, and interface elements to suit specific workflows.
  • AI Terminal Assistants - Integrates artificial intelligence directly into the command-line interface to analyze output and assist with development.
  • Terminal Customization - Organizes complex development environments by arranging terminal blocks and widgets into cohesive layouts.
  • Terminal Productivity Tools - Enhances productivity by embedding interactive tools, file browsers, and system monitors into the terminal.
  • Terminal Tab Managers - Allows users to organize, detach, merge, and manage multiple terminal sessions within a single window interface.
  • Remote Workspace Command Execution - Establishes connections to remote servers or local subsystems to run commands and manage sessions directly from the terminal interface.
  • Persistent Session Managers - Maintains shell state, running processes, and terminal history on remote servers so work continues uninterrupted across network drops.
  • CLI Secret Management - Provides a command-line interface to create, update, and delete stored credentials directly from within terminal blocks.
  • SSH Authentication Automators - Injects stored credentials into SSH connections automatically to eliminate manual password entry during remote server access.
  • Reusable Layout Blocks - Organizes the workspace into a grid of resizable, independent blocks for shells and interactive widgets.
  • Developer Tools - Cross-platform terminal for seamless workflows.
  • Terminal Applications - Listed in the “Terminal Applications” section of the Awesome Mac awesome list.
  • Terminal Emulators - Terminal combining shell features with graphical capabilities.
  • Sample Applications - Listed in the “Sample Applications” section of the Awesome React awesome list.
  • Miscellaneous Tools - Terminal with AI integration.
  • Real World Applications - Cross-platform terminal for improved workflows.
  • Real Apps - Cross-platform terminal for seamless workflows.
  • Real World Apps - An open-source, cross-platform terminal for seamless workflows
  • Terminal Color Schemes - Allows deep customization of terminal visual styles, including color schemes and font settings.
  • Terminal Workflow Automations - Combines command-line instructions into scripts to manage workspace setup and monitor long-running processes.
  • Workspace Managers - Provides tools for organizing and navigating between multiple workspaces or tabs within an application.
  • SSH Configurations - Manages identity files, agent sockets, and authentication preferences by integrating with system-level SSH configurations.
  • Native System Integrations - Secures sensitive API keys and credentials by delegating storage to the operating system's native encrypted keychain.
  • Cross-Platform Development - Synchronizes configurations and scripts across machines to maintain consistent development workflows.
  • Terminal Session Managers - Groups multiple command-line environments into a single window using a tabbed interface to manage concurrent workflows.
  • Filesystem Utilities - Supports standard filesystem operations like reading, writing, and listing directories via command-line utilities.
  • Global Hotkey Managers - Allows users to assign system-wide keyboard shortcuts to trigger application functions and improve workflow efficiency.
  • Remote Environment Configurations - Executes custom scripts and injects environment variables upon establishing a remote connection to ensure consistent shell environments.
  • Remote Helper Utilities - Installs helper utilities on remote hosts to enable advanced features like cross-machine widget management and synchronized environment settings.
  • Remote File Synchronization - Facilitates seamless file access between local and remote environments using specialized path prefixes.
  • Terminal Session Managers - Executes keyboard commands to manage terminal windows, switch between active processes, and control the command-line interface environment.
  • Terminal Widget Toolkits - Embeds interactive web browsers and file previewers directly into the terminal workspace to visualize data and documentation.
  • Environment Variable Managers - Stores and retrieves persistent configuration values and secrets to manage application state.
  • Interactive Widgets - Integrates graphical components like code editors, web previews, and process monitors directly into the terminal workspace.
  • Terminal Tab Bars - Enables customization of terminal tab appearance with colors, gradients, and images to distinguish workspaces.
  • AI Assistant Configurations - Defines multiple AI configurations to switch between different intelligence capabilities and providers.
  • Terminal AI Automation - Streams terminal output and file contents into an intelligence layer to provide context for automated tasks.
  • Terminal Session Persisters - Maintains persistent state and variables across terminal sessions and graphical components.
  • Terminal Widget Controllers - Allows users to manipulate terminal-based visual elements and workspace components directly from the command line.
  • Configuration Formats and Schemas - Centralizes settings for connections, hotkeys, and environment variables into a single structured configuration format.
  • Metric and Performance Monitors - Displays real-time graphical plots of system performance data, such as CPU and memory usage, with configurable data collection types.
  • Remote Content Renderers - Renders external websites directly within the terminal interface for integrated browsing.
  • Dashboard Widget Components - Launches web-based views, notifications, and custom UI components to display information or interactive content within the terminal.
  • Widget Configuration Managers - Modifies or removes default interface components by overriding configuration settings to tailor the workspace.
  • File Previewers - Provides keyboard-driven file content inspection and navigation directly within the terminal.
  • Sidebars - Provides configurable sidebar panels for displaying tools, web content, and system information alongside the terminal.

Star history

Star history chart for wavetermdev/wavetermStar history chart for wavetermdev/waveterm

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Waveterm

These projects share indexed features with Waveterm. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • gnachman/iterm2gnachman avatar

    gnachman/iTerm2

    17,702View on GitHub↗

    iTerm2 is a high-performance terminal emulator designed specifically for macOS. It functions as a programmable environment that supports advanced session management, including tabbed windows, split panes, and persistent state serialization to maintain complex workflows across application restarts. The application distinguishes itself through deep shell integration and extensive automation capabilities. It utilizes a Python-based scripting bridge and a regex-driven trigger engine to allow users to programmatically control the terminal, automate responses to output patterns, and integrate exter

    Objective-C
    View on GitHub↗17,702
  • zellij-org/zellijzellij-org avatar

    zellij-org/zellij

    33,683View on 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
    View on GitHub↗33,683
  • electerm/electermelecterm avatar

    electerm/electerm

    14,281View on GitHub↗

    Electerm is a multi-protocol terminal emulator and remote connection manager designed as a cross-platform remote client for Linux, macOS, and Windows. It serves as a unified workspace for remote server administration, supporting SSH, Telnet, Serial, and various remote desktop protocols such as RDP and VNC in a single interface. The project distinguishes itself by integrating AI assistants to suggest commands, write scripts, and explain console output. It also features a visual SFTP file manager for browsing and editing remote files, alongside the ability to broadcast a single input stream to

    JavaScriptaielectermelectron
    View on GitHub↗14,281
  • kovidgoyal/kittykovidgoyal avatar

    kovidgoyal/kitty

    33,462View on GitHub↗

    Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows. The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow

    Pythoncgogolang
    View on GitHub↗33,462
Compare all 30 related projects→

Frequently asked questions

What does wavetermdev/waveterm do?

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.

What are the main features of wavetermdev/waveterm?

The main features of wavetermdev/waveterm are: AI-Integrated Terminal Emulators, AI Command Line Automation, Remote Connection Managers, Terminal Emulation, Terminal Session Managers, Credential Encryption, Credential Storage, Remote Server Management Tools.

Which projects share features with wavetermdev/waveterm?

Projects with overlapping indexed features include: gnachman/iterm2 — iTerm2 is a high-performance terminal emulator designed specifically for macOS. It functions as a programmable… zellij-org/zellij — Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent,… electerm/electerm — Electerm is a multi-protocol terminal emulator and remote connection manager designed as a cross-platform remote… kovidgoyal/kitty — Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible… eugeny/tabby — Tabby is a cross-platform terminal emulator and desktop application suite designed for managing command-line workflows… lighttable/lighttable — LightTable is an extensible source code editor and integrated development environment designed as an interactive…