Kilian Schulte
Kilian Schulte
@schultek.dev
I maintain open source packages for Flutter and Dart, mainly Jaspr and dart_mappable. 💙🎯
419 followers276 following137 posts
Kilian Schulte reposted
Want a fun way to explore the new BlocSignal site? Come play Minesweeper built in pure Dart & Jaspr web components! 💣⚡ 0ms flood fill, state hydration & shared Flutter logic. Come for the game, stay for the info! 👇 blocsignal.dev/minesweeper #Flutter #DartLang
Kilian Schulte reposted
The official Flutter and Dart websites now run on Jaspr! 🐶 At Flutter & Friends, Kilian Schulte and Parker Loughheed will share how they migrated sites used by millions, what they learned, and how the project shaped Jaspr itself. Join us 👉 flutterfriends.dev @parlough.dev 💙 @schultek.dev 💙
Kilian Schulte reposted
Flutter without Dart is like a conference without friends…it just doesn’t make sense. Luckily, we’ve got both covered 😉 Grab your friends and learn from Dart & Flutter experts in our fantastic lineup 👇 P.S. CFP is still open until June 1! @mrale.ph 💙 @parlough.dev 💙 @schultek.dev 💙
Read the full release notes here: docs.jaspr.site/releases/v/0...
Awesome seeing this out now, great job by everyone involved! I had the pleasure of contributing a few bits to this, and happy to say that it is powered by Jaspr!
Introducing the new Dart and Flutter Getting Started experience 🩵📓 This learning pathway of new videos and tutorials walks you through setting up Flutter, the fundamentals of Dart, and building apps. Dart and Flutter beginners, this one's for you!
Kilian Schulte reposted
Jaspr just reached 2000 stars on Github. ⭐️ 🚀 Huge thanks to everyone for supporting Jaspr! 💙 If you haven't done so, you know what to do: 🐶 github.com/schultek/jaspr
🎥 Check out this video from @flutter.dev ! @labenz.dev is now a fullstack web developer and honorary Jaspr DevRel. 😁 youtu.be/w05Mwgk_R4g?...
Jaspr 0.22.0 is here! 🚀 This release is all about reducing magic in the framework while making it more powerful, expressive and modular. 🪄⬇️, 🔥⬆️ Checkout the release notes 👉 docs.jaspr.site/releases/v/0...
Want your website footer to look as cool as the official dart.dev website? ✨ Add the new "Built with Jaspr" badge with only 1 line of code. Available as "JasprBadge.light()" and ".dark()" in the latest Jaspr release!
Kilian Schulte reposted
If you’re looking for production-ready alternatives: - Language: @dart.dev - Webapp UI: @flutter.dev - Reactive websites: Jaspr by @schultek.dev ( jaspr.site ) - Monorepo: Dart Workspaces & Melos ( melos.invertase.dev ) - Backend frameworks: @serverpod.dev & Dart Frog Repost to spread the word 🫶
fuck vercel, fuck Next.js, fuck Svelte, fuck Turborepo, fuck SWR, fuck SWC Posing with the architect of a genocide for sales leads is an insane and deeply immoral stance these projects cannot separate themselves from the CEO of the company who funds them
3️⃣ Component Scopes bsky.app/profile/schu...
🎯 Introducing Component Scopes for Jaspr! With the newest release, you get live in-editor hints on where a component is rendered (server, client or both) and whether it uses unsafe imports. This is solving one of the biggest pains when working with full-stack components 👇
4️⃣ HTML to Jaspr bsky.app/profile/schu...
🪄 With the latest Jaspr VSCode extension, you can now Copy-Paste raw HTML into your editor, and have it magically converted into valid Jaspr code.
Component scopes are enabled by default for all Jaspr projects when using the latest VSCode Extension. Check the release notes for more details: docs.jaspr.site/releases/pac...
1️⃣ New framework release bsky.app/profile/schu...
Jaspr 0.21.0 is out! 🐾 It comes with: ✒️ Simpler and more Flutter-like syntax 🪄 Optimized performance and stability 🎨 More styling properties Oh, and all breaking changes can be migrated fully automatically. Check 🧵for details
2️⃣ Riverpod 3 and Fullstack Providers bsky.app/profile/schu...
Jaspr + Riverpod = 💙 jaspr_riverpod is not updated to use Riverpod 3, giving you access to all the latest features. Also, syncing providers is now even easier. Think "fullstack providers" that you compute on the server (e.g. load from db) and read on the client after pageload.
Kilian Schulte reposted
migrate 99% of your components automatically. Internally, this change allowed for deep optimizations in the framework, resulting in better performance, stability and less complexity (easier to maintain + contribute). Read the full release notes here: docs.jaspr.site/releases/v/0...
I'm so happy how a seemingly simple change (changing Iterable<Component> to Component) has such a big impact: - easier and more familiar syntax - better language support - massively reduced internal complexity - better performance - easier to maintain and contribute
📣 I published a new Jaspr pre-release with big improvements! Writing Jaspr components is now even easier and more Flutter-like, the framework core is further optimized and more performant, and I added a 'jaspr migrate' command that automatically migrate all breaking changes. 👇
Read the full release notes here: docs.jaspr.site/releases/v/0...
I'm thinking about ordering some stickers for Fluttercon Berlin, but I noticed they cost money (what?) so please sponsor me on Github -> github.com/sponsors/sch... 🙏 I will also make a special sticker just for my sponsors then. 💙
Found out that dart_mappable is now: 🔝 top 1 search result for "json" 🔝 top 1 search result for "data class" on pub.dev (excluding discontinued packages). Pretty neat. pub.schultek.dev/packages/dar...
If you want to support Jaspr or become part of this awesome community head to jaspr.site#community
Jaspr is now mentioned on dart.dev/web as a great way to build websites with @dart.dev ! 🎯 It's so cool to finally see this on the official site. 🤩
Kilian Schulte reposted
#Flutter meet-up today in Frankfurt I thought it was someone else talking about Jaspr. But no, it’s the creator of the library @schultek.dev talking about it
Check the (really extensive and in detail) docs for all the amazing features: docs.jaspr.site/content