https://github.com/mantreshkhurana/terminal
This is a simple yet customizable terminal emulator written in Flutter.
https://github.com/mantreshkhurana/terminal
bash cmd cmdline flutter flutter-terminal terminal-emulator zsh
Last synced: 2 months ago
JSON representation
This is a simple yet customizable terminal emulator written in Flutter.
- Host: GitHub
- URL: https://github.com/mantreshkhurana/terminal
- Owner: mantreshkhurana
- License: mit
- Created: 2023-09-01T10:06:23.000Z (almost 3 years ago)
- Default Branch: stable
- Last Pushed: 2025-12-26T12:44:34.000Z (6 months ago)
- Last Synced: 2025-12-27T20:42:33.832Z (6 months ago)
- Topics: bash, cmd, cmdline, flutter, flutter-terminal, terminal-emulator, zsh
- Language: Dart
- Homepage:
- Size: 4.3 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Terminal
This is a simple yet customizable terminal emulator written in Flutter.
## Table of Contents
- [Screenshots](#screenshots)
- [Supported OSs](#supported-oss)
- [Downloads](#downloads)
- [Features](#features)
- [Requirements](#requirements)
- [Installation](#installation)
- [Usage](#usage)
- [Build](#build)
- [Contributing](#contributing)
- [Credits](#credits)
- [Author](#author)
## Screenshots

## Supported OSs
- [x] macOS(zsh/bash)
- [x] Linux(zsh/bash)
- [x] Windows(cmd)
## Downloads
You can download the latest release from the [Releases](https://github.com/mantreshkhurana/terminal/releases) page.
## Features
- [x] oh-my-zsh support
- [x] AI Implementation (Ollama/OpenAI/Gemini support with chat panel)
- [x] Customizable settings (hover over terminal to reveal settings icon)
- [x] Customizable key bindings
- [x] Customizable themes (Default Dark, Dracula, Solarized, Monokai, Nord, One Dark, Gruvbox)
- [x] Customizable fonts (size and family)
- [x] Customizable cursor (style: block/underline/bar, blink, color)
- [x] Customizable shell
- [x] Customizable shell arguments
- [x] Customizable shell environment variables
- [x] Customizable shell aliases
- [ ] Auto App Updater
- [ ] Terminal plugins
- [ ] Initial Text
## Requirements
- [Flutter](https://flutter.dev/docs/get-started/install)
- [Visual Studio Code](https://code.visualstudio.com)
- [Visual Studio](https://visualstudio.microsoft.com)
- [Xcode](https://developer.apple.com/xcode)
## Installation
```bash
git clone https://github.com/mantreshkhurana/terminal.git
cd terminal
flutter pub get
```
## Usage
```bash
flutter run
```
## Build
Select platform like `macos`, `linux`, `windows` or `web`.
example: `flutter build macos`
```bash
flutter build
```
## Plugins
It will only support plugins that are built specifically for this terminal emulator, [Mantresh Khurana](https://github.com/mantreshkhurana) is the only one who can verify and add your plugins to the official plugin list.
Plugins will be built in shell script and will be implemented in the terminal emulator using dart, docs for building plugins will be available soon.
## Contributing
```bash
git clone https://github.com//terminal.git
cd terminal
git checkout -b
# after adding your changes
git add .
git commit -m "your commit message"
git push origin
```
## Credits
- [xterm](https://pub.dev/packages/xterm)
- [Flutter](https://flutter.dev)
## Author
- [Mantresh Khurana](https://github.com/mantreshkhurana)