Skip to content

A fast and hackable terminal code editor built with Go, powered by Bubbletea and Chroma.

License

Notifications You must be signed in to change notification settings

Mohammad-Alipour/Gonsole

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧩 Gonsole

A modern terminal-based code editor built with Go.
Fast, minimal, and made for developers who live in the terminal.


✨ Features

  • Syntax highlighting (powered by Chroma)
  • Built-in terminal (PTY shell)
  • File explorer sidebar
  • Undo / Redo system
  • Search (Ctrl+F)
  • Extensions support

⚙️ Run

go run ./cmd/gonsole

Or install globally:

go install github.com/Mohammad-Alipour/Gonsole/cmd/gonsole@latest

Then run:

gonsole <file>

⌨️ Keybindings

Action Shortcut
Save Ctrl + S
Undo / Redo Ctrl + Z / Ctrl + Y
Search Ctrl + F
Toggle Terminal Ctrl + T
Toggle Extensions Ctrl + E
Switch Sidebar / Editor Tab
Quit Ctrl + C / Esc

🗂️ Project Structure

gonsole/
├── cmd/
│   └── gonsole/
│       └── main.go
├── internal/
│   ├── editor/
│   ├── syntax/
│   ├── lsp/
│   ├── ui/
│   └── config/
└── README.md

🖼️ Preview

(Coming soon...)


📜 License

MIT License © Mohammad Alipour

About

A fast and hackable terminal code editor built with Go, powered by Bubbletea and Chroma.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages