Need help with Lepton?
Click the β€œchat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

hackjutsu
8.1K Stars 417 Forks Other 598 Commits 63 Opened issues

Description

πŸ’» Democratizing Snippet Management (macOS/Win/Linux)

Services available

!
?

Need anything else?

Contributors list

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-BADGE:START - Do not remove or modify this section --> All Contributors <!-- ALL-CONTRIBUTORS-BADGE:END -->

Build Status js-standard-style Dependency Status 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 | | 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

/.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)
    bash
    brew cask install 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
.
js
module.exports = {
  client_id: ,
  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.

bash
$ yarn dist -- -m
Build apps for Windows.
bash
$ yarn dist -- -w
Build apps for Linux.

Need a running Docker daemon to build a

snap
package.
bash
$ yarn dist -- -l
Build apps for macOS, Windows and Linux.
bash
$ yarn dist -- -wml
Build apps for the current OS with the current arch.
bash
$ 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

πŸ’»

ArLE

πŸ’»

Pol Maresma

πŸ’»

License

MIT Β© hackjutsu

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.