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
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 · 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 · 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 · 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
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
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
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 · 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 · 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 · 20/03/2025
There's no reason to use React anymore. 😎
120
Enzo Innocenzi @innocenzi.dev · 17/03/2025
Tempest's website redesign is released. ✨ tempestphp.com
2313
Enzo Innocenzi @innocenzi.dev · 17/03/2025
Tempest is so clean. Notice how the the command class doesn't extend a `Command` and how you don't have to remember any API? Just add the `ConsoleCommand` attribute, that's it. 👌🏻
171
Reposted by Enzo Innocenzi
Brent @stitcher.io · 16/03/2025
Let me introduce you to Tempest’s heartbeat: discovery. It’s what sets Tempest apart from any other framework. Discovery allows Tempest to scan all files, read the code, and register that code in the right places. It’s used for routing, console commands, event listeners, and a lot more
1112
Enzo Innocenzi @innocenzi.dev · 11/03/2025
And if you work with PHP, I highly recommend you take a look at it as well It's faster than your current tooling and it has both a linter and a formatter :)
050
Enzo Innocenzi @innocenzi.dev · 28/02/2025
If you are a PHP developer and care about code quality, please check out Mago. It's quite new but already really good!
010
Reposted by Enzo Innocenzi
Brent @stitcher.io · 23/02/2025
Coming up in Tempest: install Vite into any Tempest project. Thanks again to @innocenzi.dev for the amazing addition!
081
Reposted by Enzo Innocenzi
Deno @deno.land · 04/02/2025
Oracle justified its JavaScript trademark by claiming Node.js — now it wants that ignored #FreeJavaScript deno.com/blog/deno-v-...
deno.com
Oracle justified its JavaScript trademark with Node.js—now it wants that ignored
Oracle filed a motion to dismiss in response to Deno’s petition to cancel its “JavaScript” trademark. But instead of addressing the real issue—that JavaScript is an open standard with multiple indepen...
16308121
Reposted by Enzo Innocenzi
mdjdev.bsky.social @mdjdev.bsky.social · 17/01/2025
Want to quickly check NPM package popularity? ✨ I've built a tiny, beautiful terminal tool to check package stats. No setup needed, just run: $ npx pkg-stats <package> Let me know what you think!
7618
Reposted by Enzo Innocenzi
Anthony Fu @antfu.me · 14/01/2025
A minor version bump (new features) **should be** more interesting than a major version bump (breaking changes). v2.4.0 -> Super cool new capability! v3.0.0 -> Drop Node.js 16 v3.1.0 -> Another cool feature!
61247
Enzo Innocenzi @innocenzi.dev · 02/01/2025
TIL about `void` in JavaScript. It evaluates an expression and returns `undefined`, so this is useful to prevent arrow functions from leaking their return value
Two code snippets, one not using the `void` operator, and the second using it. This showcases a TypeScript error in the first snippet due to the arrow function not returning `void`.
171
Reposted by Enzo Innocenzi
Seifeddine / ⵙⵢⴼ 🐘 🦀 @carthage.software · 10/12/2024
I made a Discord server for Mago! 🎉 Feel free to join if you want to discuss, share feedback, or just hang out: discord.gg/mwyyjr27eu
discord.gg
Join the Mago Discord Server!
Check out the Mago community on Discord - hang out with 2 other members and enjoy free voice and text chat.
021
Enzo Innocenzi @innocenzi.dev · 09/12/2024
In my quest to spread @vite.dev to the back-end world, I just PR'd an implementation for Tempest 😼 github.com/tempestphp/t...
github.com
feat: add Vite by innocenzi · Pull Request #829 · tempestphp/tempest-framework
This pull request adds support for Vite. How it works In development, Tempest will look for a &quot;bridge file&quot; created by vite-plugin-tempest. This file contains the URL of the development s...
0152
Reposted by Enzo Innocenzi
Seifeddine / ⵙⵢⴼ 🐘 🦀 @carthage.software · 08/12/2024
Just released Mago (formerly "Fennec") v0.0.1! 🎉 This early, non-production preview of our PHP toolchain comes with: - `mago lint `for linting - `mago fmt` for formatting (Prettier.js-style) - `mago ast` for AST insights Try it now and share your feedback! github.com/carthage-sof...
github.com
Release Mago 0.0.1 · carthage-software/mago
We are thrilled to share this early snapshot of Mago, a PHP toolchain inspired by the Rust ecosystem’s ergonomics, reliability, and developer experience. However, please note that this is a non-pro...
162
Enzo Innocenzi @innocenzi.dev · 05/12/2024
Popularity is a great thing because that means there is an ecosystem, but that shouldn't stop you from choosing potentially better options. I chose Vue over React because, despite being less popular, its reactivity model is far better :)
130
Reposted by Enzo Innocenzi
Daya Balasubramanian @daya-b.bsky.social · 04/12/2024
Excited to share triagster.com, an app that identifies potential duplicate GitHub Issues! This felt to me like the perfect use case for LLM backed semantic search. Would love for you try try it out and get your feedback 🙏 @vite.dev Here's the report for Vite: triagster.com/app/report/n... :)
a screenshot from triagster's report page for the Vite repository, showing a graph of the number of potential duplicate issues over time and below it, a table containing potential duplicate GitHub issues.
2277
Reposted by Enzo Innocenzi
Chris Morrell @cmorrell.com · 03/12/2024
Over the weekend I updated my "Laravel Contributors" labeler. It now crawls the contributors to the 21 major first-party Laravel repos (framework, socialite, etc). bsky.app/profile/labe... Once you subscribe, you'll start seeing "Laravel Contributor" badges on Bluesky profile pages (like this)!
Screen shot of Taylor Otwell's Bluesky profile page showing a "Laravel Contributor" badge.
12357
Reposted by Enzo Innocenzi
Adam Wathan @adamwathan.com · 27/11/2024
ICYMI — Tailwind CSS v4.0 is now in beta ✨ tailwindcss.com/blog/tailwin... ⚡ Up to 5x faster builds, 100x faster rebuilds 🧰 Built-in imports, prefixing, and more 🪄 Simplified, CSS-first configuration 🦾 Modern CSS features like @​starting-style and container queries 🎨 New wide-gamut color palette
tailwindcss.com
Tailwind CSS v4.0 Beta 1 - Tailwind CSS
After a long alpha period, we're excited to release the first public beta of Tailwind CSS v4.0.
1833143
Reposted by Enzo Innocenzi
Brent @stitcher.io · 25/11/2024
Tempest is on fire! We've just tagged alpha.4 🌊 tempestphp.com/blog/alpha-4/
tempestphp.com
Tempest Alpha 4 | Tempest
0141
Enzo Innocenzi @innocenzi.dev · 15/11/2024
Here's a labeler that identifies AI images in posts, and users that frequently post AI: bsky.app/profile/did:... Labelers are really cool, you can find some here: www.bluesky-labelers.io
131
Reposted by Enzo Innocenzi
Dominik 🔮 @tkdodo.eu · 12/11/2024
Not posting this over there but cookie banners are NOT the issue. Sorry to my friends in 🇺🇸, if that's your opinion, it's an L take. Making "Reject all" difficult to trick users into clicking "Accept all" is the problem. That and sharing data with 850+ "partners" to "improve services"...
Cookie Banner showing that they will share data with over 850 "partners" to "personalise content" and "improve services"
10726