Sign in

Sindre Sorhus

@sindresorhus.com
6.7K followers 9 following 291 posts

Eat, code, love. I make Mac apps and open-source. sindresorhus.com/apps Mastodon: mastodon.social/@sindresorhus X: x.com/sindresorhus

PostsRepliesMedia
Sindre Sorhus @sindresorhus.com · 26/09/2026
Node.js has FFI support now, which makes it possible to implement native integrations without all the build problems that comes with native addons. For example, I just made github.com/sindresorhus...
github.com
GitHub - sindresorhus/finder-alias: Resolve and create macOS Finder aliases
Resolve and create macOS Finder aliases. Contribute to sindresorhus/finder-alias development by creating an account on GitHub.
2191
Sindre Sorhus @sindresorhus.com · 14/09/2026
I have 8 accepted security vulnerabilities for iOS 27 and macOS 27 support.apple.com/en-us/149034 support.apple.com/en-us/149035
support.apple.com
About the security content of iOS 27 and iPadOS 27 - Apple Support
This document describes the security content of iOS 27 and iPadOS 27.
3313
Reposted by Sindre Sorhus
Indie App Catalog @indieappcatalog.com · 31/08/2026
This week's Catalog Pick: Pure Paste by @sindresorhus.com Copying text shouldn’t bring webpage clutter with it. Pure Paste strips formatting, tracking parameters, and invisible characters before you paste, while leaving files, images, and passwords alone. indieappcatalog.com/picks/pure-p...
indieappcatalog.com
Indie App Catalog: Discover great apps
Discover great apps and support independent development
002
Sindre Sorhus @sindresorhus.com · 14/09/2026
I moved from Raycast since they made it non-native and bad. Tinycast is a great native replacement: github.com/abue-ammar/t...
github.com
GitHub - abue-ammar/tinycast: Tinycast — a tiny, fully native macOS launcher, hotkeys, and clipboard history.
Tinycast — a tiny, fully native macOS launcher, hotkeys, and clipboard history. - abue-ammar/tinycast
4554
Sindre Sorhus @sindresorhus.com · 17/07/2026
One more ESLint plugin Lint your package.json github.com/sindresorhus...
github.com
GitHub - sindresorhus/eslint-package-json: Powerful ESLint rules for package.json
Powerful ESLint rules for package.json. Contribute to sindresorhus/eslint-package-json development by creating an account on GitHub.
170
Sindre Sorhus @sindresorhus.com · 09/07/2026
New in Supercharge You can now switch Spaces without any slide animation using customize keyboard shortcuts. All changes: sindresorhus.com/supercharge/...
sindresorhus.com
Release Notes — Supercharge
0100
Sindre Sorhus @sindresorhus.com · 02/07/2026
If you use the Node.js test runner (node:test), you may like the new ESLint plugin I cooked up. 64 rules to improve your tests, prevent mistakes, and enforce style. github.com/sindresorhus...
github.com
GitHub - sindresorhus/eslint-node-test: ESLint rules for the Node.js built-in test runner (`node:test`)
ESLint rules for the Node.js built-in test runner (`node:test`) - sindresorhus/eslint-node-test
0212
Sindre Sorhus @sindresorhus.com · 25/06/2026
eslint-plugin-unicorn now has 300+ rules to catch bugs and improve your JavaScript github.com/sindresorhus...
github.com
GitHub - sindresorhus/eslint-plugin-unicorn: More than 300 powerful ESLint rules
More than 300 powerful ESLint rules. Contribute to sindresorhus/eslint-plugin-unicorn development by creating an account on GitHub.
1181
Sindre Sorhus @sindresorhus.com · 17/06/2026
New app 📩 Mailway Route email links (mailto) to any email app or webmail sindresorhus.com/mailway
2223
Sindre Sorhus @sindresorhus.com · 10/06/2026
After 3 years of work, Gifski 3 is here. Rewritten from scratch in SwiftUI, with cropping, GIF preview, exporting trimmed/cropped videos, loop delay, smarter estimates, improved performance, and lots of polish. github.com/sindresorhus...
4513
Sindre Sorhus @sindresorhus.com · 26/05/2026
Supercharge recently got some useful tweaks Mute microphone while typing Automatically mutes the microphone input while you're typing and unmutes shortly after you stop. Only activates when the microphone is in use. Useful for video calls with loud keyboards.
1110
Reposted by Sindre Sorhus
Sindre Sorhus @sindresorhus.com · 08/04/2026
Build your own HTTP client with fetch-extras Take only what you need. Tree-shakeable. Built on Fetch. Works in the browser, Node.js, etc. github.com/sindresorhus...
4676
Sindre Sorhus @sindresorhus.com · 09/04/2026
Another thing I have been working on for a couple of months: Ink 7 New hooks: usePaste, useWindowSize, useBoxMetrics, useAnimation More props stuff for <Box>: maxWidth/maxHeight, aspectRatio, alignContent, position="static" Ink lets you build CLIs with React github.com/vadimdemedes...
github.com
Release v7.0.0 · vadimdemedes/ink
Breaking Require Node.js 22 19b5316 Require React 19.2+ cfaebbb Ink now uses useEffectEvent internally to avoid re-subscribing input handlers on every render Pressing Backspace now correctly ...
1200
Sindre Sorhus @sindresorhus.com · 08/04/2026
Build your own HTTP client with fetch-extras Take only what you need. Tree-shakeable. Built on Fetch. Works in the browser, Node.js, etc. github.com/sindresorhus...
4676
Sindre Sorhus @sindresorhus.com · 07/04/2026
For the past two months I have been working hard on Ky 2 and now it's finally out. All bugs fixed. All GitHub issues resolved. Cleaner API, stricter behavior, fewer footguns. github.com/sindresorhus...
1655
Sindre Sorhus @sindresorhus.com · 25/03/2026
New app Imago 🦊 Generate images from text using Flux 2, locally on your computer sindresorhus.com/imago
2233
Sindre Sorhus @sindresorhus.com · 22/03/2026
Actions 4 ⚙️ Now with 180+ useful actions to elevate the Shortcuts app Completely free
2305
Sindre Sorhus @sindresorhus.com · 08/03/2026
New in Supercharge Add a sound effect to any keyboard shortcut For example, play a sound when you open Spotlight
190
Sindre Sorhus @sindresorhus.com · 24/02/2026
I'm excited to share that my Shortcutie app is now available on Setapp It provides 70+ powerful extra actions for the Shortcuts app on macOS sindresorhus.com/shortcutie
190
Sindre Sorhus @sindresorhus.com · 20/02/2026
I don’t get why Anthropic hasn’t used Claude Code to rewrite their bloated Electron app as native. Should be much easier than a C compiler.
810612
Sindre Sorhus @sindresorhus.com · 20/02/2026
I have never seen this many clones of my apps. I guess app dev really is over.
2405
Sindre Sorhus @sindresorhus.com · 19/02/2026
A lot of good updates to Ink (React in the terminal) recently: - Synchronized update (a lot less flicker!) - React concurrent rendering - Kitty keyboard protocol support (better keyboard handling) - IME cursor support - Improved performance with caching github.com/vadimdemedes...
github.com
Releases · vadimdemedes/ink
🌈 React for interactive command-line apps. Contribute to vadimdemedes/ink development by creating an account on GitHub.
0131
Sindre Sorhus @sindresorhus.com · 08/02/2026
My internet speed testing app Speediness now shows the speed live while testing. sindresorhus.com/speediness
2302
Sindre Sorhus @sindresorhus.com · 29/01/2026
New app DS_Store Inspector Inspect .DS_Store files - the files Finder leaves in every folder with lots of metadata. sindresorhus.com/ds-store-ins...
2443
Reposted by Sindre Sorhus
Sindre Sorhus @sindresorhus.com · 03/01/2026
Forgot to post about Supercharge updates before xmas: It can now automatically quit or hide inactive apps after a configurable timeout. (macOS 26 only) Learn more: sindresorhus.com/supercharge#...
2162
Sindre Sorhus @sindresorhus.com · 03/01/2026
Forgot to post about Supercharge updates before xmas: It can now automatically quit or hide inactive apps after a configurable timeout. (macOS 26 only) Learn more: sindresorhus.com/supercharge#...
2162
Sindre Sorhus @sindresorhus.com · 02/12/2025
If anyone wonder what it takes to maintain some popular apps; I just replied to my 10 000 support email.
6311
Sindre Sorhus @sindresorhus.com · 27/11/2025
Many of my apps are 50% off for Black Friday: sindresorhus.com/apps/discoun...
2205
Sindre Sorhus @sindresorhus.com · 23/11/2025
New app Zone Bar 🌐 World clocks in your menu bar ✨ sindresorhus.com/zone-bar
2939
Sindre Sorhus @sindresorhus.com · 10/11/2025
Announcing Velja 3 sindresorhus.com/velja Velja is a browser picker
4371
Sindre Sorhus @sindresorhus.com · 28/10/2025
Thanks to macOS 26, it now supports more languages: - Turkish - Indonesian - Czech - Danish - Dutch - Norwegian Nynorsk - Norwegian Bokmål - Malay - Polish - Romanian - Swedish bsky.app/profile/sind...
0140
Sindre Sorhus @sindresorhus.com · 22/10/2025
Ky (a tiny HTTP client) finally has a context option, which makes it much easier to create reusable API clients that can accept some custom parameters. github.com/sindresorhus...
1170
Reposted by Sindre Sorhus
Sindre Sorhus @sindresorhus.com · 19/10/2025
Put share services directly in the Finder context menu. I use it for one-click sharing with Dropshare.
262
Sindre Sorhus @sindresorhus.com · 19/10/2025
New in Supercharge: You can now access some more system accent colors (usually only available for iMac computers).
1130
Sindre Sorhus @sindresorhus.com · 18/10/2025
New app Menu Drop Drag and drop onto menu bar icon to AirDrop sindresorhus.com/menu-drop
3426
Sindre Sorhus @sindresorhus.com · 18/10/2025
I published a new Got update (Node.js HTTP client). Resolved 100+ issues. github.com/sindresorhus...
github.com
Release v14.6.0 · sindresorhus/got
Improvements Add beforeCache hook 1c3a041 Add retryCount to beforeRequest hook context 91cdc48 Improve HTTPError message to include method and URL 6dd7574 Add support for typed arrays as reques...
1345
Sindre Sorhus @sindresorhus.com · 13/10/2025
What should I reply? 🤣
3130
Sindre Sorhus @sindresorhus.com · 08/10/2025
CSS is getting support for functions, so I made a small utility library for useful things. It's also a copy-pasteable reference. WIP. github.com/sindresorhus...
79012
Sindre Sorhus @sindresorhus.com · 25/09/2025
New in Supercharge: Customizable keyboard shortcut to toggle the clipboard history tab in Spotlight directly. Same with files and actions. (macOS 26 only)
080
Sindre Sorhus @sindresorhus.com · 21/09/2025
Honestly, I really like iOS 26. They fixed a lot of the bad interactions. Things like confirmation dialogs now happen where you tap. No dumb back buttons with a title that is always compressed. No “Done” button everywhere. Faster app open animations. Less wasted space on toolbars.
7322
Sindre Sorhus @sindresorhus.com · 15/09/2025
Shipping a new liquid glass app icon on day one be like
4710
Reposted by Sindre Sorhus
Sindre Sorhus @sindresorhus.com · 13/09/2025
type-fest 5 is out! 🚀 (essential TS types) Strictness helpers: - ExtendsStrict - ExcludeStrict - ExtractStrict Checks: - IsUnion - IsOptional - IsNullable Key-level checks: - IsOptionalKeyOf - IsReadonlyKeyOf - IsRequiredKeyOf - IsWritableKeyOf And lots of bug fixes! github.com/sindresorhus...
github.com
Release v5.0.0 · sindresorhus/type-fest
Breaking This package is now pure ESM. Please read this. Require TypeScript 5.9 b5b0214 Require Node.js 20 cc2b0f2 Reminder: type-fest requires strict: true in your tsconfig. StringKeyOf: Rename t...
1392
Sindre Sorhus @sindresorhus.com · 13/09/2025
type-fest 5 is out! 🚀 (essential TS types) Strictness helpers: - ExtendsStrict - ExcludeStrict - ExtractStrict Checks: - IsUnion - IsOptional - IsNullable Key-level checks: - IsOptionalKeyOf - IsReadonlyKeyOf - IsRequiredKeyOf - IsWritableKeyOf And lots of bug fixes! github.com/sindresorhus...
github.com
Release v5.0.0 · sindresorhus/type-fest
Breaking This package is now pure ESM. Please read this. Require TypeScript 5.9 b5b0214 Require Node.js 20 cc2b0f2 Reminder: type-fest requires strict: true in your tsconfig. StringKeyOf: Rename t...
1392
Reposted by Sindre Sorhus
Sindre Sorhus @sindresorhus.com · 10/09/2025
My Command X app has 3 clones by now. My app: apps.apple.com/app/id644846...
451
Sindre Sorhus @sindresorhus.com · 10/09/2025
My Command X app has 3 clones by now. My app: apps.apple.com/app/id644846...
451
Reposted by Sindre Sorhus
Sindre Sorhus @sindresorhus.com · 07/09/2025
New in Shortcutie: (Useful actions for the Shortcuts app) Get Document of App Return the file of the frontmost document in the active or chosen app Get/Set Accent Color Get or set the system accent color, including hidden accent colors
261
Sindre Sorhus @sindresorhus.com · 07/09/2025
New in Shortcutie: (Useful actions for the Shortcuts app) Get Document of App Return the file of the frontmost document in the active or chosen app Get/Set Accent Color Get or set the system accent color, including hidden accent colors
261
Reposted by Sindre Sorhus
Josh Goldberg @joshuakgoldberg.com · 05/09/2025
The next eslint-plugin-unicorn version will have an "unopinionated" preset! 🥳 This'll make it easier to add the plugin to projects with opinionated devs who clash with its stricter rules. Thanks @fiskercheung.com and @sindresorhus.com for guidance & reviews! github.com/sindresorhus...
github.com
feat: add 'unopinionated' config by JoshuaKGoldberg · Pull Request #2715 · sindresorhus/eslint-plugin-unicorn
Fixes #896. Adds all rules from recommended to a new unopinionated config, with the exception of rules that add in subjective opinions &gt;1% of users might not want (per my vague guesstimation). T...
1142
Sindre Sorhus @sindresorhus.com · 02/09/2025
New in Supercharge: Capture Text — Extract text from anywhere on the screen
4162
Sindre Sorhus @sindresorhus.com · 21/08/2025
Apple people: github.com/feedback-ass... Also if you're not working at Apple. It would be helpful if you could duplicate the report. The more duplicates, the more likely Apple will look into it.
github.com
FB19805797: The shortcuts command-line tool on macOS automatically inserts "Stop and Output" action that permanently modifies shortcuts - need flag to prevent this behavior · Issue #703 · feedback-ass...
Submission Date 2025-08-21 Status Open Area Shortcuts Operating System Version macOS 15.5 Type Incorrect/Unexpected Behavior Description The shortcuts CLI tool automatically inserts a "Stop and Out...
130