Sign in

John Koster

@johnmkoster.bsky.social
149 followers 83 following 284 posts

Doing things with Laravel and Statamic

PostsRepliesMedia
John Koster @johnmkoster.bsky.social · 24/06/2026
Chisel just keeps getting better 💪🗡️ New 3.2.1 bug fix release: fortephp.com/changelog
fortephp.com
Changelog » Forte
Release notes and updates across the Forte ecosystem — Forte, Chisel, and Reload.
000
John Koster @johnmkoster.bsky.social · 23/06/2026
Tagged some releases this evening! * Chisel 3.2.0 (prettier-plugin-blade): over 8 bug fixes and improvements * Forte 1.0.4: parser improvements and bug fixes * Antlers Toolbox for PhpStorm 0.5.2: Diagnostics bug fixes
130
John Koster @johnmkoster.bsky.social · 21/06/2026
Working on a new #statamic tag this afternoon 💅
150
John Koster @johnmkoster.bsky.social · 21/06/2026
Doing @statamic.com development and use PhpStorm? I've been working on Antlers Toolbox for PhpStorm, and have made it available here: 🫎🔥 plugins.jetbrains.com/plugin/32203...
plugins.jetbrains.com
Antlers Toolbox - IntelliJ IDEs Plugin | Marketplace
Rich Antlers language support for Statamic projects. Antlers Toolbox understands your project. It reads your blueprints, collections, globals, and the rest of your...
261
John Koster @johnmkoster.bsky.social · 06/06/2026
Curious development. #statamic
010
John Koster @johnmkoster.bsky.social · 02/05/2026
Slept in late for the first time in a really long time. Woke up with a ton of ideas
020
John Koster @johnmkoster.bsky.social · 26/04/2026
Happy Sunday! Hope you are all having a fantastic weekend so far! New Forte and Chisel updates today. Here's a quick recap of what's shipped over the last few weeks: Forte * Attribute improvements and rewriter bug fixes
110
John Koster @johnmkoster.bsky.social · 19/04/2026
Happy Sunday, everyone! Been crazy busy, but working today to get caught up on some open source and secret projects 😊
020
John Koster @johnmkoster.bsky.social · 04/04/2026
Happy Saturday, everyone!
000
Reposted by John Koster
Statamic @statamic.com · 30/03/2026
Tomorrow at Noon EDT (16:00 UTC) our very own Joshua Blum will be speaking on the next Laravel Worldwide Meetup! Tune in to learn all about Statamic 6. 🔥 meetup.laravel.com
042
John Koster @johnmkoster.bsky.social · 24/03/2026
Happy Tuesday, everyone! I hope you all have a fantastic day!
100
John Koster @johnmkoster.bsky.social · 22/03/2026
I've had a long list of "sticky" ideas for a few years. Things have been lining up, and I'm now fine-tuning the largest of them all. I absolutely cannot wait for you all to see it. 🗡️
010
John Koster @johnmkoster.bsky.social · 20/03/2026
Any good forge needs an Anvil.🧪🗡️
011
John Koster @johnmkoster.bsky.social · 18/03/2026
Next Big Forte project is about 75% done Next _very_ big Forte project is about 35% done If you're curious to see what's already done, you should check it out here! fortephp.com
fortephp.com
Forte
A complete ecosystem for parsing, analyzing, and transforming Laravel Blade templates. Includes AST querying, code rewriting, formatting, and developer tools.
031
John Koster @johnmkoster.bsky.social · 15/03/2026
A few Forte updates before heading out * fortephp/forte 1.0.1 - bug fix release * fortephp/chisel: 3.1.0 - bug fixes, and improved Sage support * fortephp/reload: 0.2.0 - ability to easily disable Reload at runtime You can learn more about each package update here: fortephp.com/changelog
fortephp.com
Changelog » Forte
Release notes and updates across the Forte ecosystem — Forte, Chisel, and Reload.
020
John Koster @johnmkoster.bsky.social · 15/03/2026
A little bit of Torchlight love today! * torchlight/torchlight-laravel v0.6.2 is now available, with support for Laravel 13 * torchlight/engine v1.0.0 is now available, refactored to Phiki 2, many handfuls of under the hoods improvements and a few new features!
101
John Koster @johnmkoster.bsky.social · 09/03/2026
I am happy to announce that Forte v1 is now available! Forte is my new library for parsing and modifying #laravel Blade. fortephp.com
fortephp.com
Forte
A complete ecosystem for parsing, analyzing, and transforming Laravel Blade templates. Includes AST querying, code rewriting, formatting, and developer tools.
41710
John Koster @johnmkoster.bsky.social · 05/03/2026
been very, very busy lately. more soon.
010
John Koster @johnmkoster.bsky.social · 09/02/2026
Happy Monday, everyone!
020
John Koster @johnmkoster.bsky.social · 07/02/2026
Working on a new Statamic site this afternoon. Been in a bit of a funk for a while, but feels good to be back and having fun working on things again 😎
031
John Koster @johnmkoster.bsky.social · 07/02/2026
Working through cleaning up some things for the first v1 release of Torchlight Engine. Some things coming in this release: * Upgraded to Phiki 2 * New annotations 👀 * Improvements to the annotation parser Any features you'd like to see as part of this release?
020
John Koster @johnmkoster.bsky.social · 29/01/2026
Happy Thursday, everyone! Hope you all crush it today 🔥
020
John Koster @johnmkoster.bsky.social · 10/01/2026
Happy Saturday, everyone!
010
John Koster @johnmkoster.bsky.social · 08/01/2026
Thinking through quite a few things this evening. All good things
010
John Koster @johnmkoster.bsky.social · 05/01/2026
Happy Monday, everyone! Spent most of yesterday sleeping; feeling pretty good today!
020
John Koster @johnmkoster.bsky.social · 04/01/2026
Happy Sunday, everyone!
000
John Koster @johnmkoster.bsky.social · 31/12/2025
The one nice thing about starting the same project over for the 11th time is that the abstractions are starting to feel really good.
020
John Koster @johnmkoster.bsky.social · 29/12/2025
Thanks to a blizzard, I've spent a lot of time today working on Sheath! The core package is now complete and stable
110
John Koster @johnmkoster.bsky.social · 28/12/2025
Made a lot of progress on the Forte docs today, Sheath (the Blade linter), Temper (Laravel Blade/View reflection library) Going to go swap string gauges and enjoy the process of setting up a Floyd Rose
030
John Koster @johnmkoster.bsky.social · 24/12/2025
Forte rewrite is complete, and a new alpha just dropped. It was a grind, I am tired, but now I can work on the docs and all the other supporting packages and tools 🗡️
040
John Koster @johnmkoster.bsky.social · 20/12/2025
This last 10% push on the core Forte library has been stressing me out a bit - but I can see the finish line! 💅
020
John Koster @johnmkoster.bsky.social · 09/12/2025
Happy Tuesday, everyone!
000
John Koster @johnmkoster.bsky.social · 07/12/2025
Been working on an incredibly stressful refactor. I am starting to see the finish line, though 😮‍💨
140
John Koster @johnmkoster.bsky.social · 03/12/2025
@ianlandsman.com you’ll be happy to know I have effectively Laravel newed a part of my project 😂
120
John Koster @johnmkoster.bsky.social · 30/11/2025
I just love it when a complex implementation upfront pays off in a big way at the end. 😊
000
John Koster @johnmkoster.bsky.social · 30/11/2025
Parsing HTML is a special kind of fun. Formatting it is a whole other level of fun
020
John Koster @johnmkoster.bsky.social · 29/11/2025
I'm wrapping up an extensive #statamic Antlers scope/papercut audit and preparing to start some refactors. Have anything you'd like me to consider while I work on this? 🫎💪
231
John Koster @johnmkoster.bsky.social · 29/11/2025
Happy Saturday, everyone! Hope you're all having a fantastic weekend so far
010
John Koster @johnmkoster.bsky.social · 27/11/2025
Working on porting the prettier Blade plugin test suite to the new PHP-based formatter. Its slow going making sure the behaviors are relatively consistent (while taking into consideration improved whitespace support). This is gonna take a while 🫠
000
John Koster @johnmkoster.bsky.social · 24/11/2025
Here's an early look at Hone - another library I am working to release at the same time as Forte. An over-powered #laravel #blade formatter, written in PHP.
160
John Koster @johnmkoster.bsky.social · 23/11/2025
A few extra folders have appeared 👀
020
John Koster @johnmkoster.bsky.social · 22/11/2025
It's 2025 and I'm working on a failing test directly related to Internet Explorer.
030
John Koster @johnmkoster.bsky.social · 15/11/2025
Happy Saturday, everyone! Hope you all are having an amazing weekend so far! 😊
010
John Koster @johnmkoster.bsky.social · 10/11/2025
Some progress from the weekend. Forte's error recovery and extensibility models are now extremely overpowered. Here's a short code example without a custom extension I wrote to test:
120
John Koster @johnmkoster.bsky.social · 08/11/2025
Working on expanding Forte's extensibility model. The parser already supports extensions, but after the day the tokenizer will as well 🔥
020
John Koster @johnmkoster.bsky.social · 04/11/2025
@ianlandsman.com Catching up on the latest MT - figured it'd be fun to provider some extra Forte lore. It's a full Blade+HTML parser and AST-manipulation library, with some infrastructure to safely opt-in to AST changes, add new Blade features (without modifying the core framework), and a lot more!
120
John Koster @johnmkoster.bsky.social · 04/11/2025
Happy Tuesday, everyone!
000
John Koster @johnmkoster.bsky.social · 02/11/2025
Anyone got any ideas for cool logo/branding ideas for "Forte" - a robust HTML/Blade parser and AST manipulation library for Laravel? 🤔 Getting close to working on the documentation and site.
010
John Koster @johnmkoster.bsky.social · 02/11/2025
Working on the core Forte parser this morning. Making some expensive properties lazy-loaded or Just In Time. I'm pretty excited!
100
John Koster @johnmkoster.bsky.social · 01/11/2025
Doing some Livewire 4 and Phiki 2 source diving this weekend. Should be pretty chill!
020