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.9K Stars 455 Forks Other 669 Commits 69 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 Dependency Status MIT Licensed lepton

Lepton is a lean code snippet manager powered by GitHub Gist. Check out the latest release.

Features

  • 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

/.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

  • macOS/Windows/Linux: Download the released packages
  • macOS: Install via Homebrew
    bash
    brew install --cask lepton
    
  • Linux: Install via Snap Store
    bash
    snap install lepton
    
    Based on

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

💻

PM Extra

💻

Zava

💻

Jason R Alexander

💻

Sebastian Hojas

📖

董雨航

💻

sxyazi

📦

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.