Lepton

代码片段管理民主化(macOS/Win/Linux)「💻Democratizing Snippet Management (macOS/Win/Linux)」

Build Status
js-standard-style
Dependency Status
Join the community on Spectrum
MIT Licensed

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

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, 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

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 cask install lepton
  • Install via SnapCraft (Linux)

Get it from the Snap Store

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

$ 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

--> Wiki FAQ

Contributors

License

MIT © hackjutsu

主要指標

概覽
名稱與所有者hackjutsu/Lepton
主編程語言JavaScript
編程語言JavaScript (語言數: 3)
平台
許可證MIT License
所有者活动
創建於2016-12-30 22:29:25
推送於2025-08-10 17:53:59
最后一次提交2025-08-10 10:53:56
發布數48
最新版本名稱v1.10.1-alpha.1 (發布於 )
第一版名稱v0.1.0 (發布於 )
用户参与
星數10.3k
關注者數165
派生數474
提交數678
已啟用問題?
問題數442
打開的問題數84
拉請求數100
打開的拉請求數2
關閉的拉請求數8
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?