Sign in

nunomaduro

@nunomaduro.com
4.8K followers 142 following 2K posts

staff software engineer at laravel · speaker · content creator · open-source contributor · created pest, pint, pail, larastan, and more. youtube.com/nunomaduro

PostsRepliesMedia
nunomaduro @nunomaduro.com · 30/09/2026
coming for php 8.6: clamp function kinda cool, no more of that min(max( chain we were always doing
000
nunomaduro @nunomaduro.com · 28/09/2026
i know this is probably not sexy, but consider installing laravel/vet with a minimum release age option.. just an extra safeguard against supply chain attacks pretty much every ecosystem has this option, and now PHP has it too
131
nunomaduro @nunomaduro.com · 28/09/2026
PHP is about to get a new RFC for this terminal API as a terminal lover, i have to find my ways around this all the time.. so i would be really happy with this kind of API
030
nunomaduro @nunomaduro.com · 28/09/2026
this is looking awesome working on a omarchy plugin that lets me just speak to this text box.. and it publishes this post on the various socials i use
020
nunomaduro @nunomaduro.com · 23/09/2026
already done on pnpm, bun, etc. but not in composer, so just added minimum release age to laravel vet; with this, composer update now only pulls releases that are at least 7 days old.. composer require laravel/vet --dev ./vendor/bin/vet --init --minimum-release-age=7 // enjoy
070
nunomaduro @nunomaduro.com · 14/09/2026
you familiar with rust's cargo vet or go vet? we just did the same for php, introducing: laravel vet see the code [composer update] is about to write into your vendor/ directory before it does 🤌🏻
141
nunomaduro @nunomaduro.com · 10/09/2026
quick reminder: laravel/pao is framework agnostic.. it works with any php project: laravel, symfony, laminas, vanilla php, whatever.. and supports phpunit, pest, paratest, phpstan, rector, etc unless you enjoy paying tokens, i don't see a reason why not use it
140
nunomaduro @nunomaduro.com · 30/08/2026
tomorrow: omarchy.. 1pm on my yt channel
000
nunomaduro @nunomaduro.com · 24/08/2026
laracon us 2026 📸
020
nunomaduro @nunomaduro.com · 21/08/2026
if you think php is still $_POST and html together in one file, please watch this
031
nunomaduro @nunomaduro.com · 17/08/2026
building yet another tool that'll go mainstream like pint or pest, for people who can't just blindly trust composer updates anymore it's called pet, and it does what "cargo vet" does in the rust world: forces you (or your ai agent) to review what you're about to pull in
172
nunomaduro @nunomaduro.com · 17/08/2026
literally just waiting for github to have yet another incident so they can announce their github alternative lol.. love it
150
nunomaduro @nunomaduro.com · 16/08/2026
just hit 30,000 subs on youtube wish youtube highlighted watch time more than subs count.. my channel gets more watch time than some +100k subs channels out there either way, really happy with the progress. thanks for watching
040
nunomaduro @nunomaduro.com · 12/08/2026
security tip to avoid account takeovers
061
nunomaduro @nunomaduro.com · 11/08/2026
6 mins to 4 secs.. just let that sink in
191
nunomaduro @nunomaduro.com · 07/08/2026
laravel zero 13 is out (sorry it took a while) nothing fancy; just bumped the illuminate components under the hood.. so the upgrade guide is basically: bump the version in composer and you're done oh and there's a brand new website & docs. enjoy ✌️
050
nunomaduro @nunomaduro.com · 04/08/2026
what your team loses by not running pest --parallel --tia: 💸
030
nunomaduro @nunomaduro.com · 30/07/2026
proud to announce that we've just added first-party image processing for laravel immutable api for manipulating images from resize, crop, convert to webp, store, and more, directly from the request object a 2.1 mb png down to 75 kb 🤌🏻
0130
nunomaduro @nunomaduro.com · 29/07/2026
proud to announce pest 5 comes with a brand new website.. huge shoutout to nuno guerra once again for pulling this off in such a short amount of time! what do you think? ✨
281
nunomaduro @nunomaduro.com · 28/07/2026
blade (and livewire) fans, this one's for you: pint --blade formats blade / html / php, and sorts tailwind classes in your blade files composer update & enjoy 🤌🏻
3222
nunomaduro @nunomaduro.com · 28/07/2026
say hello to pest v5 · tia: the fastest testing engine in the world (literally instant) · agent plugin: 10x better than any other browser agent · phpstan + rector: built in · evals: test your agents ship it
0144
nunomaduro @nunomaduro.com · 27/07/2026
5,000 people watched my last video for more than 3 minutes in just 20 hours; i've done conference talks my whole career and these numbers are like 10 of them combined. in less than a day (and 0.01% of the time) and it's a PHP video lol, not AI. YOU GUYS ROCK!
040
nunomaduro @nunomaduro.com · 27/07/2026
1 day for laracon us
050
nunomaduro @nunomaduro.com · 25/07/2026
3 days for laracon
020
nunomaduro @nunomaduro.com · 20/07/2026
here real productivity starts:
020
nunomaduro @nunomaduro.com · 17/07/2026
no way
2110
nunomaduro @nunomaduro.com · 17/07/2026
huge: punyapal just finished migrating pinkary from an old digital ocean instance to laravel cloud: db is now mysql, storage is now S3.. w punyapal
141
nunomaduro @nunomaduro.com · 15/07/2026
pest 5 will have 6 new major features ✨
320
nunomaduro @nunomaduro.com · 14/07/2026
things are super hot right now
000
nunomaduro @nunomaduro.com · 04/07/2026
showing the young generation that php & Laravel is the best stack in the world.. tiktok & instagram numbers:
090
nunomaduro @nunomaduro.com · 02/07/2026
we built slack from scratch on stream in 48h using php and laravel.. here is a previeew.. early access: plack.app
192
nunomaduro @nunomaduro.com · 30/06/2026
chat, see you all tomorrow for the biggest stream everrr! ✨
120
nunomaduro @nunomaduro.com · 27/06/2026
preparations for the 1-2 july
150
nunomaduro @nunomaduro.com · 25/06/2026
040
nunomaduro @nunomaduro.com · 15/06/2026
open source 🧡
0170
nunomaduro @nunomaduro.com · 10/06/2026
phpverse felt like exactly the kind of production the php community deserves proper studio setup, high-quality livestream, great visuals, great sound, polished from start to finish php deserves to be celebrated at this level love you all
150
nunomaduro @nunomaduro.com · 06/06/2026
wtf, jetbrains looks like avengers tower
1110
nunomaduro @nunomaduro.com · 05/06/2026
think a lot of companies underestimate the power of youtube an interview i did with taylor was watched by ~13,000 people (just in one week), with an average watch time of 4 minutes
100
nunomaduro @nunomaduro.com · 01/06/2026
pao v1.1.0 is out.. bug fixes and rector php support 🤌🏻
010
nunomaduro @nunomaduro.com · 29/05/2026
dear package registries (npm, composer, etc), i am begging you require 2FA before someone can tag a release RIGHT NOW this would immediately stop a huge amount of the open source supply chain attacks we keep seeing
0144
nunomaduro @nunomaduro.com · 22/05/2026
love that none of my recent youtube videos were about AI or security attacks, and still the numbers are great: www.youtube.com/@nunomaduro
050
nunomaduro @nunomaduro.com · 17/05/2026
pinkary got a fresh new design by punyapal (fantastic job).. almost 3 years in, it's still just a nice "following" feed; no "for you" crap clean, simple, and running entirely on laravel, php, and sqlite: pinkary.com
1101
nunomaduro @nunomaduro.com · 11/05/2026
i think twitter is probably where i get the least engagement right now.. which is funny because it's the one i enjoy the most.. i'm grateful for any traction anywhere, but youtube, tiktok, instagram, and even linkedin seem to do a lot better for me
370
nunomaduro @nunomaduro.com · 27/04/2026
expect('App')->toBeCasedCorrectly() new arch expectation landed in pest php 2 weeks ago; it makes sure your psr-4 autoloading casing is right 🤌🏻
010
nunomaduro @nunomaduro.com · 20/04/2026
claude code's /voice command is really cool, and literally saves me time, check it out:
020
nunomaduro @nunomaduro.com · 10/04/2026
and literally dozens of bug fixes.. enjoy!
110
nunomaduro @nunomaduro.com · 10/04/2026
also, new cli option: --only-covered hides 0% files from coverage reports
100
nunomaduro @nunomaduro.com · 10/04/2026
next, new arch expectation: toBeCasedCorrectly checks PSR-4 compliance between class names and file paths
100
nunomaduro @nunomaduro.com · 10/04/2026
pest v4.5 is out you can now mark tests as flaky - pest will retry them automatically before reporting a failure you may also use --flaky just to run the flaky ones
3203
nunomaduro @nunomaduro.com · 08/04/2026
just added Laravel support to pao, so any artisan command, like `php artisan make`, will now output way less tokens.. for those who asked: pao only activates for AI agents; in the terminal, for humans, nothing changes.. composer require nunomaduro/pao:^0.1 --dev
010