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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mskyaxl avatar

mskyaxl/wsl-terminal

0
View on GitHub↗
3,127 stars·157 forks·Shell·MIT·4 views

Wsl Terminal

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 native Windows binaries from within the Linux shell and providing tools to manage and switch between multiple installed Linux distributions.

Beyond its core emulation capabilities, the project includes utilities for session persistence and window management, ensuring that active tasks remain available across sessions. Users can further tailor their environment through centralized configuration files that control shell behavior, environment variables, and the visual appearance of the terminal interface.

Features

  • Terminal Emulators - Provides a graphical terminal emulator specifically designed for running shell sessions within the Windows Subsystem for Linux.
  • PTY Interfaces - Uses pseudo-terminal interfaces to bridge graphical windows with underlying Linux shell processes.
  • Terminal Emulators - Runs a graphical Linux command line interface on Windows with support for custom shell configurations.
  • Host Command Bridges - Facilitates the execution of Windows programs and scripts directly from within a Linux terminal environment.
  • Hotkey-Accessible Terminals - Supports system-level keyboard shortcuts to trigger the terminal emulator from any window.
  • Server-Side Session Multiplexers - Maintains active command line tasks by attaching to background session managers that survive window closure.
  • Terminal Workflow Automations - Uses keyboard shortcuts and system triggers to rapidly access terminal sessions and manage layouts.
  • Terminal Configuration Management - Enables customization of terminal appearance and shell behavior through centralized configuration files.
  • Window and Process Lifecycle Management - Preserves active tasks and controls window layouts through session persistence and multiplexing.
  • External Process Spawning - Triggers terminal sessions by passing directory paths as arguments via operating system shell integration hooks.
  • Linux Distribution Managers - Manages multiple installed Linux distributions through a centralized interface for development tasks.
  • Distribution Selection - Allows selecting and launching specific registered Linux distributions via command line arguments.
  • Windows Command Line Operations - Executes Linux shell commands and Windows programs within a unified terminal environment.
  • Windows Linux Integration - Enables execution of native Windows binaries from within Linux environments by invoking the host command processor.
  • File Explorer Context Menus - Provides context menu integration to launch terminal sessions directly from specific directories in the file manager.

Star history

Star history chart for mskyaxl/wsl-terminalStar history chart for mskyaxl/wsl-terminal

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

Curated searches featuring Wsl Terminal

Hand-picked collections where Wsl Terminal appears.
  • Shell customization tools
  • a terminal emulator for command line access

Frequently asked questions

What does mskyaxl/wsl-terminal do?

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.

What are the main features of mskyaxl/wsl-terminal?

The main features of mskyaxl/wsl-terminal are: Terminal Emulators, PTY Interfaces, Host Command Bridges, Hotkey-Accessible Terminals, Server-Side Session Multiplexers, Terminal Workflow Automations, Terminal Configuration Management, Window and Process Lifecycle Management.

What are some open-source alternatives to mskyaxl/wsl-terminal?

Open-source alternatives to mskyaxl/wsl-terminal include: chjj/tty.js — tty.js is a web-based terminal emulator and Node.js socket terminal that provides a remote shell web interface. It… wez/wezterm — WezTerm is a cross-platform terminal emulator and multiplexer implemented in Rust. It provides a consistent… guake/guake — Guake is a drop-down terminal emulator for Linux built on the VTE widget, designed to appear instantly with a single… gnachman/iterm2 — iTerm2 is a high-performance terminal emulator designed specifically for macOS. It functions as a programmable… bmatzelle/gow — Gow is a collection of tools designed to install Unix-based system utilities on Windows and extend the Windows shell… felixse/fluentterminal — FluentTerminal is a terminal emulator and SSH client designed for running multiple shell sessions. It functions as a…

Open-source alternatives to Wsl Terminal

Similar open-source projects, ranked by how many features they share with Wsl Terminal.
  • chjj/tty.jschjj avatar

    chjj/tty.js

    4,219View on 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
    View on GitHub↗4,219
  • guake/guakeGuake avatar

    Guake/guake

    4,617View on GitHub↗

    Guake is a drop-down terminal emulator for Linux built on the VTE widget, designed to appear instantly with a single configurable hotkey. It mimics the quake-style console by sliding down from the top of the screen, supporting full-screen toggling and transparency. The terminal manages multiple sessions as named tabs, with automatic naming from the running command and customizable switching shortcuts. It also adapts to multi-monitor setups by placing the window on the monitor under the mouse cursor or a designated screen. Guake stands out with its ability to detect file paths and URLs in term

    Pythonguakeguake-terminalhacktoberfest
    View on GitHub↗4,617
  • wez/weztermwez avatar

    wez/wezterm

    26,671View on 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
    View on GitHub↗26,671
  • 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
  • See all 30 alternatives to Wsl Terminal→