Sign in

Ben McCann

@benmccann.com
1.7K followers 90 following 328 posts

Investor and entrepreneur. SvelteKit maintainer. Co-founded Connectifier - acquired by LinkedIn

PostsRepliesMedia
Ben McCann @benmccann.com · 31/08/2026
Yes, that's precisely what the project provides
010
Ben McCann @benmccann.com · 18/08/2026
I can't believe how good the Symbiote Native docs are. They just added support for writing mobile apps in Svelte and the docs are already fully fleshed out! docs.symbiote-native.dev
docs.symbiote-native.dev
SymbioteNative — native apps for every framework
SymbioteNative lets React, Vue, or Angular drive real native iOS and Android views through stock React Native's Fabric renderer — one core, N adapters.
3173
Ben McCann @benmccann.com · 16/08/2026
You can now write mobile apps with Svelte as the UI layer while leveraging the React Native infrastructure!! github.com/OneEyed1366/... This package is already published to npm! It's using a build of an unmerged PR for custom renderers by @paolo.ricciuti.me, but give it a try today!
github.com
GitHub - OneEyed1366/symbiote-native: React Native's internals — Fabric, Yoga, Hermes — as a universal native rendering layer. Drive the real iOS/Android stack from several UI framework: React, Vue 3,...
React Native's internals — Fabric, Yoga, Hermes — as a universal native rendering layer. Drive the real iOS/Android stack from several UI framework: React, Vue 3, Angular and Svelte today, Soli...
2458
Reposted by Ben McCann
Svelte @svelte.dev · 13/08/2026
svelte.dev/blog/sveltek...
svelte.dev
The SvelteKit 3 Release Candidate is here
We’ve cleaned out the junk drawer
010223
Ben McCann @benmccann.com · 09/08/2026
For making mobile apps using the React Native renderer and native libraries
110
Ben McCann @benmccann.com · 08/08/2026
The two pieces to being able to write React Native in Svelte now exist! There's just one more piece of glue code needed! github.com/OneEyed1366/...
github.com
Svelte support · Issue #47 · OneEyed1366/symbiote-native
Svelte React Native?! Awesome!! This project is just what we've needed in the Svelte ecosystem. I'm a Svelte maintainer and wanted to share a pointer. The other half of implementing a Svelte React ...
1394
Reposted by Ben McCann
Svelte Society @sveltesociety.dev · 27/07/2026
Svelte Summit tickets are coming in the next few days 🎟️ Join the launch list and we’ll email you a discount code when they go live. See you in Ljubljana on November 19–20. → sveltesummit.com/ticket-updates
sveltesummit.com
Ticket Launch Updates | Svelte Summit Ljubljana 2026
Join the Svelte Summit ticket list for the sales date, discount code, and program news.
34517
Reposted by Ben McCann
NativeScript @nativescript.bsky.social · 11/04/2026
First peek at Svelte 5 + NativeScript 🚀 Big thanks to @paolo.ricciuti.me, @svelte.dev, @syntax.fm and @mainmatter.com
1327
Reposted by Ben McCann
Kohei Yoshino @britegrid.io · 06/04/2026
I’ve created yet another @svelte.dev i18n library, specifically designed for @sveltiacms.app. It replaces svelte-i18n and uses MessageFormat 2 to handle complex pluralization, which is essential for many languages.
github.com
GitHub - sveltia/sveltia-i18n: An internationalization (i18n) library for Svelte applications that uses Unicode MessageFormat 2 (MF2) to format messages.
An internationalization (i18n) library for Svelte applications that uses Unicode MessageFormat 2 (MF2) to format messages. - sveltia/sveltia-i18n
122
Reposted by Ben McCann
TinyBase @tinybase.bsky.social · 06/04/2026
🎉 We're excited to finally announce TinyBase v8.1 - the one with native Svelte 5 support. We've got Svelte demos, guides, and a getting-started tool. Links below! This was fun and we want to give a huge shout out to the @svelte.dev community for being so helpful and supportive!
2246
Reposted by Ben McCann
Ilja @fubits.dev · 17/03/2026
Bar so tiny you need glasses for SvelteKit
4284
Ben McCann @benmccann.com · 17/03/2026
It's getting smaller in SvelteKit 3!
170
Ben McCann @benmccann.com · 17/03/2026
Our list here: github.com/sveltejs/sve...
github.com
migrate repo to oxlint · Issue #17665 · sveltejs/svelte
#17596 (review). Blocked on: oxc-project/oxc#15538 oxc-project/oxc#12018 oxc-project/oxc#14826 (comment) oxc-project/oxc#14826 (comment) oxc-project/oxc#19918 For oxfmt we're blocked on oxc-project...
053
Reposted by Ben McCann
NullVoxPopuli @nullvoxpopuli.com · 14/03/2026
Token efficiency of many frameworks vs svelte 5 as baseline
1162
Ben McCann @benmccann.com · 12/03/2026
The Svelte CLI does a lot of this. svelte.dev/packages is also worth checking out!
svelte.dev
Packages • Svelte
Packages for your Svelte and SvelteKit apps
010
Ben McCann @benmccann.com · 10/03/2026
@superchupu.dev any ideas? @skk.moe some differences listed here: superchupu.dev/tinyglobby/c...
superchupu.dev
library comparison | tinyglobby
Syntax and feature comparison across glob libraries
210
Ben McCann @benmccann.com · 09/03/2026
One thing I thought might be cool would be to make some of the functionality live in plugins. E.g. the Slack library pulls in 115 dependencies, but if you're not using the Slack notification feature then you probably don't need them npmgraph.js.org?q=@slack/bolt
000
Ben McCann @benmccann.com · 08/03/2026
I just took my first brief look at the OpenClaw repository and I was shocked. 5,000 open PRs, 500 dependencies, 250 security issues! 😱 I can't imagine trying to manage a project that gets so popular so quickly.
3140
Reposted by Ben McCann
Simon H @dummdidumm.bsky.social · 27/02/2026
Who here is on Svelte 4 yet? Curious to hear what is stopping you from upgrading to Svelte 5, and if we can make things any easier here.
7104
Ben McCann @benmccann.com · 02/03/2026
I just filed an issue for it: github.com/sveltejs/cli...
github.com
Describe how to run non-interactively in --help · Issue #964 · sveltejs/cli
Would help AI agents in addition to humans: .https://bsky.app/profile/shreyascodes.tech/post/3mfzbmrmy5s2r
020
Ben McCann @benmccann.com · 27/02/2026
You will need to upgrade to `@sveltejs/vite-plugin-svelte` version 7 when upgrading to version 8. Minimal code changes should be required and would be covered in the Vite migration guide as @fubits.dev mentioned
130
Ben McCann @benmccann.com · 27/02/2026
SvelteKit 2 now fully supports Vite 8 SvelteKit 3 will require it - giving additional optimizations and functionality. E.g. SvelteKit 3 will use @rolldown.rs hook filters to spend more compilation time in rust and less in JavaScript. And SvelteKit 3 adapters use only rolldown without esbuild
110011
Ben McCann @benmccann.com · 18/02/2026
Me too! It's "ski week" here in the US and I've made my first visit to Idaho
210
Ben McCann @benmccann.com · 14/02/2026
Remote functions will be the biggest game changer The Vite environment API and Cloudflare + Netlify work may enable adapters to be used in development, which will be big if you're using platform-specific stuff with those adapters
130
Ben McCann @benmccann.com · 14/02/2026
A big one will be adopting Vite's new environment API. The teams from Cloudflare and Netlify are really actively contributing and those adapters will get more powerful. Lots of work is happening on remote functions. Requiring a newer version of Node for fewer and newer dependencies
360
Ben McCann @benmccann.com · 13/02/2026
Starting to merge PRs for SvelteKit 3! A long road ahead, but excited to get started! github.com/sveltejs/kit...
github.com
chore: enter pre-release mode for SvelteKit 3 by benmccann · Pull Request #15302 · sveltejs/kit
4767
Ben McCann @benmccann.com · 12/02/2026
Woohoo! My proposal to Interop 2026 was accepted! github.com/web-platform...
github.com
`fetch`: `ReadableStream` in `body` · Issue #1072 · web-platform-tests/interop
Description Allow using a ReadableStream in the body for fetch. Ideally for both the request and response bodies Specification https://fetch.spec.whatwg.org/ web-feature https://web-platform-dx.git...
090
Reposted by Ben McCann
Hendrik Mans @hmans.dev · 29/01/2026
Happy to report that the Chatto development instance is now available for testing. Go nuts (but not too nuts, k?)
dev.chatto.run
Chatto Dev Instance
The development instance of Chatto, the lean, self-hostable chat app. Come try the latest builds and hang with the team.
64911
Ben McCann @benmccann.com · 07/02/2026
The Immich photo manager is written in Svelte!
140
Reposted by Ben McCann
Ilja @fubits.dev · 06/02/2026
No biggie - just 1-step better-auth setup for Svelte 🔥. Kudos @jyc.dev. I was really really hoping for this to become reality one day! github.com/sveltejs/cli...
github.com
Release sv@0.12.0 · sveltejs/cli
Minor Changes remove: lucia from official addons in favor of better-auth (#898) Patch Changes feat(add): better-auth is now an official addon (#898) fix(cli): unified package manager detectio...
4365
Reposted by Ben McCann
Elliott Johnson @ell.iott.dev · 04/02/2026
It's official, you can now get paid up to $10,000 for finding security issues in Svelte and SvelteKit! Big thanks to both the security team at Vercel and the Svelte maintainers' group for coming together to make this possible. Learn more: vercel.com/blog/the-ver...
vercel.com
The Vercel OSS Bug Bounty program is now available - Vercel
Vercel is opening its open source software bug bounty program to the public for researchers find vulnerabilities and make OSS safer
1436
Ben McCann @benmccann.com · 27/01/2026
I haven't heard the phrase "reward early, punish late" before. Would you be able to share an example of what the API is now vs what you'd like it to be?
100
Ben McCann @benmccann.com · 27/01/2026
That sounds like a good idea. I filed an issue for it: github.com/sveltejs/kit...
github.com
Replace virtual modules with generated modules · Issue #15212 · sveltejs/kit
Describe the problem You can't use code in lib/db to setup your e2e tests if it uses $env because Vite doesn't run in the Playwright context Describe the proposed solution Replace virtual modules w...
130
Ben McCann @benmccann.com · 24/01/2026
npmjs.com used to link to the package directory when it was contained in a sub-directory of a monorepo. It no longer does and makes me so angry that they made the UI purely worse when they changed it
npmjs.com
270
Ben McCann @benmccann.com · 23/01/2026
One of these is not like the others. I believe `$lib` should work as I demonstrated because it's just a Typescript alias. `$app` and `$env` however are Vite virtual modules and won't work without Vite unfortunately.
120
Ben McCann @benmccann.com · 21/01/2026
Here's an issue you can subscribe to for query parameters in resolve: github.com/sveltejs/kit...
github.com
Add optional `hash` and `searchParams` arguments to `resolve()` · Issue #14750 · sveltejs/kit
Describe the problem For internal navigation, I tend to use goto(). The lint rule svelte/no-navigation-without-resolve triggers when calling goto() without wrapping the path in resolve(). However, ...
030
Ben McCann @benmccann.com · 21/01/2026
I didn't have any issues using that library in handle: github.com/benmccann/sv...
github.com
add cookie redirect demo · benmccann/sveltekit-lib-access-in-playwright@b50eff9
110
Ben McCann @benmccann.com · 21/01/2026
Makes sense. I just tested and didn't have any issues using `$lib` though: github.com/benmccann/sv...
github.com
100
Ben McCann @benmccann.com · 21/01/2026
Why is adding a cookie messy?
120
Ben McCann @benmccann.com · 21/01/2026
For the playwright one, are you talking about playwright core or their experimental component tests. If the former, can you give an example of what you're trying to accomplish? If the latter, I'd recommend not using it as they have invested very little into making it work well
110
Ben McCann @benmccann.com · 21/01/2026
For the last one, do you mean from handle? If so, you can do a redirect in the handle hook. I'm on mobile and not looking at the docs to see the easiest way, but at the very least you should be able to return a Response with Location header.
100
Reposted by Ben McCann
Lars @webpro.nl · 18/01/2026
✂️ Knip v5.82.0 is out → Improved support for @svelte.dev + new SvelteKit plugin → In the Editor Extension, quickfix can directly install missing dependency (thanks @alexanderkaran.bsky.social) Enjoy your Sunday 🫖 ☀️
0253
Ben McCann @benmccann.com · 19/01/2026
Check out Young the Giant if you haven't heard them!
010
Ben McCann @benmccann.com · 17/01/2026
What were the hardest parts?
100
Reposted by Ben McCann
patak @patak.cat · 12/01/2026
Every time you update your dependencies and see that your deps tree gets slimmer, there is a high chance you're enjoying the relentless work of James or other folks from the @e18e.dev community that he inspired to get into action. Consider sponsoring him if you care about the JavaScript ecosystem.
1588
Ben McCann @benmccann.com · 12/01/2026
Maybe you'd know who does?
100
Ben McCann @benmccann.com · 06/01/2026
Anything you liked or disliked about each of the solutions?
220
Ben McCann @benmccann.com · 06/01/2026
I had a contact on the Chrome team to share feedback about new browser features with, so if you ever want to take the time to suggest new APIs to them or provide other feedback let me know and I can connect you
040