John Koster @johnmkoster.bsky.social · 24/06/2026Chisel just keeps getting better 💪🗡️ New 3.2.1 bug fix release: fortephp.com/changelogfortephp.comChangelog » ForteRelease notes and updates across the Forte ecosystem — Forte, Chisel, and Reload. 000
John Koster @johnmkoster.bsky.social · 23/06/2026Tagged 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/2026Doing @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.comAntlers Toolbox - IntelliJ IDEs Plugin | MarketplaceRich 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 · 02/05/2026Slept 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/2026Happy 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/2026Happy Sunday, everyone! Been crazy busy, but working today to get caught up on some open source and secret projects 😊 020
Reposted by John KosterStatamic @statamic.com · 30/03/2026Tomorrow 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/2026Happy Tuesday, everyone! I hope you all have a fantastic day! 100
John Koster @johnmkoster.bsky.social · 22/03/2026I'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 · 18/03/2026Next 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.comfortephp.comForteA 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/2026A 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/changelogfortephp.comChangelog » ForteRelease notes and updates across the Forte ecosystem — Forte, Chisel, and Reload. 020
John Koster @johnmkoster.bsky.social · 15/03/2026A 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/2026I am happy to announce that Forte v1 is now available! Forte is my new library for parsing and modifying #laravel Blade. fortephp.comfortephp.comForteA 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 · 07/02/2026Working 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/2026Working 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/2026Happy Thursday, everyone! Hope you all crush it today 🔥 020
John Koster @johnmkoster.bsky.social · 08/01/2026Thinking through quite a few things this evening. All good things 010
John Koster @johnmkoster.bsky.social · 05/01/2026Happy Monday, everyone! Spent most of yesterday sleeping; feeling pretty good today! 020
John Koster @johnmkoster.bsky.social · 31/12/2025The 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/2025Thanks 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/2025Made 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/2025Forte 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/2025This 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 · 07/12/2025Been 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/2025I 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/2025Parsing HTML is a special kind of fun. Formatting it is a whole other level of fun 020
John Koster @johnmkoster.bsky.social · 29/11/2025I'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/2025Happy Saturday, everyone! Hope you're all having a fantastic weekend so far 010
John Koster @johnmkoster.bsky.social · 27/11/2025Working 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/2025Here'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 · 22/11/2025It's 2025 and I'm working on a failing test directly related to Internet Explorer. 030
John Koster @johnmkoster.bsky.social · 15/11/2025Happy Saturday, everyone! Hope you all are having an amazing weekend so far! 😊 010
John Koster @johnmkoster.bsky.social · 10/11/2025Some 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/2025Working 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 · 02/11/2025Anyone 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/2025Working 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/2025Doing some Livewire 4 and Phiki 2 source diving this weekend. Should be pretty chill! 020