Sign in

Enzo Innocenzi

@innocenzi.dev
356 followers 54 following 122 posts

Developer experience enthusiast and cyberloafing expert. I post stuff about the Vue and PHP ecosystems. » tempestphp.com • innocenzi.dev • hybridly.dev

PostsRepliesMedia
Enzo Innocenzi @innocenzi.dev · 09/09/2026
Awesome feature. Another improvement would be to make tree view collapsible. It's quite unusable on posts with a lot of responses, we have to scroll a lot to see other top-level comments.
010
Reposted by Enzo Innocenzi
Seifeddine / ⵙⵢⴼ 🐘 🦀 @carthage.software · 18/08/2026
Mago 1.47 is out! 🚀 Build custom extensions in any language with Mago’s Extension API and first-party PHP SDK, Sponsored by CHECK24.de ❤️ 1.47.0: github.com/carthage-sof... 1.47.1 packaging fix: github.com/carthage-sof...
github.com
Release Mago 1.47.0 · carthage-software/mago
Mago 1.47.0 Extensions in any language, fully funded by CHECK24 Thanks to CHECK24 (@check24-opensource) for fully funding Mago's new Extension API and PHP SDK. ✨ Features Extensions Extension API:...
152
Enzo Innocenzi @innocenzi.dev · 15/04/2026
Blog post here for anyone curious: rubenvanassche.com/introducing-... A bunch of really nice new features!
rubenvanassche.com
Introducing TypeScript Transformer 3
Three years in the making, TypeScript Transformer 3 is finally here!
011
Enzo Innocenzi @innocenzi.dev · 18/03/2026
Should I archive my package and redirect it to yours? :)
001
Enzo Innocenzi @innocenzi.dev · 18/03/2026
The elephant in the room
01085
Reposted by Enzo Innocenzi
Seifeddine / ⵙⵢⴼ 🐘 🦀 @carthage.software · 18/03/2026
PSL 6.0 is out. 🎉 PHP Standard Library is now split into 61 standalone packages. Install only what you need: $ composer require php-standard-library/async No more pulling in 60 packages when you just need one. github.com/php-standard-library/php-standard-library/releases/tag/6.0.0 #php #psl
github.com
Release Hevlaska 6.0.0 · php-standard-library/php-standard-library
PSL 6.0.0 PSL 6.0 is the biggest release in the project's history. New home, new packages, new capabilities. A new home PSL has moved. The repository, the organization, the website - everything has...
022
Enzo Innocenzi @innocenzi.dev · 18/03/2026
Banger release of the PHP standard library by @azjezz.bsky.social: instead of being a single package, we can now require only what we need as standalone packages. Huge! See: github.com/php-standard... php-standard-library.dev/6.0.0/
php-standard-library.dev
PSL - PHP Standard Library
A consistent, centralized, well-typed set of APIs for PHP covering async, collections, networking, I/O, cryptography, terminal UI, and more.
0113
Reposted by Enzo Innocenzi
Brent @stitcher.io · 13/03/2026
Just published Tempest 3.4, which only has one feature — but a massive one: truly decoupled discovery! tempestphp.com/blog/truly-d...
tempestphp.com
Truly decoupled discovery — Tempest
Tempest's discovery can now be used in any project
022
Reposted by Enzo Innocenzi
Vite @vite.dev · 12/03/2026
⚡️ Vite 8.0 is here! The most significant architectural change since Vite 2. ⏬ Powered by @rolldown.rs bringing faster production builds and more consistency 🛤️ New features such as tsconfig paths and emitDecoratorMetadata support vite.dev/blog/announc...
vite.dev
Vite 8.0 is out!
Vite 8 Release Announcement
639993
Reposted by Enzo Innocenzi
Tangled @tangled.org · 02/03/2026
today, we're announcing our €3,8M ($4.5M) seed financing round, led by byFounders with participation from Bain Capital Crypto, Antler, Thomas Dohmke (former CEO of GitHub), Avery Pennarun (CEO of Tailscale) among other incredible angels. read more on what's next: blog.tangled.org/seed
blog.tangled.org
announcing our €3,8M seed round
and more on what's next
54860150
Enzo Innocenzi @innocenzi.dev · 05/03/2026
Psl is one of these quality projects in the PHP ecosystem that's slept on
000
Reposted by Enzo Innocenzi
Seifeddine / ⵙⵢⴼ 🐘 🦀 @carthage.software · 04/03/2026
PSL 5.0 is out! The biggest release of the PHP Standard Library yet. 10 new components: Crypto, Binary, Terminal, Process, TLS, UDP, CIDR, Socks, Ansi, and Interoperability. Plus a complete networking stack rewrite. github.com/azjezz/psl/r... #PHP
github.com
Release Crown 5.0.0 · azjezz/psl
PSL - Crown 5.0 PSL 5.0 - nicknamed Crown - is the biggest release of the PHP Standard Library to date, introducing 10 new components, a complete networking stack rewrite, and significant performan...
121
Reposted by Enzo Innocenzi
Brent @stitcher.io · 12/02/2026
A pretty big milestone today! We've released Tempest 3.0! tempestphp.com/blog/tempest-3
161
Enzo Innocenzi @innocenzi.dev · 06/02/2026
I might PR!
010
Enzo Innocenzi @innocenzi.dev · 05/02/2026
Here's how to automatically redirect from npm to @npmx.dev using @kagi.com: - Go in Kagi's redirect settings: kagi.com/settings/red... - Add this rule: `^https://www.npmjs.com|https://npmx.dev` Now that's what I call good user experience!
Example Kagi query searching for "temporal polyfill" and showing the first result being npmx.dev instead of npmjs.com
3555
Enzo Innocenzi @innocenzi.dev · 24/01/2026
Nice! Any plan for VSC-like symbol support in the command palette/file switcher? Like > for commands, @ for symbols in file, # for all symbols, : for jumping to a line... hard to switch to Zed with this muscle memory
000
Enzo Innocenzi @innocenzi.dev · 13/01/2026
I can't believe we got the pipe operator in PHP before we got multi line arrow functions
010
Enzo Innocenzi @innocenzi.dev · 06/01/2026
The next version of Tempest will have its own exception page! We previously used Whoops, but it wasn't the best experience. Credit where due, this new exception page is inspired by Laravel :)
A screenshot of Tempest's new exception page, in light modeA screenshot of Tempest's new exception page, in dark mode
130
Enzo Innocenzi @innocenzi.dev · 21/12/2025
Every PHP developer should check Mago. It's part of the future of PHP tooling. I highly recommend at least using the formatter and the linter!
050
Reposted by Enzo Innocenzi
Seifeddine / ⵙⵢⴼ 🐘 🦀 @carthage.software · 20/12/2025
Mago 1.0 is live. 🦊 🚀 ✅ Linter ✅ Formatter ✅ Static Analyzer ✅ Architectural Guard A unified, oxidized PHP toolchain. 🦀🐘 github.com/carthage-sof... #PHP #StaticAnalysis #Linter
0187
Enzo Innocenzi @innocenzi.dev · 19/12/2025
I've finally had the opportunity to use it on a Hybridly project thanks to this release. The developer experience of this lib is unparalleled. It's the only non-headless lib that I ever enjoyed using, thanks to its well-defined APIs. I'm thankful for your work. 🐱
010
Enzo Innocenzi @innocenzi.dev · 19/12/2025
One feedback that came up a lot is that performance was not good on some browsers. This was due to the heavy use of blurs and gradients while being animated... I updated the effect to use shaders. Performance should be greatly improved, let me know! tempestphp.com
tempestphp.com
Tempest, the PHP framework that gets out of your way
Tempest is a modern framework designed to enable developers to write as little framework-specific code as possible, so that they can focus on application code instead.
010
Reposted by Enzo Innocenzi
Benjamin Canac @benjamincanac.dev · 17/12/2025
Nuxt UI v4.3 is out! ✨ ✏️ New Editor components powered by @tiptap.dev with toolbars, slash commands, mentions, emojis, and drag & drop 📜 New ScrollArea component with virtualization using @tanstack.com virtual …and tons more, check it out: github.com/nuxt/ui/rele...
36710
Enzo Innocenzi @innocenzi.dev · 13/12/2025
Since its very first release, short after Jonathan's blog post exploring this idea, I haven't ever used anything else!
110
Reposted by Enzo Innocenzi
Brent @stitcher.io · 02/10/2025
This is what OAuth support looks like in Tempest 2.2. I think it's pretty 🤩
331
Reposted by Enzo Innocenzi
Nuxt @nuxt.com · 23/09/2025
Nuxt UI v4 it out ✨ It unifies Nuxt UI and Nuxt UI Pro into a fully open-source library with: - 100+ components - 10+ free templates - Figma Kit for everyone nuxt.com/blog/nuxt-u...
nuxt.com
Nuxt UI v4 · Nuxt Blog
Nuxt UI v4 unifies Nuxt UI and Nuxt UI Pro into one powerful, completely free library. With over 110 components, 12 templates, and a comprehensive Figma kit, all of this is available for free.
312023
Reposted by Enzo Innocenzi
Brent @stitcher.io · 16/09/2025
🌊 Tempest 2.0 is here! tempestphp.com/blog/tempest-2
tempestphp.com
Tempest 2.0 — Tempest
We've just tagged Tempest 2.0. It's a release focussed on fine-tuning and fixing lots of details. It also signifies that we're committed to Tempest, we're in this for the long run!
051
Enzo Innocenzi @innocenzi.dev · 08/09/2025
I wish it accepted `null` as an input too
010
Enzo Innocenzi @innocenzi.dev · 31/07/2025
How could I forget
000
Enzo Innocenzi @innocenzi.dev · 28/06/2025
The ORM is not designed for it and thus doesn't provide a driver for it However it would probably be super easy to register the PHP driver for MongoDB, and to use Tempest's mapper to map query results to models
010
Reposted by Enzo Innocenzi
Brent @stitcher.io · 27/06/2025
I'm so proud: two years of working together with a lot of talented programmers, finally we tagged Tempest 1.0: a new framework for PHP web and application development embracing modern PHP tempestphp.com/blog/tempest-1 #php
tempestphp.com
Tempest 1.0 — Tempest
Tempest's first stable release
4356
Enzo Innocenzi @innocenzi.dev · 25/06/2025
Hey, I just tried you and you seem really nice, very customizable and you have a command palette, it's awesome Design wise though, you'd need a fresh coat of paint. Buttons especially look pretty old and built-in themes don't help 😵‍💫
000
Enzo Innocenzi @innocenzi.dev · 13/06/2025
It's also a very good linter, and soon, a static analyzer that would be able to replace phpstan and psalm. It's written in Rust, so it's super fast as well! It's being worked on by @azjezz.bsky.social, please support him :)
030
Reposted by Enzo Innocenzi
VoidZero @voidzero.dev · 30/05/2025
Today we are excited to announce Rolldown-Vite: a technical preview of the version of @vite.dev entirely powered by the Rust stack we built over the past year (Oxc + @rolldown.rs) voidzero.dev/posts/announ...
voidzero.dev
Announcing Rolldown-Vite
We are building the next generation of JavaScript tooling
331772
Reposted by Enzo Innocenzi
Brent @stitcher.io · 26/05/2025
People ask me "why Tempest"? Of course I've had a vision for a while, but I now took the time to write it down: tempestphp.com/blog/tempest...
tempestphp.com
Tempest's Vision — Tempest
What sets Tempest apart as a framework for modern PHP development.
082
Reposted by Enzo Innocenzi
Brent @stitcher.io · 10/05/2025
It's weekend, which is the perfect time to check out Tempest beta! Here are four things that sets it apart and makes me excited: #php #tempest
1204
Enzo Innocenzi @innocenzi.dev · 08/05/2025
That's what got me interested in Tempest in the first place.
tempestphp.com
Discovery — Tempest
Learn how Tempest automatically locates controller actions, event handlers, console commands, and other components of your application.
101
Reposted by Enzo Innocenzi
Brent @stitcher.io · 08/05/2025
Tempest is now in beta! tempestphp.com/blog/beta-1
tempestphp.com
Tempest is Beta — Tempest
Today we release the first beta version of Tempest, the PHP framework for web and console apps that gets out of your way. It's one of the final steps towards a stable 1.0 release. We'll use this beta ...
2214
Enzo Innocenzi @innocenzi.dev · 15/04/2025
What did you get instead? A Polestar?
140
Enzo Innocenzi @innocenzi.dev · 02/04/2025
That extension looks NICE.
110
Enzo Innocenzi @innocenzi.dev · 30/03/2025
On the front-end the story is quite different than on the back-end, because thanks to TypeScript you can have autocompletion for both route names and arguments. If the URI changes on the back-end, it would be updated automatically as well—and if the name changes, TypeScript can warn you about it
010
Enzo Innocenzi @innocenzi.dev · 30/03/2025
Yes, definitely—this is not an attribute problem specifically, but a design choice to not use named routes in Tempest
100
Enzo Innocenzi @innocenzi.dev · 30/03/2025
In Tempest, routes don't have names, so generating routes from a client is an unsolved space :/
100
Enzo Innocenzi @innocenzi.dev · 28/03/2025
It worked for a while, but stopped a few months after acquisition because it required setting it up with an Amazon account, and I didn't want the AI stuff and bloat that came with it :/
110
Enzo Innocenzi @innocenzi.dev · 27/03/2025
I was super disappointed when Fig got acquired, and I've missed this feature since So cool that VS Code has it now
120
Enzo Innocenzi @innocenzi.dev · 27/03/2025
I really love the accuracy of @kagi.com. It's refreshing to not have to scroll through 5-6 results to reach what I'm looking for, and so far the subscription is well worth it. But it's quite slow, the loading time doesn't live up to what the docs say 😓 help.kagi.com/kagi/search-...
Screenshot of a Kagi search query, showing a loading time of 1.19s
020
Enzo Innocenzi @innocenzi.dev · 26/03/2025
Crazy how such a simple method offers such a huge quality of life improvement
110
Enzo Innocenzi @innocenzi.dev · 24/03/2025
Depends!
010
Enzo Innocenzi @innocenzi.dev · 24/03/2025
I'm dreaming for @zen-browser.app to implement a proper command palette. I would love the ability to fuzzy search open tabs and bookmarks, and to open tabs without overriding the current one. That and a few UX fixes and it'll check all the boxes
130
Enzo Innocenzi @innocenzi.dev · 20/03/2025
It's just preference, to be perfectly honest My biased answer however, is that the reactivity model of Vue is far easier to reason about, and that its templating system is way more elegant. And if you still prefer JSX, it supports it as well! Overall, in my opinion, the DX is better :)
110