Skip to content

Peaky is a lightweight, high-performance desktop code editor built with a focus on simplicity, speed, and ease of use. It leverages the power of Wails to provide a native desktop experience with a modern web-based frontend.

License

Notifications You must be signed in to change notification settings

Kalyan-velu/Peaky

Repository files navigation

Peaky - An Editor

Peaky is a lightweight, high-performance desktop code editor built with a focus on simplicity, speed, and ease of use. It leverages the power of Wails to provide a native desktop experience with a modern web-based frontend.

Tech Stack

Features

  • Native Desktop Experience: Built with Wails for cross-platform support.
  • Advanced Code Editing: Full support for syntax highlighting and intelligent code editing via Monaco.
  • Modern UI: A clean, frameless interface with custom window controls and theme support.
  • Fast & Lightweight: Optimized for performance with a small resource footprint.
  • Web Worker Powered: Uses Web Workers for heavy editor tasks to keep the UI responsive.

🛠️ Getting Started

Prerequisites

Development

To run the application in development mode with live-reloading:

wails dev

Build

To create a production build of the application:

wails build

📂 Project Structure

  • app.go: Backend logic and Wails bindings.
  • main.go: Application entry point and configuration.
  • frontend/: Frontend source code (Lit + Vite).
    • src/components/editor-view/: Monaco Editor integration.
    • src/components/main-toolbar/: Custom toolbar and window controls.

Created by Kalyan Jyoti Borah.

About

Peaky is a lightweight, high-performance desktop code editor built with a focus on simplicity, speed, and ease of use. It leverages the power of Wails to provide a native desktop experience with a modern web-based frontend.

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •