README.md
November 18, 2025 ยท View on GitHub

Lepton is a lean code snippet manager powered by GitHub Gist. Check out the latest release.
Features
- Unlimited public/secret snippets
- Unlimited tags
- Language groups
- Markdown/JupyterNotebook
- GitHub Enterprise
- GitHub token
- Immersive mode
- Customizable
- Light/Dark theme
- macOS/Win/Linux
- Dashboard
- Search
- Proxy
- Free

| Light Theme | Dark Theme |
|---|---|
![]() | ![]() |
| Organize | Markdown | Jupyter Notebook |
|---|---|---|
![]() | ![]() | ![]() |
| Search (โง + Space) | Immersive Mode (โ/Ctrl + i) | Dashboard (โ/Ctrl + d) |
|---|---|---|
![]() | ![]() | ![]() |
Shortcuts
| Function | Shortcut | Note |
|---|---|---|
| New Snippet | Cmd/Ctrl + N | Create a snippet |
| Edit Snippet | Cmd/Ctrl + E | Edit a snippet |
| Delete Snippet | Cmd/Ctrl + Del | Delete selected snippet |
| Submit | Cmd/Ctrl + S | Submit the changes from the editor |
| Cancel | Cmd/Ctrl + ESC | Exit the editor without saving |
| Sync | Cmd/Ctrl + R | Sync with remote Gist server |
| Immersive Mode | Cmd/Ctrl + I | Toggle the Immersive mode |
| Dashboard | Cmd/Ctrl + D | Toggle the dashboard |
| About Page | Cmd/Ctrl + , | Toggle the About page |
| Search | Shift + Space | Toggle the search bar |
Customization
Lepton's can be customized by <home_dir>/.leptonrc! You can find its exact path in the About page by Command/Ctrl + ,. Create the file if it does not exist.
- Theme (light/dark)
- Snippet
- Editor
- Logger
- Proxy
- Shortcuts
- Enterprise
- Notifications
Check out the configuration docs to explore different customization options.
Tech Stack

- Framework: Electron
- Bundler: Webpack, Babel, electron-builder
- Language: ES6, Sass
- Library: React, Redux, Redux Thunk, Redux Form
- Lint: ESLint
Now you can learn about Lepton project's code structure in DeepWiki!
Installation
- macOS/Windows/Linux: Download the released packages
- macOS: Install via Homebrew
brew install --cask lepton
- Linux: Install via Snap Store
snap install lepton

Development
Install dependencies
$ git clone https://github.com/hackjutsu/Lepton.git
$ cd Lepton && yarn install
# inspect stale dependencies
$ yarn check-outdated
Client ID/Secret
Register your application, and put your client id and client secret in ./configs/account.js.
module.exports = {
client_id: <your_client_id>,
client_secret: <your_client_secret>
}
Run
$ yarn build && yarn start
Build Installer App
Read electron-builder docs and check out the code signing wiki before building the installer app.
Build apps for macOS.
$ yarn dist -m
Build apps for Windows.
$ yarn dist -w
Build apps for Linux.
Need a running Docker daemon to build a
snappackage.
$ yarn dist -l
Build apps for macOS, Windows and Linux.
$ yarn dist -wml
Build apps for the current OS with the current arch.
$ yarn dist
FAQ
Contributors
License
MIT ยฉ hackjutsu






