Skip to content

Repository files navigation

Terminal

This is a simple yet customizable terminal emulator written in Flutter.

Table of Contents

Screenshots

Screenshot 1

Supported OSs

  • macOS(zsh/bash)
  • Linux(zsh/bash)
  • Windows(cmd)

Downloads

You can download the latest release from the Releases page.

Features

  • oh-my-zsh support
  • AI Implementation (Ollama/OpenAI/Gemini support with chat panel)
  • Customizable settings (hover over terminal to reveal settings icon)
  • Customizable key bindings
  • Customizable themes (Default Dark, Dracula, Solarized, Monokai, Nord, One Dark, Gruvbox)
  • Customizable fonts (size and family)
  • Customizable cursor (style: block/underline/bar, blink, color)
  • Customizable shell
  • Customizable shell arguments
  • Customizable shell environment variables
  • Customizable shell aliases
  • Auto App Updater
  • Terminal plugins
  • Initial Text

Requirements

Installation

git clone https://github.com/mantreshkhurana/terminal.git
cd terminal
flutter pub get

Usage

flutter run

Build

Select platform like macos, linux, windows or web.

example: flutter build macos

flutter build <platform>

Plugins

It will only support plugins that are built specifically for this terminal emulator, Mantresh Khurana 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

git clone https://github.com/<your-username>/terminal.git
cd terminal
git checkout -b <your-branch-name>
# after adding your changes
git add .
git commit -m "your commit message"
git push origin <your-branch-name>

Credits

Author

About

This is a simple yet customizable terminal emulator written in Flutter.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages