Lepton is a lean code snippet manager powered by GitHub Gist. Check out the latest release.
- 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) | 
|---|---|---|
![]()  | 
![]()  | 
![]()  | 
| 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 | 
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.
- 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!
- macOS/Windows/Linux: Download the released packages
 - macOS: Install via Homebrew
 
brew install --cask lepton- Linux: Install via Snap Store
 
snap install lepton$ git clone https://github.com/hackjutsu/Lepton.git
$ cd Lepton && yarn install# inspect stale dependencies
$ yarn check-outdatedRegister 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>
}$ yarn build && yarn startRead electron-builder docs and check out the code signing wiki before building the installer app.
Build apps for macOS.
$ yarn dist -mBuild apps for Windows.
$ yarn dist -wBuild apps for Linux.
Need a running Docker daemon to build a
snappackage.
$ yarn dist -lBuild apps for macOS, Windows and Linux.
$ yarn dist -wmlBuild apps for the current OS with the current arch.
$ yarn distMIT Β© hackjutsu










