Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / sindresorhus 1,102 repositories
Full-Time Open-Sourcerer. Focuses on Swift & JavaScript. Makes macOS apps, CLI tools, npm packages. Likes unicorns.
Funding links: https://github.com/sponsors/sindresorhus, https://opencollective.com/sindresorhus, https://buymeacoffee.com/sindresorhus, https://sindresorhus.com/donate
sindresorhus/css-in-readme-like-wat
Style your readme using CSS with this simple trick
Size: 3.91 KB - Last synced: about 4 hours ago - Pushed: 6 months ago - Stars: 5,084 - Forks: 1,847
sindresorhus/open
Open stuff like URLs, files, executables. Cross-platform.
Language: JavaScript - Size: 170 KB - Last synced: about 4 hours ago - Pushed: about 1 month ago - Stars: 3,085 - Forks: 208
sindresorhus/meow
π CLI app helper
Language: JavaScript - Size: 796 KB - Last synced: about 3 hours ago - Pushed: about 1 month ago - Stars: 3,492 - Forks: 151
sindresorhus/github-markdown-css
The minimal amount of CSS to replicate the GitHub Markdown style
Language: CSS - Size: 375 KB - Last synced: about 5 hours ago - Pushed: 8 days ago - Stars: 7,659 - Forks: 2,108
sindresorhus/awesome-swift Fork of matteocrippa/awesome-swift
A collaborative list of awesome Swift libraries and resources. Feel free to contribute!
Size: 6.37 MB - Last synced: about 10 hours ago - Pushed: about 23 hours ago - Stars: 12 - Forks: 2
sindresorhus/ora
Elegant terminal spinner
Language: JavaScript - Size: 663 KB - Last synced: about 10 hours ago - Pushed: 4 months ago - Stars: 8,892 - Forks: 269
sindresorhus/debounce
Delay function calls until a set time elapses after the last invocation
Language: JavaScript - Size: 34.2 KB - Last synced: about 10 hours ago - Pushed: 4 months ago - Stars: 711 - Forks: 75
sindresorhus/normalize-url
Normalize a URL
Language: JavaScript - Size: 124 KB - Last synced: about 5 hours ago - Pushed: about 1 month ago - Stars: 820 - Forks: 127
sindresorhus/devtools-detect
Detect if DevTools is open and its orientation
Language: HTML - Size: 30.3 KB - Last synced: about 4 hours ago - Pushed: 12 months ago - Stars: 2,002 - Forks: 215
sindresorhus/sindresorhus
π¦
Size: 1.41 MB - Last synced: about 3 hours ago - Pushed: about 1 month ago - Stars: 298 - Forks: 186
sindresorhus/type-fest
A collection of essential TypeScript types
Language: TypeScript - Size: 1.63 MB - Last synced: 1 day ago - Pushed: 3 days ago - Stars: 13,196 - Forks: 495
sindresorhus/object-assign
ES2015 Object.assign() ponyfill
Language: JavaScript - Size: 41 KB - Last synced: about 4 hours ago - Pushed: 6 months ago - Stars: 920 - Forks: 82
sindresorhus/SwiftOpenAI Fork of jamesrochabrun/SwiftOpenAI
An open-source Swift package for interacting with OpenAI's public API.
Size: 785 KB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 0 - Forks: 0
sindresorhus/terminal-snazzy
Elegant Terminal theme with bright colors
Size: 429 KB - Last synced: about 3 hours ago - Pushed: about 1 year ago - Stars: 401 - Forks: 17
sindresorhus/iterm2-snazzy
Elegant iTerm2 theme with bright colors
Size: 412 KB - Last synced: about 10 hours ago - Pushed: over 2 years ago - Stars: 1,406 - Forks: 68
sindresorhus/awesome-scifi
Sci-Fi worth consuming
Size: 1.42 MB - Last synced: about 19 hours ago - Pushed: 3 months ago - Stars: 4,091 - Forks: 249
sindresorhus/modern-normalize
π Normalize browsers' default style
Language: TypeScript - Size: 266 KB - Last synced: about 10 hours ago - Pushed: 11 months ago - Stars: 5,741 - Forks: 350
sindresorhus/screenfull
Simple wrapper for cross-browser usage of the JavaScript Fullscreen API
Language: HTML - Size: 160 KB - Last synced: about 5 hours ago - Pushed: almost 2 years ago - Stars: 6,996 - Forks: 696
sindresorhus/emittery
Simple and modern async event emitter
Language: JavaScript - Size: 964 KB - Last synced: about 3 hours ago - Pushed: 2 months ago - Stars: 1,684 - Forks: 71
sindresorhus/System-Color-Picker
π¨ The macOS color picker as an app with more features
Language: Swift - Size: 1.68 MB - Last synced: about 3 hours ago - Pushed: 28 days ago - Stars: 1,004 - Forks: 45
sindresorhus/sort-keys
Sort the keys of an object
Language: JavaScript - Size: 30.3 KB - Last synced: about 6 hours ago - Pushed: about 3 years ago - Stars: 102 - Forks: 21
sindresorhus/editorconfig-sublime
Sublime Text plugin for EditorConfig - Helps developers maintain consistent coding styles between different editors
Language: Python - Size: 71.3 KB - Last synced: about 10 hours ago - Pushed: 4 months ago - Stars: 1,764 - Forks: 107
sindresorhus/cli-spinners
Spinners for use in the terminal
Language: JavaScript - Size: 306 KB - Last synced: 2 days ago - Pushed: 5 months ago - Stars: 2,349 - Forks: 104
sindresorhus/loud-rejection
Make unhandled promise rejections fail loudly instead of the default silent fail
Language: JavaScript - Size: 41 KB - Last synced: about 10 hours ago - Pushed: about 3 years ago - Stars: 280 - Forks: 24
sindresorhus/cpy-cli
Copy files
Language: JavaScript - Size: 21.5 KB - Last synced: about 7 hours ago - Pushed: 3 months ago - Stars: 336 - Forks: 33
sindresorhus/awesome
π Awesome lists about all kinds of interesting topics
Size: 1.41 MB - Last synced: 8 days ago - Pushed: 11 days ago - Stars: 298,404 - Forks: 26,737
sindresorhus/decircular
Remove circular references from objects
Language: JavaScript - Size: 7.81 KB - Last synced: about 10 hours ago - Pushed: about 1 month ago - Stars: 86 - Forks: 2
sindresorhus/public-ip
Get your public IP address - very fast!
Language: JavaScript - Size: 84 KB - Last synced: about 10 hours ago - Pushed: about 1 month ago - Stars: 1,002 - Forks: 64
sindresorhus/p-map
Map over promises concurrently
Language: JavaScript - Size: 66.4 KB - Last synced: about 4 hours ago - Pushed: 18 days ago - Stars: 1,221 - Forks: 54
sindresorhus/notifier-for-github
Browser extension - Get notified about new GitHub notifications
Language: JavaScript - Size: 2.91 MB - Last synced: 7 days ago - Pushed: 25 days ago - Stars: 1,789 - Forks: 128
sindresorhus/eslint-plugin-unicorn
More than 100 powerful ESLint rules
Language: JavaScript - Size: 4.47 MB - Last synced: 7 days ago - Pushed: 8 days ago - Stars: 3,853 - Forks: 352
sindresorhus/parse-json
Parse JSON with more helpful errors
Language: JavaScript - Size: 45.9 KB - Last synced: 7 days ago - Pushed: about 1 month ago - Stars: 336 - Forks: 35
sindresorhus/package-json
Get metadata of a package from the npm registry
Language: JavaScript - Size: 99.6 KB - Last synced: 7 days ago - Pushed: about 2 months ago - Stars: 230 - Forks: 61
sindresorhus/query-string
Parse and stringify URL query strings
Language: JavaScript - Size: 250 KB - Last synced: 7 days ago - Pushed: about 2 months ago - Stars: 6,619 - Forks: 441
sindresorhus/awesome-nodejs
:zap: Delightful Node.js packages and resources
Size: 1.54 MB - Last synced: 7 days ago - Pushed: 10 days ago - Stars: 55,717 - Forks: 5,761
sindresorhus/amas
Awesome & Marvelous Amas
Size: 286 KB - Last synced: 7 days ago - Pushed: about 1 month ago - Stars: 1,399 - Forks: 227
sindresorhus/log-symbols
Colored symbols for various log levels
Language: JavaScript - Size: 50.8 KB - Last synced: 7 days ago - Pushed: 6 months ago - Stars: 731 - Forks: 34
sindresorhus/element-ready
Detect when an element is ready in the DOM
Language: JavaScript - Size: 238 KB - Last synced: 7 days ago - Pushed: about 2 months ago - Stars: 429 - Forks: 18
sindresorhus/sindre-playground
Language: JavaScript - Size: 793 KB - Last synced: 7 days ago - Pushed: about 2 months ago - Stars: 15 - Forks: 2
sindresorhus/p-retry
Retry a promise-returning or async function
Language: JavaScript - Size: 46.9 KB - Last synced: 7 days ago - Pushed: 21 days ago - Stars: 747 - Forks: 57
sindresorhus/unique-random
Generate random numbers that are consecutively unique
Language: JavaScript - Size: 24.4 KB - Last synced: 7 days ago - Pushed: 13 days ago - Stars: 116 - Forks: 17
sindresorhus/Pasteboard-Viewer
π Inspect the system pasteboards on macOS
Language: Swift - Size: 8.41 MB - Last synced: 7 days ago - Pushed: about 1 month ago - Stars: 626 - Forks: 31
sindresorhus/npm-home
Open the npm page, Yarn page, or GitHub repo of a package
Language: JavaScript - Size: 30.3 KB - Last synced: 7 days ago - Pushed: about 2 months ago - Stars: 195 - Forks: 10
sindresorhus/file-url
Convert a file path to a file URL: `unicorn.jpg` β `file:///Users/sindresorhus/unicorn.jpg`
Language: JavaScript - Size: 20.5 KB - Last synced: 7 days ago - Pushed: 20 days ago - Stars: 58 - Forks: 8
sindresorhus/find-cache-dir
Finds the common standard cache directory
Language: JavaScript - Size: 38.1 KB - Last synced: 7 days ago - Pushed: about 2 months ago - Stars: 147 - Forks: 26
sindresorhus/ink-big-text
Awesome text component for Ink
Language: TypeScript - Size: 33.2 KB - Last synced: 7 days ago - Pushed: 20 days ago - Stars: 110 - Forks: 7
sindresorhus/is-interactive
Check if stdout or stderr is interactive
Language: JavaScript - Size: 9.77 KB - Last synced: 7 days ago - Pushed: 6 months ago - Stars: 114 - Forks: 4
sindresorhus/find-up-cli
Find a file by walking up parent directories
Language: JavaScript - Size: 11.7 KB - Last synced: 7 days ago - Pushed: 3 months ago - Stars: 37 - Forks: 7
sindresorhus/set-immediate-shim
Simple `setImmediate` shim
Language: JavaScript - Size: 12.7 KB - Last synced: 7 days ago - Pushed: about 1 month ago - Stars: 28 - Forks: 8
sindresorhus/npm-user-cli
Get user info of an npm user
Language: JavaScript - Size: 11.7 KB - Last synced: 7 days ago - Pushed: about 2 months ago - Stars: 29 - Forks: 4
sindresorhus/package-json-cli
Get the package.json of a package from the npm registry
Language: JavaScript - Size: 14.6 KB - Last synced: 7 days ago - Pushed: about 2 months ago - Stars: 17 - Forks: 4
sindresorhus/mimic-function
Make a function mimic another one
Language: JavaScript - Size: 42 KB - Last synced: 7 days ago - Pushed: about 1 month ago - Stars: 90 - Forks: 17
sindresorhus/focus
Code editor color theme that lets you focus on the content. Available for Sublime Text, Atom, TextMate, Vim, Chocolat, and more...
Language: Vim script - Size: 227 KB - Last synced: about 10 hours ago - Pushed: about 3 years ago - Stars: 437 - Forks: 13
sindresorhus/awesome-whisper
π Awesome list for Whisper β an open-source AI-powered speech recognition system developed by OpenAI
Size: 1.14 MB - Last synced: 7 days ago - Pushed: 16 days ago - Stars: 974 - Forks: 49
sindresorhus/wallpaper
Manage the desktop wallpaper
Language: JavaScript - Size: 6.08 MB - Last synced: 7 days ago - Pushed: about 1 month ago - Stars: 1,020 - Forks: 89
sindresorhus/DockProgress
Show progress in your app's Dock icon
Language: Swift - Size: 3.31 MB - Last synced: 7 days ago - Pushed: 22 days ago - Stars: 1,202 - Forks: 61
sindresorhus/sindresorhus.github.com
Personal website of Sindre Sorhus
Language: Astro - Size: 45.3 MB - Last synced: 7 days ago - Pushed: 12 days ago - Stars: 256 - Forks: 54
sindresorhus/get-port
Get an available TCP port
Language: JavaScript - Size: 53.7 KB - Last synced: about 5 hours ago - Pushed: about 1 month ago - Stars: 848 - Forks: 63
sindresorhus/leven
Measure the difference between two strings with the fastest JS implementation of the Levenshtein distance algorithm
Language: JavaScript - Size: 26.4 KB - Last synced: about 5 hours ago - Pushed: over 2 years ago - Stars: 705 - Forks: 35
sindresorhus/string-width
Get the visual width of a string - the number of columns required to display it
Language: JavaScript - Size: 36.1 KB - Last synced: 8 days ago - Pushed: about 1 month ago - Stars: 448 - Forks: 27
sindresorhus/gulp-imagemin
Minify PNG, JPEG, GIF and SVG images
Language: JavaScript - Size: 214 KB - Last synced: about 3 hours ago - Pushed: 2 months ago - Stars: 1,895 - Forks: 158
sindresorhus/active-win
Get metadata about the active window (title, id, bounds, owner, etc)
Language: JavaScript - Size: 2.86 MB - Last synced: 8 days ago - Pushed: about 2 months ago - Stars: 727 - Forks: 158
sindresorhus/is
Type check values
Language: TypeScript - Size: 1.11 MB - Last synced: 8 days ago - Pushed: about 2 months ago - Stars: 1,615 - Forks: 108
sindresorhus/ky
π³ Tiny & elegant JavaScript HTTP client based on the browser Fetch API
Language: TypeScript - Size: 979 KB - Last synced: 8 days ago - Pushed: 11 days ago - Stars: 11,442 - Forks: 330
sindresorhus/np
A better `npm publish`
Language: JavaScript - Size: 1.03 MB - Last synced: 8 days ago - Pushed: 14 days ago - Stars: 7,461 - Forks: 293
sindresorhus/gulp-changed
Only pass through changed files
Language: JavaScript - Size: 71.3 KB - Last synced: 8 days ago - Pushed: about 1 month ago - Stars: 742 - Forks: 45
sindresorhus/get-stream
Get a stream as a string, Buffer, ArrayBuffer or array
Language: JavaScript - Size: 138 KB - Last synced: 8 days ago - Pushed: about 1 month ago - Stars: 331 - Forks: 33
sindresorhus/cpy
Copy files
Language: JavaScript - Size: 122 KB - Last synced: 8 days ago - Pushed: 19 days ago - Stars: 421 - Forks: 65
sindresorhus/eslint-formatter-pretty
Pretty ESLint formatter
Language: JavaScript - Size: 149 KB - Last synced: 8 days ago - Pushed: 12 days ago - Stars: 481 - Forks: 34
sindresorhus/got
π Human-friendly and powerful HTTP request library for Node.js
Language: TypeScript - Size: 3.12 MB - Last synced: 8 days ago - Pushed: 13 days ago - Stars: 13,917 - Forks: 911
sindresorhus/conf
Simple config handling for your app or module
Language: TypeScript - Size: 189 KB - Last synced: 8 days ago - Pushed: about 1 month ago - Stars: 1,183 - Forks: 122
sindresorhus/is-network-error
Check if a value is a Fetch network error
Language: JavaScript - Size: 9.77 KB - Last synced: 8 days ago - Pushed: 9 days ago - Stars: 112 - Forks: 5
sindresorhus/p-debounce
Debounce promise-returning & async functions
Language: JavaScript - Size: 24.4 KB - Last synced: 8 days ago - Pushed: 9 days ago - Stars: 192 - Forks: 23
sindresorhus/execa
Process execution for humans
Language: JavaScript - Size: 1.74 MB - Last synced: 8 days ago - Pushed: 11 days ago - Stars: 6,330 - Forks: 197
sindresorhus/pokemon
Get PokΓ©mon names
Language: JavaScript - Size: 650 KB - Last synced: 8 days ago - Pushed: 10 days ago - Stars: 478 - Forks: 84
sindresorhus/ansi-escapes
ANSI escape codes for manipulating the terminal
Language: JavaScript - Size: 109 KB - Last synced: 8 days ago - Pushed: 28 days ago - Stars: 467 - Forks: 54
sindresorhus/Gifski
π Convert videos to high-quality GIFs on your Mac
Language: Swift - Size: 20.8 MB - Last synced: 8 days ago - Pushed: about 1 month ago - Stars: 7,469 - Forks: 286
sindresorhus/index-to-position
Convert a string index to its line and column position
Language: JavaScript - Size: 11.7 KB - Last synced: 8 days ago - Pushed: about 2 months ago - Stars: 32 - Forks: 1
sindresorhus/filter-obj
Filter object keys and values into a new object
Language: JavaScript - Size: 33.2 KB - Last synced: 8 days ago - Pushed: about 1 month ago - Stars: 92 - Forks: 8
sindresorhus/math-clamp
Clamp a number
Language: JavaScript - Size: 15.6 KB - Last synced: 8 days ago - Pushed: 3 months ago - Stars: 15 - Forks: 3
sindresorhus/write-package
Write a package.json file
Language: JavaScript - Size: 43.9 KB - Last synced: 8 days ago - Pushed: about 2 months ago - Stars: 88 - Forks: 13
sindresorhus/npm-keyword
Get a list of npm packages with keywords
Language: JavaScript - Size: 38.1 KB - Last synced: 8 days ago - Pushed: about 2 months ago - Stars: 51 - Forks: 8
sindresorhus/latest-version-cli
Get the latest version of an npm package
Language: JavaScript - Size: 8.79 KB - Last synced: 8 days ago - Pushed: about 2 months ago - Stars: 51 - Forks: 14
sindresorhus/npm-email
Get the email of an npm user
Language: JavaScript - Size: 25.4 KB - Last synced: 8 days ago - Pushed: about 2 months ago - Stars: 32 - Forks: 6
sindresorhus/is-html
Check if a string is HTML
Language: JavaScript - Size: 24.4 KB - Last synced: 8 days ago - Pushed: about 1 month ago - Stars: 96 - Forks: 10
sindresorhus/make-dir-cli
Make directories and their parents if needed - Like `mkdir -p`, but cross-platform
Language: JavaScript - Size: 8.79 KB - Last synced: about 7 hours ago - Pushed: 10 months ago - Stars: 124 - Forks: 8
sindresorhus/generate-github-markdown-css
Generate the CSS for github-markdown-css
Language: JavaScript - Size: 118 KB - Last synced: 8 days ago - Pushed: 30 days ago - Stars: 362 - Forks: 75
sindresorhus/memoize
Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input
Language: TypeScript - Size: 95.7 KB - Last synced: 8 days ago - Pushed: 3 months ago - Stars: 1,054 - Forks: 51
sindresorhus/hide-files-on-github
Chrome extension - Hide nonessential files from the GitHub file browser
Language: TypeScript - Size: 1.28 MB - Last synced: about 10 hours ago - Pushed: over 1 year ago - Stars: 318 - Forks: 40
sindresorhus/npm-email-cli
Get the email of an npm user
Language: JavaScript - Size: 8.79 KB - Last synced: 8 days ago - Pushed: about 2 months ago - Stars: 14 - Forks: 3
sindresorhus/awesome-lint
Linter for Awesome lists
Language: JavaScript - Size: 306 KB - Last synced: 7 days ago - Pushed: 4 months ago - Stars: 588 - Forks: 55
sindresorhus/Actions
βοΈ Supercharge your shortcuts
Language: Swift - Size: 3.37 MB - Last synced: 7 days ago - Pushed: 22 days ago - Stars: 2,348 - Forks: 97
sindresorhus/trash-cli
Move files and folders to the trash
Language: JavaScript - Size: 22.5 KB - Last synced: 7 days ago - Pushed: 10 months ago - Stars: 1,279 - Forks: 39
sindresorhus/speed-test
Test your internet connection speed and ping using speedtest.net from the CLI
Language: JavaScript - Size: 302 KB - Last synced: 7 days ago - Pushed: over 2 years ago - Stars: 3,899 - Forks: 166
sindresorhus/file-type
Detect the file type of a Buffer/Uint8Array/ArrayBuffer
Language: JavaScript - Size: 83.9 MB - Last synced: 7 days ago - Pushed: 3 months ago - Stars: 3,456 - Forks: 339
sindresorhus/gh-latest-repos
Microservice to get the latest public GitHub repos from a user
Language: JavaScript - Size: 324 KB - Last synced: about 10 hours ago - Pushed: almost 3 years ago - Stars: 150 - Forks: 21
sindresorhus/is-wsl
Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)
Language: JavaScript - Size: 14.6 KB - Last synced: 7 days ago - Pushed: 7 months ago - Stars: 184 - Forks: 8
sindresorhus/promise-fun
Promise packages, patterns, chat, and tutorials
Size: 42 KB - Last synced: 7 days ago - Pushed: 5 months ago - Stars: 4,565 - Forks: 127
sindresorhus/boxen
Create boxes in the terminal
Language: JavaScript - Size: 139 KB - Last synced: 7 days ago - Pushed: 8 months ago - Stars: 1,469 - Forks: 67
sindresorhus/quick-look-plugins
List of useful Quick Look plugins for developers
Size: 8.29 MB - Last synced: 7 days ago - Pushed: 5 months ago - Stars: 17,777 - Forks: 536