# maximus5/conemu

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/maximus5-conemu).**

9,139 stars · 609 forks · C++ · BSD-3-Clause

## Links

- GitHub: https://github.com/Maximus5/ConEmu
- Homepage: https://conemu.github.io/
- awesome-repositories: https://awesome-repositories.com/repository/maximus5-conemu.md

## Description

ConEmu is a console multiplexer and terminal emulator for Windows that organizes multiple command-line sessions into a single interface using tabs and split panes. It functions as a customizable environment for executing shells and legacy applications.

The project includes a drop-down console interface that toggles between a hidden state and a full-width top-screen overlay. It supports the execution of legacy DOS applications on modern operating systems through integrated emulation layers.

The application covers terminal customization for fonts and visual styling, window display mode management, and session organization via a flexible grid of screens. User configuration and environment variables are persisted through registry-based profile storage.

## Tags

### System Administration & Monitoring

- [Terminal Multiplexers](https://awesome-repositories.com/f/system-administration-monitoring/terminal-multiplexers.md) — Functions as a terminal multiplexer that organizes multiple command line environments within a single window.
- [Multi-Pane Terminal Managers](https://awesome-repositories.com/f/system-administration-monitoring/multi-pane-terminal-managers.md) — Provides a workspace environment that organizes terminal sessions into dynamic split-screen layouts.

### Development Tools & Productivity

- [Interactive Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces/advanced-execution-environments/interactive-command-line-interfaces.md) — Provides an interactive command line interface for executing shells and legacy applications with advanced styling.
- [Terminal Workflow Environments](https://awesome-repositories.com/f/development-tools-productivity/terminal-workflow-environments.md) — Provides a unified interface for running various shells and command line tools with customizable window modes.
- [Global Window Toggles](https://awesome-repositories.com/f/development-tools-productivity/global-window-toggles.md) — Includes a global hotkey to toggle the visibility of the terminal window as a slide-down overlay.

### Networking & Communication

- [Graphical Buffer Redirection](https://awesome-repositories.com/f/networking-communication/standard-stream-piping/graphical-buffer-redirection.md) — Redirects standard input and output from command-line applications into a managed graphical buffer.

### Operating Systems & Systems Programming

- [Console Wrappers](https://awesome-repositories.com/f/operating-systems-systems-programming/console-wrappers.md) — Implements a wrapper architecture to encapsulate Windows console processes and intercept their I/O streams.
- [Terminal Session Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-management/terminal-session-managers.md) — Organizes multiple terminal environments through a GUI supporting split panes and tabs. ([source](https://github.com/maximus5/conemu#readme))
- [Terminal Emulators](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-emulators.md) — Serves as a terminal emulator for Windows that organizes console sessions into tabs and panes.
- [Input Event Loops](https://awesome-repositories.com/f/operating-systems-systems-programming/input-event-loops.md) — Utilizes a non-blocking input event loop to capture keyboard and mouse events for custom hotkeys.
- [Terminal Customization](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-customization-tools/terminal-customization.md) — Includes tools to customize the visual appearance and behavior of the terminal emulator.
- [Legacy Console Compatibility Layers](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-interface-systems/terminal-emulation/legacy-console-compatibility-layers.md) — Provides an integrated emulation layer to host and render legacy DOS command-line applications. ([source](https://github.com/maximus5/conemu#readme))

### User Interface & Experience

- [Drop-Down Console Interfaces](https://awesome-repositories.com/f/user-interface-experience/drop-down-console-interfaces.md) — Implements a drop-down console interface that toggles as a full-width top-screen overlay.
- [Terminal Styling](https://awesome-repositories.com/f/user-interface-experience/terminal-styling.md) — Offers customization of fonts, anti-aliasing, and cursor styles to personalize the terminal appearance. ([source](https://github.com/maximus5/conemu#readme))
- [Window Display Modes](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces/layout-structural-components/interface-display-modes/full-screen-modes/window-display-modes.md) — Provides toggles to switch between standard, maximized, full-screen, and drop-down window views. ([source](https://github.com/maximus5/conemu#readme))

### Part of an Awesome List

- [Terminal Emulators](https://awesome-repositories.com/f/awesome-lists/devtools/terminal-emulators.md) — Highly customizable terminal with tabbed and split-view support.
