Skip to content

HectorHernandez1/CodeLight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeLight

A lightweight, minimalist code editor for macOS.

Features

  • 🎨 Syntax Highlighting - 50+ languages supported via Monaco Editor
  • 🌙 Dark & Light Themes - Sublime-inspired dark theme by default
  • 📁 File Tree - Easy folder navigation and project management
  • 🗂️ Multiple Tabs - Work on multiple files simultaneously
  • ⌨️ Keyboard Shortcuts - Sublime-compatible shortcuts
  • 🔍 Find & Replace - Quick search with regex support
  • 💨 Fast Startup - Launches in under 2 seconds
  • 🔒 Local-First - Your files stay on your machine

Installation

Download

Download the latest .dmg from Releases.

Build from Source

# Clone the repository
git clone https://github.com/HectorHernandez1/CodeLight.git
cd codelight

# Install dependencies
npm install

# Run in development mode
npm start

# Build for macOS
npm run build

Keyboard Shortcuts

Action Shortcut
New File ⌘N
Open File ⌘O
Open Folder ⌘⇧O
Save ⌘S
Save All ⌘⇧S
Close Tab ⌘W
Find ⌘F
Replace ⌘H
Go to Line ⌃G
Quick Open ⌘P
Toggle Sidebar ⌘B
Increase Font ⌘+
Decrease Font ⌘-
Toggle Word Wrap ⌘⌥W

Supported Languages

Tier 1 (Full Support): JavaScript, TypeScript, Python, Go, Rust, Java, C#, C/C++, SQL, HTML, CSS, JSON, YAML, Markdown

Tier 2 (Good Support): Ruby, PHP, Swift, Kotlin, Scala, R, Shell/Bash, Lua, Perl

Plus 30+ more languages with basic syntax highlighting.

Requirements

  • macOS 10.13 or later

Development

# Run with dev tools
npm start

# Run linter
npm run lint

# Run tests
npm test

Tech Stack

License

MIT License - see LICENSE for details.

Contributing

Contributions are welcome! Please read our Contributing Guide first.


Made with ❤️ by Hector

About

⚡ A minimal, native code editor for macOS with Monaco Editor, git integration, and distraction-free editing.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors