
Lepton is a lean code snippet manager based on GitHub Gist. Check out its latest release.
- Unlimited public/private snippets
- Unlimited tags
- Language groups
- Markdown/JupyterNotebook support
- GitHub Enterprise support
- Immersive mode
- Customizable
- Light/Dark theme
- macOS/Win/Linux
- Dashboard
- Search
- Proxy
- Free
 , Light Theme, Dark Theme, :-------------:, :-----:,
, Light Theme, Dark Theme, :-------------:, :-----:,  ,
,  , Organize, Markdown, Jupyter Notebook, :-------------:, :-----:, :-----:,
, Organize, Markdown, Jupyter Notebook, :-------------:, :-----:, :-----:,  ,
,  ,
,  , Search (⇧ + Space), Immersive Mode (⌘/Ctrl + i), Dashboard (⌘/Ctrl + d), :-------------:, :-----:, :-----:,
, 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, 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 features can be customized by <home_dir>/.leptonrc! (Create the file if it does not exist.)
- Theme (light/dark)
- Snippet
- Editor
- Logger
- Proxy
- Enterprise
Check out the .leptonrc template 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
Installation
- Download released binaries(macOS/Windows/Linux) here.
- Install via Homebrew (macOS)
brew cask install lepton
- Install via SnapCraft (Linux)
Development
Install dependencies
$ git clone git@github.com:hackjutsu/Lepton.git
$ cd Lepton && npm i
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
$ npm run build && npm run start
Build Installer App
Read electron-builder docs and check out the code signing wiki before building the installer app.
Build apps for macOS.
$ npm run dist -- -m
Build apps for Windows.
$ npm run dist -- -w
Build apps for Linux.
Need a running Docker daemon to build a
snappackage.
$ npm run dist -- -l
Build apps for macOS, Windows and Linux.
$ npm run dist -- -wml
Build apps for the current OS with the current arch.
$ npm run dist
FAQ
Contributors
License
MIT © hackjutsu
 projecs by owner
                                                                (
                                                                projecs by owner
                                                                (