Skip to content

gkzscs/cs-code-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS Code Editor

A modern code editor built with Go + Flutter for Linux desktop.

Features

  • 📁 File tree navigation
  • 📝 Multi-tab editing
  • 🎨 Syntax highlighting
  • 🔍 Search in files
  • 💻 Integrated terminal
  • ⚙️ Customizable settings

Tech Stack

Component Technology
Frontend Flutter 3.x
Backend Go (FFI)
Platform Linux

Prerequisites

  • Go 1.22+
  • Flutter 3.24+
  • GTK 3.0

Quick Start

# Clone the repository
git clone https://github.com/gkzscs/cs-code-editor.git
cd cs-code-editor

# Build and run
./dev.sh

Build

./build.sh

Project Structure

cs-code-editor/
├── go_core/           # Go backend (FFI)
│   ├── core.go        # Exported API
│   └── internal/      # Internal packages
├── lib/               # Flutter frontend
│   ├── main.dart
│   ├── screens/
│   ├── widgets/
│   └── services/
├── linux/             # Linux platform config
└── build.sh           # Build script

License

MIT

About

A modern code editor built with Go + Flutter for Linux desktop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors