52-day current streak·82-day longest streak
i love code and unicorns check out my latest app: Supercharge and my latest blog post…
i love code  and unicorns 

check out my latest app: Supercharge 
and my latest blog post 
      

-
type-fest ★ PINNED
A collection of essential TypeScript types
TypeScript ★ 17k 13d agoExplain → -
ky ★ PINNED
🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API
TypeScript ★ 17k 20d agoExplain → -
awesome ★ PINNED
😎 Awesome lists about all kinds of interesting topics
★ 489k 26d agoExplain → -
awesome-chatgpt ★ PINNED
🤖 Awesome list for ChatGPT — an artificial intelligence chatbot developed by OpenAI
★ 6.3k 5mo agoExplain → -
KeyboardShortcuts ★ PINNED
⌨️ Add user-customizable global keyboard shortcuts (hotkeys) to your macOS app in minutes
Swift ★ 2.7k 1mo agoExplain → -
Defaults ★ PINNED
💾 Swifty and modern UserDefaults
Swift ★ 2.5k 1mo agoExplain → -
awesome-nodejs
:zap: Delightful Node.js packages and resources [BECAUSE OF TOO MUCH SPAM AND LOW-QUALITY SUBMISSIONS, SUBMISSIONS ARE PAUSED UNTIL JULY]
★ 66k 2mo agoExplain → -
awesome-electron
Useful resources for creating apps with Electron [SUBMISSIONS ARE TEMPORARILY PAUSED BECAUSE I'M TIRED OF REVIEWING LOW-QUALITY STUFF]
★ 27k 2mo agoExplain → -
quick-look-plugins
List of useful Quick Look plugins for developers
★ 19k 1d agoExplain → -
got
🌐 Human-friendly and powerful HTTP request library for Node.js
TypeScript ★ 15k 9d agoExplain → -
pure
Pretty, minimal and fast ZSH prompt
Shell ★ 14k 10d agoExplain → -
ora
Elegant terminal spinner
JavaScript ★ 9.7k 1mo agoExplain → -
github-markdown-css
The minimal amount of CSS to replicate the GitHub Markdown style
CSS ★ 8.9k 5mo agoExplain → -
Gifski
🌈 Convert videos to high-quality GIFs on your Mac
Swift ★ 8.5k 18d agoExplain → -
np
A better `npm publish`
JavaScript ★ 7.7k 10d agoExplain → -
execa
Process execution for humans
JavaScript ★ 7.6k 5d agoExplain → -
caprine
Elegant Facebook Messenger desktop app
TypeScript ★ 7.4k 6mo agoExplain → -
modern-normalize
🐒 Normalize browsers' default style
TypeScript ★ 7.4k 1mo agoExplain → -
screenfull
Simple wrapper for cross-browser usage of the JavaScript Fullscreen API
HTML ★ 7.1k 4y agoExplain → -
fkill-cli
Fabulously kill processes. Cross-platform.
JavaScript ★ 7.0k 8mo agoExplain → -
query-string
Parse and stringify URL query strings
JavaScript ★ 6.9k 28d agoExplain → -
create-dmg
Create a good-looking DMG for your macOS app in seconds
JavaScript ★ 5.3k 4mo agoExplain → -
eslint-plugin-unicorn
More than 300 powerful ESLint rules
JavaScript ★ 5.2k 10h agoExplain → -
promise-fun
Promise packages, patterns, chat, and tutorials
★ 5.2k 2y agoExplain → -
css-in-readme-like-wat
Style your readme using CSS with this simple trick
★ 5.2k 1y agoExplain → -
electron-store
Simple data persistence for your Electron app or module - Save and load user preferences, app state, cache, etc
JavaScript ★ 5.0k 4mo agoExplain → -
awesome-scifi
Sci-Fi worth consuming
★ 5.0k 7mo agoExplain → -
awesome-npm
Awesome npm resources and tips
★ 4.7k 3mo agoExplain → -
file-type
Detect the file type of a file, stream, or data
JavaScript ★ 4.3k 3mo agoExplain → -
p-queue
Promise queue with concurrency control
TypeScript ★ 4.2k 4d agoExplain → -
Plash
💦 Make any website your Mac desktop wallpaper
★ 4.0k 9mo agoExplain → -
speed-test
Test your internet connection speed and ping using speedtest.net from the CLI
JavaScript ★ 3.9k 4y agoExplain → -
ow
Function argument validation for humans
TypeScript ★ 3.9k 9mo agoExplain → -
meow
🐈 CLI app helper
JavaScript ★ 3.7k 5d agoExplain → -
open
Open stuff like URLs, files, executables. Cross-platform.
JavaScript ★ 3.5k 5d agoExplain → -
Actions
⚙️ Supercharge your shortcuts
★ 3.0k 1y agoExplain → -
cli-spinners
Spinners for use in the terminal
JavaScript ★ 2.9k 5mo agoExplain → -
p-limit
Run multiple promise-returning & async functions with limited concurrency
JavaScript ★ 2.9k 6d agoExplain → -
fast-cli
Test your download and upload speed using fast.com
TypeScript ★ 2.9k 5mo agoExplain → -
slugify
Slugify a string
JavaScript ★ 2.7k 10mo agoExplain → -
trash
Move files and directories to the trash
JavaScript ★ 2.7k 5mo agoExplain → -
globby
User-friendly glob matching
JavaScript ★ 2.6k 1d agoExplain → -
emoj
Find relevant emoji from text on the command-line :open_mouth: :sparkles: :raised_hands: :horse: :boom: :see_no_evil:
TypeScript ★ 2.4k 5mo agoExplain → -
awesome-whisper
🔊 Awesome list for Whisper — an open-source AI-powered speech recognition system developed by OpenAI
★ 2.4k 4mo agoExplain → -
on-change
Watch an object or array for changes
JavaScript ★ 2.0k 5mo agoExplain → -
capture-website
Capture screenshots of websites
JavaScript ★ 2.0k 8mo agoExplain → -
clipboardy
Access the system clipboard (copy/paste)
JavaScript ★ 2.0k 3d agoExplain → -
notifier-for-github
Browser extension - Get notified about new GitHub notifications
JavaScript ★ 2.0k 1y agoExplain → -
touch-bar-simulator ▣
Use the Touch Bar on any Mac
Swift ★ 1.9k 2y agoExplain → -
gulp-imagemin
Minify PNG, JPEG, GIF and SVG images
JavaScript ★ 1.9k 8mo agoExplain → -
update-notifier
Update notifications for your CLI app
JavaScript ★ 1.8k 1d agoExplain → -
is
Type check values
TypeScript ★ 1.8k 2mo agoExplain → -
pageres-cli
Capture website screenshots
JavaScript ★ 1.7k 10mo agoExplain → -
electron-boilerplate ▣
Boilerplate to kickstart creating an app with Electron
JavaScript ★ 1.6k 3y agoExplain → -
LaunchAtLogin-Legacy ▣
Add “Launch at Login” functionality to your macOS app in seconds
Swift ★ 1.6k 2y agoExplain → -
iterm2-snazzy
Elegant iTerm2 theme with bright colors
★ 1.6k 4y agoExplain → -
Settings
⚙ Add a settings window to your macOS app in minutes
Swift ★ 1.6k 8mo agoExplain → -
pify
Promisify a callback-style function
JavaScript ★ 1.5k 3d agoExplain → -
p-map
Map over promises concurrently
JavaScript ★ 1.5k 6d agoExplain → -
hyper-snazzy
Elegant Hyper theme with bright colors
JavaScript ★ 1.5k 3mo agoExplain → -
amas
Awesome & Marvelous Amas
★ 1.5k 1y agoExplain → -
electron-context-menu
Context menu for your Electron app
JavaScript ★ 1.5k 4mo agoExplain → -
System-Color-Picker
🎨 The macOS color picker as an app with more features
★ 1.4k 1y agoExplain → -
trash-cli
Move files and folders to the trash
JavaScript ★ 1.4k 5mo agoExplain → -
DockProgress
Show progress in your app's Dock icon
Swift ★ 1.4k 6mo agoExplain → -
del
Delete files and directories
JavaScript ★ 1.3k 5d agoExplain → -
conf
Simple config handling for your app or module
TypeScript ★ 1.3k 5d agoExplain → -
pretty-bytes
Convert bytes to a human readable string: 1337 → 1.34 kB
JavaScript ★ 1.3k 11d agoExplain → -
pretty-ms
Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s`
JavaScript ★ 1.2k 20d agoExplain → -
log-update
Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.
JavaScript ★ 1.2k 3mo agoExplain → -
terminal-image
Display images in the terminal
JavaScript ★ 1.1k 17d agoExplain → -
anatine ▣
[DEPRECATED] :bird: Pristine Twitter app
JavaScript ★ 1.1k 9y agoExplain → -
public-ip
Get your public IP address - very fast!
JavaScript ★ 1.1k 10mo agoExplain → -
p-retry
Retry a promise-returning or async function
JavaScript ★ 1.0k 4mo agoExplain → -
grunt-sass
Compile Sass to CSS
JavaScript ★ 1.0k 5mo agoExplain → -
css-extras
Useful CSS custom functions using the new @function rule
CSS ★ 972 6mo agoExplain → -
hasha
Hashing made simple. Get the hash of a buffer/string/stream/file.
JavaScript ★ 956 5d agoExplain → -
get-port
Get an available TCP port
JavaScript ★ 931 4mo agoExplain → -
load-grunt-tasks
Load multiple grunt tasks using globbing patterns
JavaScript ★ 925 10mo agoExplain → -
configstore
Easily load and persist config without having to think about where and how
JavaScript ★ 891 1d agoExplain → -
normalize-url
Normalize a URL
JavaScript ★ 882 5d agoExplain → -
yoctocolors
The smallest and fastest command-line coloring package on the internet
JavaScript ★ 868 11mo agoExplain → -
dot-prop
Get, set, or delete a property from a nested object using a dot path
JavaScript ★ 868 5d agoExplain → -
capture-website-cli
Capture screenshots of websites from the command-line
JavaScript ★ 854 8mo agoExplain → -
Pasteboard-Viewer
📋 Inspect the system pasteboards on macOS
Swift ★ 845 3mo agoExplain → -
awesome-lint
Linter for Awesome lists
JavaScript ★ 802 20d agoExplain → -
ts-extras
Essential utilities for TypeScript projects
TypeScript ★ 802 9d agoExplain → -
p-progress
Create a promise that reports progress
TypeScript ★ 768 2y agoExplain → -
quick-lru
Simple “Least Recently Used” (LRU) cache
JavaScript ★ 763 17d agoExplain → -
leven
Measure the difference between two strings with the fastest JS implementation of the Levenshtein distance algorithm
JavaScript ★ 734 1d agoExplain → -
macos-wallpaper
Manage the desktop wallpaper on macOS
Swift ★ 706 3mo agoExplain → -
camelcase
Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar
JavaScript ★ 699 5d agoExplain → -
dark-mode
Control the macOS dark mode from the command-line
Swift ★ 686 10mo agoExplain → -
gulp-autoprefixer
Prefix CSS
JavaScript ★ 683 10mo agoExplain → -
terminal-link
Create clickable links in the terminal
JavaScript ★ 669 10mo agoExplain → -
awesome-tap
Useful resources for the Test Anything Protocol
★ 654 8mo agoExplain → -
crypto-hash
Tiny hashing module that uses the native crypto API in Node.js and the browser
JavaScript ★ 646 1d agoExplain → -
find-up
Find a file or directory by walking up parent directories
JavaScript ★ 642 10mo agoExplain → -
figures
Unicode symbols with fallbacks for older terminals
JavaScript ★ 632 1y agoExplain → -
serialize-error
Serialize/deserialize an error into a plain object
JavaScript ★ 602 6mo agoExplain → -
globals
Global identifiers from different JavaScript environments
JavaScript ★ 600 25d agoExplain → -
escape-string-regexp
Escape RegExp special characters
JavaScript ★ 598 1y agoExplain → -
image-dimensions
Get the dimensions of an image
JavaScript ★ 589 2mo agoExplain → -
nano-spawn
Tiny process execution for humans — a better child_process
JavaScript ★ 589 3mo agoExplain → -
electron-reloader
Simple auto-reloading for Electron apps during development
JavaScript ★ 586 3y agoExplain → -
crypto-random-string
Generate a cryptographically strong random string
JavaScript ★ 580 3d agoExplain → -
CircularProgress
Circular progress indicator for your macOS app
Swift ★ 578 2y agoExplain → -
LaunchAtLogin-Modern
Add “Launch at Login” functionality to your macOS app in seconds
Swift ★ 573 2y agoExplain → -
Blear
iOS app that transforms your photos into stunning blurry wallpapers for your device
Swift ★ 568 3mo agoExplain → -
eslint-formatter-pretty
Pretty ESLint formatter
JavaScript ★ 553 3mo agoExplain → -
ansi-escapes
ANSI escape codes for manipulating the terminal
JavaScript ★ 553 5mo agoExplain → -
escape-goat
&🐐; Escape a string for use in HTML or the inverse
JavaScript ★ 551 3d agoExplain → -
filenamify
Convert a string to a valid safe filename
JavaScript ★ 521 1d agoExplain → -
p-throttle
Throttle promise-returning & async functions
JavaScript ★ 519 8mo agoExplain → -
pokemon
Get Pokémon names
JavaScript ★ 509 13d agoExplain → -
electron-serve
Static file serving for Electron apps
JavaScript ★ 486 5mo agoExplain → -
sindresorhus
🦄
★ 466 1y agoExplain → -
terminal-snazzy
Elegant Terminal theme with bright colors
★ 461 8mo agoExplain → -
env-paths
Get paths for storing things like data, config, cache, etc
JavaScript ★ 452 6mo agoExplain → -
p-cancelable
Create a promise that can be canceled
JavaScript ★ 451 10mo agoExplain → -
generate-github-markdown-css
Generate the CSS for github-markdown-css
JavaScript ★ 450 5mo agoExplain → -
macos-trash
Move files and folders to the trash
Swift ★ 448 5mo agoExplain → -
p-memoize
Memoize promise-returning & async functions
TypeScript ★ 446 15h agoExplain → -
cpy
Copy files
JavaScript ★ 439 3d agoExplain → -
yocto-queue
Tiny queue data structure
JavaScript ★ 433 8mo agoExplain → -
cows
:cow: ASCII cows
JavaScript ★ 431 2y agoExplain → -
array-move
Move an array item to a different position
JavaScript ★ 427 4y agoExplain → -
image-type
Detect the image type of a Buffer/Uint8Array
JavaScript ★ 425 3d agoExplain → -
fetch-extras
Useful utilities for working with Fetch
JavaScript ★ 412 27d agoExplain → -
conduct
🖖 Generate a Code of Conduct for your project
JavaScript ★ 396 4y agoExplain → -
kill-tabs
Kill all Chrome tabs to improve performance, decrease battery usage, and save memory
JavaScript ★ 393 5mo agoExplain → -
parse-json
Parse JSON with more helpful errors
JavaScript ★ 372 1y agoExplain → -
get-urls
Get all urls in a string
JavaScript ★ 371 2y agoExplain → -
xbar
Simplifies xbar app plugin creation
JavaScript ★ 362 2y agoExplain → -
slash
Convert Windows backslash paths to slash paths
JavaScript ★ 339 3y agoExplain → -
Regex
🔤 Swifty regular expressions
Swift ★ 335 10mo agoExplain → -
make-synchronous
Make an asynchronous function synchronous
JavaScript ★ 331 5mo agoExplain → -
sindresorhus.github.com
Personal website of Sindre Sorhus
Astro ★ 327 9d agoExplain → -
transliterate
Convert Unicode characters to Latin characters using transliteration
JavaScript ★ 316 1d agoExplain → -
p-timeout
Timeout a promise after a specified amount of time
JavaScript ★ 305 9mo agoExplain → -
p-lazy
Create a lazy promise that defers execution until it's awaited or when .then() or .catch() is called
JavaScript ★ 286 1y agoExplain → -
ipify
Get your public IP address
JavaScript ★ 284 10mo agoExplain → -
uint8array-extras
Useful utilities for working with Uint8Array (and Buffer)
JavaScript ★ 283 8mo agoExplain → -
callsites
Get callsites from the V8 stack trace API
JavaScript ★ 274 10mo agoExplain → -
fnv1a
FNV-1a non-cryptographic hash function
JavaScript ★ 264 2y agoExplain → -
package-json
Get metadata of a package from the npm registry
JavaScript ★ 250 1d agoExplain → -
new-github-issue-url
Generate a URL for opening a new GitHub issue with prefilled title, body, and other fields
JavaScript ★ 250 1y agoExplain → -
aggregate-error
Create an error from multiple errors
JavaScript ★ 247 2y agoExplain → -
decamelize
Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow
JavaScript ★ 244 1d agoExplain → -
to-fast-properties
Force V8 to use fast properties for an object
JavaScript ★ 244 4y agoExplain → -
awesome-awesome-awesome-awesome
A curated list of awesome lists of awesome lists.
★ 239 5y agoExplain → -
ip-regex
Regular expression for matching IP addresses
JavaScript ★ 197 1d agoExplain → -
merge-windows
Chrome extension - Merge windows into the active one
JavaScript ★ 193 2y agoExplain → -
string-length
Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes
JavaScript ★ 174 1d agoExplain → -
is-network-error
Check if a value is a Fetch network error
JavaScript ★ 164 2mo agoExplain → -
one-thing
Set the text for the One Thing app
JavaScript ★ 157 3y agoExplain → -
chunkify
Split an iterable into evenly sized chunks
JavaScript ★ 155 2y agoExplain → -
gulp-nunjucks
Precompile Nunjucks templates
JavaScript ★ 154 10mo agoExplain → -
semver-regex
Regular expression for matching semver versions
JavaScript ★ 142 1d agoExplain → -
is-svg
Check if a string or buffer is SVG
JavaScript ★ 142 5mo agoExplain → -
tmpin
Add stdin support to any CLI app that accepts file input
JavaScript ★ 128 5y agoExplain → -
read-chunk
Read a chunk from a file
JavaScript ★ 128 2y agoExplain → -
github-username
Get a GitHub username from an email address
JavaScript ★ 127 1y agoExplain → -
copy-file
Copy a file
JavaScript ★ 123 1d agoExplain → -
new-github-release-url
Generate a URL for opening a new GitHub release with prefilled tag, body, and other fields
JavaScript ★ 120 2y agoExplain → -
is-port-reachable
Check if a local or remote port is reachable
JavaScript ★ 113 1d agoExplain → -
each-async
Async concurrent iterator (async forEach)
JavaScript ★ 112 2y agoExplain → -
npm-run-path
Get your PATH prepended with locally installed binaries
JavaScript ★ 110 1y agoExplain → -
Safari-Private
Open the given URL in a private Safari window
Swift ★ 109 9mo agoExplain → -
is-plain-obj
Check if a value is a plain object
JavaScript ★ 106 2y agoExplain → -
ensure-error
Ensures a value is a valid error by making it one if not
JavaScript ★ 95 10mo agoExplain → -
spdx-license-list
List of SPDX licenses
JavaScript ★ 94 2d agoExplain → -
parse-sse
Parse Server-Sent Events (SSE) from a Response
JavaScript ★ 92 9mo agoExplain → -
random-int
Generate a random integer
JavaScript ★ 91 10mo agoExplain → -
replace-string
Replace all substring matches in a string
JavaScript ★ 89 5y agoExplain → -
p-defer
Create a deferred promise
JavaScript ★ 87 10mo agoExplain → -
p-locate
Get the first fulfilled promise that satisfies the provided testing function
JavaScript ★ 82 5mo agoExplain → -
strip-json-comments-cli
Strip comments from JSON. Lets you use comments in your JSON files!
JavaScript ★ 79 3y agoExplain → -
array-union
Create an array of unique values, in order, from the input arrays
TypeScript ★ 79 5y agoExplain → -
node-defaults
Easily handle defaults for your options
JavaScript ★ 77 3d agoExplain → -
compare-urls
Compare URLs by first normalizing them
JavaScript ★ 73 2y agoExplain → -
DSStore
Parse and write macOS .DS_Store files from Swift
Swift ★ 73 5mo agoExplain → -
tasklist
Wrapper for the Windows `tasklist` command. Returns a list of apps and services with their Process ID (PID) for all tasks running on either a local or a remote computer.
JavaScript ★ 71 5mo agoExplain → -
slugify-cli
Slugify a string
JavaScript ★ 67 10mo agoExplain → -
swift-snippets
Various nifty Swift snippets and playgrounds I have created
Swift ★ 67 3y agoExplain → -
filenamify-cli
Convert a string to a valid safe filename on the command-line
JavaScript ★ 64 10mo agoExplain → -
eslint-node-test
ESLint rules for the Node.js built-in test runner (`node:test`)
JavaScript ★ 60 1d agoExplain → -
decamelize-keys
Convert object keys from camel case
JavaScript ★ 58 1d agoExplain → -
pokemon-cli
Get Pokémon names
JavaScript ★ 52 2y agoExplain → -
windows-release
Get the name of a Windows version from the release number: 5.1.2600 → XP
JavaScript ★ 48 5mo agoExplain → -
non-error
An error subclass for wrapping non-error values
JavaScript ★ 43 9mo agoExplain → -
eslint-package-json
Powerful ESLint rules for package.json
JavaScript ★ 40 1d agoExplain → -
byte-counter
Count bytes passing through a stream
JavaScript ★ 35 9mo agoExplain → -
is-filesystem-case-sensitive
Detect whether the filesystem backing a path is case-sensitive
JavaScript ★ 35 3mo agoExplain → -
powershell-utils
Utilities for executing PowerShell commands
JavaScript ★ 34 1d agoExplain → -
gifkit
Encode, decode, and render GIF files
JavaScript ★ 18 12d agoExplain → -
which-command
Find the absolute path to a command's executable, like the Unix `which` command
JavaScript ★ 17 20d agoExplain → -
test-extras
Assertions and utilities that make node:test better
JavaScript ★ 17 26d agoExplain → -
is-safe-filename
Check if a filename is safe to use in a path join operation
JavaScript ★ 14 6mo agoExplain → -
quote-js-string
Escape a string and wrap it in quotes to produce a safe JavaScript string literal
JavaScript ★ 9 24d agoExplain →
No repos match these filters.