MCPcopy Index your code
hub / github.com/hackjutsu/Lepton

github.com/hackjutsu/Lepton @v1.10.0

repository ↗ · DeepWiki ↗ · release v1.10.0 ↗ · Ask this repo → · + Follow
210 symbols 463 edges 58 files 8 documented · 4% updated todayv2.0.0-beta.14 · 2026-07-05★ 10,33240 open issues
README

To Lepton users around the world in more than 130 countries: We hope you all stay safe, healthy, and strong as we get through the COVID-19 pandemic. Lepton will continue to be free, as always. If you find this app helpful, we encourage you to make a donation to a local or global charity of your choice to help fight against the pandemic. Together, we can make the world a better place. ❤️

All Contributors

Build Status js-standard-style Dependency Status MIT Licensed

Lepton is a lean code snippet manager based on 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

Screenshot

Light Theme Dark Theme
Screenshot Screenshot
Organize Markdown Jupyter Notebook
Screenshot Screenshot Screenshot
Search (⇧ + Space) Immersive Mode (⌘/Ctrl + i) Dashboard (⌘/Ctrl + d)
Screenshot Screenshot Screenshot

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

Based on

  1. Framework: Electron
  2. Bundler: Webpack, Babel, electron-builder
  3. Language: ES6, Sass
  4. Library: React, Redux, Redux Thunk, Redux Form
  5. Lint: ESLint

Installation

  • Download released binaries(macOS/Windows/Linux) here.
  • Install via Homebrew (macOS)
brew install --cask lepton
  • Install via SnapCraft (Linux)

Get it from the Snap Store

Development

Install dependencies

$ git clone https://github.com/hackjutsu/Lepton.git
$ cd Lepton && yarn install

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 snap package.

$ 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

--> Wiki FAQ

Contributors

CosmoX 💻 🎨 ⚠️ 🚧 📦 🤔 Jiaye Wu 💻 🚧 🤔 Danila 💻 🎨 🚧 Meilin Zhan 💻 🤔 🚧 lcgforever 💻 Yuer Lee 📖 📦 Su,Yen-Yun 📖
Chen Tong 💻 🤔 🚧 Jason Jiang 💻 Alan Pope 📦 Tony Xu 📦 Tegan Churchill 💻 Angie Wang 🎨 Batuhan Bayrakci 💻
Samuel Meuli 💻 Alexandre Amado de Castro 💻 Abner Soares Alves Junior 💻 Sean 💻 Ole 💻 Gabriel Nicolas Avellaneda 💻 📖 Dennis Ideler 💻 🤔 📖
Anthony Attard 💻

Core symbols most depended-on inside this repo

get
called by 43
app/utilities/store/index.js
allDialogsClosed
called by 8
app/index.js
notifyFailure
called by 8
app/utilities/notifier/index.js
descriptionParser
called by 7
app/utilities/parser/index.js
getGitHubApi
called by 6
app/utilities/githubApi/index.js
makeIcon
called by 5
main.js
updateUserSession
called by 5
app/actions/index.js
set
called by 5
app/utilities/store/index.js

Shape

Function 146
Method 40
Class 24

Languages

TypeScript100%

Modules by API surface

app/actions/index.js28 symbols
app/index.js22 symbols
app/utilities/githubApi/index.js15 symbols
app/containers/userPanel/index.js14 symbols
app/containers/searchPage/index.js10 symbols
app/containers/dashboard/index.js10 symbols
app/containers/navigationPanelDetails/index.js9 symbols
app/containers/gistEditorForm/index.js9 symbols
app/containers/aboutPage/index.js9 symbols
app/containers/navigationPanel/index.js8 symbols
app/containers/loginPage/index.js8 symbols
app/containers/codeArea/index.js8 symbols

Dependencies from manifests, versioned

@electron/remote1.1.0 · 1×
autolinker3.14.1 · 1×
babel-core6.26.3 · 1×
babel-eslint10.0.1 · 1×
babel-loader7.0.0 · 1×
babel-plugin-syntax-dynamic-import6.18.0 · 1×
babel-preset-es20156.18.0 · 1×
babel-preset-react6.16.0 · 1×
bluebird3.5.3 · 1×
chart.js1.1.1 · 1×
codemirror5.42.0 · 1×
codemirror-one-dark-theme1.1.1 · 1×

For agents

$ claude mcp add Lepton \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact