Sindre Sorhus
@sindresorhus.com
Eat, code, love. I make Mac apps and open-source. https://sindresorhus.com/apps Mastodon: https://mastodon.social/@sindresorhus X: https://x.com/sindresorhus
New in Supercharge You can now switch Spaces without any slide animation using customize keyboard shortcuts. All changes: sindresorhus.com/supercharge/...
Release Notes — Supercharge
sindresorhus.com
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 - 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
github.com
eslint-plugin-unicorn now has 300+ rules to catch bugs and improve your JavaScript github.com/sindresorhus...
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.
github.com
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...
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.
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...
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...
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 ...
github.com
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...
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...
New app Imago 🦊 Generate images from text using Flux 2, locally on your computer sindresorhus.com/imago
Actions 4 ⚙️ Now with 180+ useful actions to elevate the Shortcuts app Completely free
New in Supercharge Add a sound effect to any keyboard shortcut For example, play a sound when you open Spotlight
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
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.
I have never seen this many clones of my apps. I guess app dev really is over.
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...
Releases · vadimdemedes/ink
🌈 React for interactive command-line apps. Contribute to vadimdemedes/ink development by creating an account on GitHub.
github.com
My internet speed testing app Speediness now shows the speed live while testing. sindresorhus.com/speediness
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...
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#...
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#...
If anyone wonder what it takes to maintain some popular apps; I just replied to my 10 000 support email.
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...
New app: Text Lens Extract text from anywhere on your screen sindresorhus.com/text-lens
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...
Put share services directly in the Finder context menu. I use it for one-click sharing with Dropshare.
New in Supercharge: You can now access some more system accent colors (usually only available for iMac computers).