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/System-Color-Picker
π¨ The macOS color picker as an app with more features
Language: Swift - Size: 1.69 MB - Last synced: about 4 hours ago - Pushed: 1 day ago - Stars: 1,017 - Forks: 46
sindresorhus/type-fest
A collection of essential TypeScript types
Language: TypeScript - Size: 1.7 MB - Last synced: 2 days ago - Pushed: 4 days ago - Stars: 13,280 - Forks: 500
sindresorhus/gulp-imagemin
Minify PNG, JPEG, GIF and SVG images
Language: JavaScript - Size: 214 KB - Last synced: about 3 hours ago - Pushed: 5 days ago - Stars: 1,892 - Forks: 158
sindresorhus/to-valid-identifier
Convert a string to a valid JavaScript identifier
Language: JavaScript - Size: 2.93 KB - Last synced: 4 days ago - Pushed: 5 days ago - Stars: 7 - Forks: 0
sindresorhus/is-identifier
Check if a string is a valid JavaScript identifier
Language: JavaScript - Size: 2.93 KB - Last synced: 4 days ago - Pushed: 5 days ago - Stars: 4 - Forks: 0
sindresorhus/identifier-regex
Regular expression for matching JavaScript identifiers
Language: JavaScript - Size: 2.93 KB - Last synced: about 1 hour ago - Pushed: 5 days ago - Stars: 1 - Forks: 0
sindresorhus/reserved-identifiers
Provides a list of reserved identifiers for JavaScript
Language: JavaScript - Size: 2.93 KB - Last synced: about 2 hours ago - Pushed: 5 days ago - Stars: 4 - Forks: 0
sindresorhus/base62
Encode & decode strings, bytes, and integers to Base62
Language: JavaScript - Size: 4.88 KB - Last synced: about 11 hours ago - Pushed: 5 days ago - Stars: 31 - Forks: 1
sindresorhus/tagged-tag
Unique tag for use in the type-fest Tagged type
Size: 1.95 KB - Last synced: about 11 hours ago - Pushed: 7 days ago - Stars: 4 - Forks: 0
sindresorhus/sublime-jsrun
Run JavaScript in the browser - Sublime plugin (macOS)
Language: Python - Size: 57.6 KB - Last synced: about 7 hours ago - Pushed: 8 days ago - Stars: 247 - Forks: 9
sindresorhus/macos-lock
Lock your Mac from the command-line
Language: Shell - Size: 1.95 KB - Last synced: 1 day ago - Pushed: 8 days ago - Stars: 134 - Forks: 4
sindresorhus/clear-downloads
Chrome extension - Clears the Downloads list every 10 seconds to force the download bar to disappear when all downloads are complete
Language: JavaScript - Size: 14.6 KB - Last synced: 1 day ago - Pushed: 8 days ago - Stars: 45 - Forks: 5
sindresorhus/pretty-ms-cli
Convert milliseconds to a human readable string: 1337000000 β 15d 11h 23m 20s
Language: JavaScript - Size: 6.84 KB - Last synced: about 6 hours ago - Pushed: 8 days ago - Stars: 27 - Forks: 2
sindresorhus/number-is-nan π¦
ES2015 Number.isNaN() ponyfill
Language: JavaScript - Size: 9.77 KB - Last synced: about 6 hours ago - Pushed: 8 days ago - Stars: 28 - Forks: 8
sindresorhus/moflegame π¦
A simple platform Flash game I made in high school
Language: JavaScript - Size: 53.7 KB - Last synced: 1 day ago - Pushed: 8 days ago - Stars: 20 - Forks: 1
sindresorhus/gulp-plugin-boilerplate
Boilerplate to kickstart creating Gulp plugins
Language: JavaScript - Size: 16.6 KB - Last synced: 1 day ago - Pushed: 8 days ago - Stars: 74 - Forks: 10
sindresorhus/broccoli-uncss π¦
Remove unused CSS with UnCSS
Language: JavaScript - Size: 15.6 KB - Last synced: about 6 hours ago - Pushed: 9 days ago - Stars: 32 - Forks: 5
sindresorhus/broccoli-svgo π¦
Minimize SVG using SVGO
Language: JavaScript - Size: 41 KB - Last synced: about 6 hours ago - Pushed: 9 days ago - Stars: 8 - Forks: 2
sindresorhus/broccoli-strip-json-comments π¦
Strip comments from JSON. Lets you use comments in your JSON files!
Language: JavaScript - Size: 9.77 KB - Last synced: about 6 hours ago - Pushed: 9 days ago - Stars: 8 - Forks: 1
sindresorhus/broccoli-strip-css-comments π¦
Strip comments from CSS
Language: JavaScript - Size: 6.84 KB - Last synced: about 7 hours ago - Pushed: 9 days ago - Stars: 6 - Forks: 1
sindresorhus/broccoli-nunjucks π¦
Precompile Nunjucks templates
Language: JavaScript - Size: 8.79 KB - Last synced: about 6 hours ago - Pushed: 9 days ago - Stars: 4 - Forks: 1
sindresorhus/broccoli-less π¦
Compile LESS
Language: JavaScript - Size: 8.79 KB - Last synced: about 6 hours ago - Pushed: 9 days ago - Stars: 15 - Forks: 3
sindresorhus/broccoli-htmlmin π¦
Minify HTML
Language: JavaScript - Size: 10.7 KB - Last synced: about 6 hours ago - Pushed: 9 days ago - Stars: 8 - Forks: 1
sindresorhus/broccoli-cssnano π¦
Minify CSS
Language: JavaScript - Size: 7.81 KB - Last synced: about 6 hours ago - Pushed: 9 days ago - Stars: 8 - Forks: 1
sindresorhus/jshint-json π¦
JSON reporter for JSHint
Language: JavaScript - Size: 10.7 KB - Last synced: about 6 hours ago - Pushed: 9 days ago - Stars: 14 - Forks: 1
sindresorhus/gh-latest-repos
Microservice to get the latest public GitHub repos from a user
Language: JavaScript - Size: 325 KB - Last synced: 1 day ago - Pushed: 10 days ago - Stars: 150 - Forks: 21
sindresorhus/node-env-webpack-plugin
Simplified `NODE_ENV` handling with webpack
Language: JavaScript - Size: 7.81 KB - Last synced: about 6 hours ago - Pushed: 10 days ago - Stars: 53 - Forks: 1
sindresorhus/prototype-properties
List of prototype properties for JavaScript types
Language: JavaScript - Size: 20.5 KB - Last synced: about 6 hours ago - Pushed: 10 days ago - Stars: 23 - Forks: 5
sindresorhus/superb-cli
Get superb like words on the command-line
Language: JavaScript - Size: 4.88 KB - Last synced: about 6 hours ago - Pushed: 10 days ago - Stars: 46 - Forks: 2
sindresorhus/lcid
Mapping between standard locale identifiers and Windows locale identifiers (LCID)
Language: JavaScript - Size: 23.4 KB - Last synced: about 6 hours ago - Pushed: 10 days ago - Stars: 37 - Forks: 14
sindresorhus/fullname-native
Get the fullname of the current user
Language: C++ - Size: 17.6 KB - Last synced: about 6 hours ago - Pushed: 10 days ago - Stars: 9 - Forks: 3
sindresorhus/add-module-exports-webpack-plugin π¦
Add `module.exports` for Babel and TypeScript compiled code
Language: JavaScript - Size: 10.7 KB - Last synced: about 6 hours ago - Pushed: 10 days ago - Stars: 36 - Forks: 8
sindresorhus/compressed-extensions
List of compressed file extensions
Language: JavaScript - Size: 10.7 KB - Last synced: about 6 hours ago - Pushed: 10 days ago - Stars: 9 - Forks: 1
sindresorhus/cli-spinners
Spinners for use in the terminal
Language: JavaScript - Size: 310 KB - Last synced: about 14 hours ago - Pushed: 10 days ago - Stars: 2,356 - Forks: 105
sindresorhus/archive-extensions
List of archive file extensions
Language: JavaScript - Size: 9.77 KB - Last synced: about 6 hours ago - Pushed: 10 days ago - Stars: 11 - Forks: 2
sindresorhus/windows-cli
Get metadata about the active window (title, id, bounds, owner, URL, etc)
Language: JavaScript - Size: 7.81 KB - Last synced: 10 days ago - Pushed: 10 days ago - Stars: 58 - Forks: 5
sindresorhus/get-windows
Get metadata about the active window and open windows (title, id, bounds, owner, etc)
Language: JavaScript - Size: 2.88 MB - Last synced: about 3 hours ago - Pushed: 10 days ago - Stars: 746 - Forks: 158
sindresorhus/environment
Check which JavaScript environment your code is running in at runtime: browser, Node.js, Bun, etc
Language: JavaScript - Size: 2.93 KB - Last synced: about 13 hours ago - Pushed: 12 days ago - Stars: 76 - Forks: 0
sindresorhus/globals
Global identifiers from different JavaScript environments
Language: JavaScript - Size: 364 KB - Last synced: 9 days ago - Pushed: 12 days ago - Stars: 342 - Forks: 108
sindresorhus/sketch-icon-preview
Sketch plugin to preview macOS app icons in the Dock using the Icon Preview app
Language: JavaScript - Size: 180 KB - Last synced: about 15 hours ago - Pushed: 13 days ago - Stars: 21 - Forks: 0
sindresorhus/p-mutex
Async mutex lock for managing access to a shared resource
Language: JavaScript - Size: 5.86 KB - Last synced: about 1 hour ago - Pushed: 15 days ago - Stars: 76 - Forks: 0
sindresorhus/SwiftOpenAI Fork of jamesrochabrun/SwiftOpenAI
An open-source Swift package for interacting with OpenAI's public API.
Size: 785 KB - Last synced: about 24 hours ago - Pushed: 15 days ago - Stars: 17 - Forks: 0
sindresorhus/awesome-scifi
Sci-Fi worth consuming
Size: 1.52 MB - Last synced: about 4 hours ago - Pushed: 16 days ago - Stars: 4,119 - Forks: 250
sindresorhus/sindresorhus
π¦
Size: 1.32 MB - Last synced: about 6 hours ago - Pushed: 18 days ago - Stars: 300 - Forks: 190
sindresorhus/gulp-mocha
Run Mocha tests
Language: JavaScript - Size: 102 KB - Last synced: about 13 hours ago - Pushed: 21 days ago - Stars: 375 - Forks: 91
sindresorhus/serialize-error
Serialize/deserialize an error into a plain object
Language: JavaScript - Size: 57.6 KB - Last synced: 18 days ago - Pushed: 22 days ago - Stars: 517 - Forks: 62
sindresorhus/github-markdown-css
The minimal amount of CSS to replicate the GitHub Markdown style
Language: CSS - Size: 375 KB - Last synced: about 4 hours ago - Pushed: 26 days ago - Stars: 7,690 - Forks: 2,110
sindresorhus/eslint-plugin-unicorn
More than 100 powerful ESLint rules
Language: JavaScript - Size: 4.47 MB - Last synced: 26 days ago - Pushed: 27 days ago - Stars: 3,853 - Forks: 352
sindresorhus/is-network-error
Check if a value is a Fetch network error
Language: JavaScript - Size: 9.77 KB - Last synced: 27 days ago - Pushed: 28 days ago - Stars: 112 - Forks: 5
sindresorhus/p-debounce
Debounce promise-returning & async functions
Language: JavaScript - Size: 24.4 KB - Last synced: 26 days ago - Pushed: 28 days ago - Stars: 192 - Forks: 23
sindresorhus/pokemon
Get PokΓ©mon names
Language: JavaScript - Size: 650 KB - Last synced: 27 days ago - Pushed: 29 days ago - Stars: 478 - Forks: 84
sindresorhus/grunt-eslint
Validate files with ESLint
Language: JavaScript - Size: 128 KB - Last synced: about 4 hours ago - Pushed: 29 days ago - Stars: 199 - Forks: 72
sindresorhus/awesome-nodejs
:zap: Delightful Node.js packages and resources
Size: 1.54 MB - Last synced: 26 days ago - Pushed: 29 days ago - Stars: 55,717 - Forks: 5,761
sindresorhus/execa
Process execution for humans
Language: JavaScript - Size: 1.74 MB - Last synced: 27 days ago - Pushed: 30 days ago - Stars: 6,330 - Forks: 197
sindresorhus/ky
π³ Tiny & elegant JavaScript HTTP client based on the browser Fetch API
Language: TypeScript - Size: 979 KB - Last synced: 27 days ago - Pushed: about 1 month ago - Stars: 11,442 - Forks: 330
sindresorhus/awesome
π Awesome lists about all kinds of interesting topics
Size: 1.41 MB - Last synced: 27 days ago - Pushed: about 1 month ago - Stars: 298,404 - Forks: 26,737
sindresorhus/caprine
Elegant Facebook Messenger desktop app
Language: TypeScript - Size: 20.1 MB - Last synced: 27 days ago - Pushed: about 1 month ago - Stars: 6,862 - Forks: 549
sindresorhus/eslint-formatter-pretty
Pretty ESLint formatter
Language: JavaScript - Size: 149 KB - Last synced: 27 days ago - Pushed: about 1 month ago - Stars: 481 - Forks: 34
sindresorhus/random-object-key
Get a random key from an object
Language: JavaScript - Size: 10.7 KB - Last synced: about 6 hours ago - Pushed: about 1 month ago - Stars: 16 - Forks: 4
sindresorhus/sindresorhus.github.com
Personal website of Sindre Sorhus
Language: Astro - Size: 45.3 MB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 256 - Forks: 54
sindresorhus/awesome-chatgpt
π€ Awesome list for ChatGPT β an artificial intelligence chatbot developed by OpenAI
Size: 155 KB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 4,549 - Forks: 267
sindresorhus/got
π Human-friendly and powerful HTTP request library for Node.js
Language: TypeScript - Size: 3.12 MB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 13,917 - Forks: 911
sindresorhus/dot-prop
Get, set, or delete a property from a nested object using a dot path
Language: JavaScript - Size: 93.8 KB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 791 - Forks: 67
sindresorhus/unique-random
Generate random numbers that are consecutively unique
Language: JavaScript - Size: 24.4 KB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 116 - Forks: 17
sindresorhus/np
A better `npm publish`
Language: JavaScript - Size: 1.03 MB - Last synced: 27 days ago - Pushed: about 1 month ago - Stars: 7,461 - Forks: 293
sindresorhus/awesome-whisper
π Awesome list for Whisper β an open-source AI-powered speech recognition system developed by OpenAI
Size: 1.14 MB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 974 - Forks: 49
sindresorhus/Defaults
πΎ Swifty and modern UserDefaults
Language: Swift - Size: 284 KB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 1,846 - Forks: 110
sindresorhus/php-server
Start a PHP server
Language: JavaScript - Size: 13.7 KB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 134 - Forks: 9
sindresorhus/array-equal
Check if two arrays are equal
Language: JavaScript - Size: 8.79 KB - Last synced: 28 days ago - Pushed: about 1 month ago - Stars: 29 - Forks: 9
sindresorhus/find-versions-cli
Find semver versions in a string: `unicorn v1.2.3` β `1.2.3`
Language: JavaScript - Size: 9.77 KB - Last synced: about 6 hours ago - Pushed: about 1 month ago - Stars: 18 - Forks: 5
sindresorhus/binary-version-check-cli
Check whether a binary version satisfies a semver range
Language: JavaScript - Size: 10.7 KB - Last synced: about 7 hours ago - Pushed: about 1 month ago - Stars: 14 - Forks: 5
sindresorhus/binary-version-check
Check whether a binary version satisfies a semver range
Language: JavaScript - Size: 21.5 KB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 24 - Forks: 6
sindresorhus/binary-version-cli
Get the version of a binary in semver format
Language: JavaScript - Size: 7.81 KB - Last synced: about 6 hours ago - Pushed: about 1 month ago - Stars: 35 - Forks: 3
sindresorhus/binary-version
Get the version of a binary in semver format
Language: JavaScript - Size: 30.3 KB - Last synced: 27 days ago - Pushed: about 1 month ago - Stars: 43 - Forks: 11
sindresorhus/find-versions
Find semver versions in a string: `unicorn v1.2.3` β `1.2.3`
Language: JavaScript - Size: 27.3 KB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 44 - Forks: 8
sindresorhus/super-regex
Make a regular expression time out if it takes too long to execute
Language: JavaScript - Size: 23.4 KB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 181 - Forks: 6
sindresorhus/p-map
Map over promises concurrently
Language: JavaScript - Size: 66.4 KB - Last synced: 18 days ago - Pushed: about 1 month ago - Stars: 1,223 - Forks: 54
sindresorhus/cpy
Copy files
Language: JavaScript - Size: 122 KB - Last synced: 27 days ago - Pushed: about 1 month ago - Stars: 421 - Forks: 65
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: 26 days ago - Pushed: about 1 month ago - Stars: 58 - Forks: 8
sindresorhus/p-defer
Create a deferred promise
Language: JavaScript - Size: 14.6 KB - Last synced: about 6 hours ago - Pushed: about 1 month ago - Stars: 66 - Forks: 8
sindresorhus/ink-big-text
Awesome text component for Ink
Language: TypeScript - Size: 33.2 KB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 110 - Forks: 7
sindresorhus/p-retry
Retry a promise-returning or async function
Language: JavaScript - Size: 46.9 KB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 747 - Forks: 57
sindresorhus/string-length
Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes
Language: JavaScript - Size: 28.3 KB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 158 - Forks: 12
sindresorhus/DockProgress
Show progress in your app's Dock icon
Language: Swift - Size: 3.31 MB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 1,202 - Forks: 61
sindresorhus/Actions
βοΈ Supercharge your shortcuts
Language: Swift - Size: 3.37 MB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 2,348 - Forks: 97
sindresorhus/awesome-electron
Useful resources for creating apps with Electron
Size: 513 KB - Last synced: 27 days ago - Pushed: about 1 month ago - Stars: 25,267 - Forks: 2,002
sindresorhus/notifier-for-github
Browser extension - Get notified about new GitHub notifications
Language: JavaScript - Size: 2.91 MB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 1,789 - Forks: 128
sindresorhus/LaunchAtLogin
Add βLaunch at Loginβ functionality to your macOS app in seconds
Language: Swift - Size: 6.46 MB - Last synced: 26 days ago - Pushed: about 2 months ago - Stars: 1,501 - Forks: 117
sindresorhus/ansi-escapes
ANSI escape codes for manipulating the terminal
Language: JavaScript - Size: 109 KB - Last synced: 27 days ago - Pushed: about 2 months ago - Stars: 467 - Forks: 54
sindresorhus/generate-github-markdown-css
Generate the CSS for github-markdown-css
Language: JavaScript - Size: 118 KB - Last synced: 27 days ago - Pushed: about 2 months ago - Stars: 362 - Forks: 75
sindresorhus/get-port
Get an available TCP port
Language: JavaScript - Size: 53.7 KB - Last synced: 17 days ago - Pushed: about 2 months ago - Stars: 849 - Forks: 63
sindresorhus/meow
π CLI app helper
Language: JavaScript - Size: 796 KB - Last synced: 18 days ago - Pushed: about 2 months ago - Stars: 3,492 - Forks: 151
sindresorhus/wallpaper
Manage the desktop wallpaper
Language: JavaScript - Size: 6.08 MB - Last synced: 26 days ago - Pushed: about 2 months ago - Stars: 1,020 - Forks: 89
sindresorhus/public-ip
Get your public IP address - very fast!
Language: JavaScript - Size: 84 KB - Last synced: 1 day ago - Pushed: about 2 months ago - Stars: 1,004 - Forks: 64
sindresorhus/p-state
Inspect the state of a promise
Language: JavaScript - Size: 25.4 KB - Last synced: 26 days ago - Pushed: about 2 months ago - Stars: 126 - Forks: 7
sindresorhus/get-stream
Get a stream as a string, Buffer, ArrayBuffer or array
Language: JavaScript - Size: 138 KB - Last synced: 27 days ago - Pushed: about 2 months ago - Stars: 331 - Forks: 33
sindresorhus/conf
Simple config handling for your app or module
Language: TypeScript - Size: 189 KB - Last synced: 26 days ago - Pushed: about 2 months ago - Stars: 1,183 - Forks: 122
sindresorhus/.github
Much meta
Size: 3.91 KB - Last synced: 1 day ago - Pushed: about 2 months ago - Stars: 80 - Forks: 21
sindresorhus/binary-extensions
List of binary file extensions
Language: TypeScript - Size: 33.2 KB - Last synced: 26 days ago - Pushed: about 2 months ago - Stars: 75 - Forks: 22
sindresorhus/mimic-function
Make a function mimic another one
Language: JavaScript - Size: 42 KB - Last synced: 26 days ago - Pushed: about 2 months ago - Stars: 90 - Forks: 17