ⵙⵢⴼ 🦀🐘
azjezz.bsky.social
ⵙⵢⴼ 🦀🐘
@azjezz.bsky.social
Founder @ Carthage.Software, Rust Engineer @Quizlet, Previously @Bumble, @CoopTilleuls, and @Symfony.

39AC CCA4 FD30 0D04 C840 6EB3 B00E 0A46 B3F1 C157

he/him
🚀 Mago 1.0.0-rc.4 is out!

✅ PHP 8.5 support
✅ PHP 8.6 Partial Function Application support (RFC not even merged yet!)

Stay ahead: github.com/carthage-sof...
Release Mago 1.0.0-rc.4 · carthage-software/mago
Features Partial Function Application (RFC) Mago now fully supports PHP 8.6's Partial Function Application RFC, enabling first-class callable creation using placeholder syntax. You can use position...
github.com
November 24, 2025 at 1:23 AM
🎉 Just released CEL-PHP 1.0.0-rc.1 - Google's Common Expression Language for PHP.

Production-ready and spec-compliant. Feedback welcome!

github.com/carthage-sof...
Release CEL-PHP 1.0.0-rc.1 · carthage-software/cel-php
CEL-PHP 1.0.0-rc.1 is a complete, spec-compliant implementation of the Common Expression Language specification, ready for production use. ✨ Complete Language Implementation Core Language Features ...
github.com
October 21, 2025 at 11:07 PM
Mago 1.0.0-beta.33 is live! 🚀

This release crushes a major performance bottleneck, making analysis over **6x faster** on large codebases like Symfony.

It's also packed with correctness fixes for type narrowing, superglobals, and more.

#PHP #Rust #StaticAnalysis

github.com/carthage-sof...
Release Mago 1.0.0-beta.33 · carthage-software/mago
Mago 1.0.0-beta.33 This release introduces a powerful and highly-requested set of new analysis features for detecting missing type hints. We've also made the analyzer significantly smarter at handl...
github.com
October 19, 2025 at 6:34 AM
I LOVE RUST
October 18, 2025 at 2:26 AM
Mago 1.0.0-beta.30 is out, and it's a big one! 🛡️

Introducing mago guard: a new command to define & enforce architectural rules in your #PHP projects.

github.com/carthage-sof...

#PHP #Mago #StaticAnalysis
Release Mago 1.0.0-beta.30 · carthage-software/mago
Mago 1.0.0-beta.30 This release introduces mago guard, a powerful new tool for enforcing architectural rules in your PHP projects. We've also added a new list-files utility command and landed sever...
github.com
October 16, 2025 at 2:22 AM
Reposted by ⵙⵢⴼ 🦀🐘
New tools. New energy. Same PHP. @azjezz.bsky.social , creator of Mago - the Rust-powered PHP toolchain changing the game. PHP Alive and Kicking starting in about 20 minutes. Join them on our YouTube channel.
https://www.youtube.com/watch?v=dcRRkCW2RqM
October 14, 2025 at 6:40 PM
Mago 1.0.0-beta.27 is live! 🎉

This is a huge community release, headlined by the new `no-redundant-use` rule with a powerful auto-fix to clean up your imports.

github.com/carthage-sof...

#PHP #Linter #StaticAnalysis
Release Mago 1.0.0-beta.27 · carthage-software/mago
Mago 1.0.0-beta.27 This release is packed with community contributions, featuring powerful new linter rules, major analyzer correctness fixes, and expanded support for the PHP ecosystem. We're thri...
github.com
October 7, 2025 at 4:26 PM
Mago 1.0.0-beta.26 is out! 🚀

A huge release focused on correctness. The analyzer is now much smarter with traits, generics, callables, and self return types.

Release notes: github.com/carthage-sof...

#PHP #Mago #StaticAnalysis
Release Mago 1.0.0-beta.26 · carthage-software/mago
Mago 1.0.0-beta.26 This release is a major step forward in the analyzer's correctness and reliability. It's packed with bug fixes that address a wide range of issues, especially for advanced object...
github.com
October 4, 2025 at 4:00 AM
Mago 1.0.0-beta.23 is out! 🚀

This is a huge release for the linter, adding a powerful set of new rules with a major focus on #WordPress security & best practices.

Release notes:
github.com/carthage-sof...

#PHP #StaticAnalysis
Release Mago 1.0.0-beta.23 · carthage-software/mago
Mago 1.0.0-beta.23 This release introduces a powerful new set of linter rules with a major focus on WordPress security and best practices. It also includes a fundamental correctness fix for how sho...
github.com
September 24, 2025 at 2:11 AM
Mago v1.0.0-beta.22 is out! 🚀

PHP template analysis is now much better: is no longer an "unused" error and @\var before ?> works!

Also includes a new `--colors` flag and smarter baseline commands.

github.com/carthage-sof...

#PHP #StaticAnalysis #Mago
Release Mago 1.0.0-beta.22 · carthage-software/mago
Mago 1.0.0-beta.22 Mago 1.0.0-beta.22 is a quality-of-life release focused on improving the analysis of common PHP patterns, especially in template files, and making the command-line interface more...
github.com
September 23, 2025 at 7:53 PM
👋 I'm available for freelance consulting starting in November!

I love helping teams with high-performance PHP, static analysis, custom tooling, & library architecture. 🐘 🦀

If you're building something cool, let's chat! My DMs are open.

✉️ azjezz@carthage.software
September 23, 2025 at 2:47 AM
Mago 1.0.0-beta.20 is live! 🐞

This release fixes critical linter bugs:

✅ The strict-types rule is now working correctly.
✨Even better, the auto-fix is back!

We also squashed a bug that caused duplicate issue reports in nested blocks.

github.com/carthage-sof...

#PHP #Mago
Release Mago 1.0.0-beta.20 · carthage-software/mago
Mago 1.0.0-beta.20 This is a focused release that addresses several critical bugs in the linter, significantly improving its correctness and restoring a key auto-fix feature as we continue to stabi...
github.com
September 23, 2025 at 2:34 AM
Mago 1.0.0-beta.19 is here! 🚀

📝 Full support for object{...} shapes, including optional (?) and unsealed (...) properties.

✨ Colored type diffs in error messages to make debugging complex mismatches a breeze.

Check out what's new: github.com/carthage-sof...

#PHP #Mago
September 23, 2025 at 12:47 AM
The mago-analyzer PR is up! 🚀 It's still a work-in-progress before we merge, but all the details are inside.

For the brave who wish to suffer, the code is available for your viewing pleasure.

🔗 github.com/carthage-sof...

#php #rust #mago #staticanalysis 🐘🦀
feat: introduce codex, algebra, and analyzer by azjezz · Pull Request #230 · carthage-software/mago
This pull request introduces the new analyzer crate, along with its core dependencies: codex and algebra. This lays the foundational infrastructure for type analysis by defining the core data struc...
github.com
July 11, 2025 at 1:46 AM
Results of analyzing the same code block using Mago, Psalm, and PHPStan.

Which one do you prefer? 👀

#php #rust #typechecking #staticanalysis
May 24, 2025 at 3:22 AM
I haven't shared any progress about mago here recently, but big things are coming!

#rust #php #staticanalysis #mago
May 20, 2025 at 7:10 AM
April 12, 2025 at 8:24 AM
Mago 0.20.0 is now available 🚀

This update features over 80 new spacing and empty line control options for highly customizable formatting, as well as several linter bug fixes.

#PHP #formatter #linter #rust #mago

github.com/carthage-sof...
Release Mago 0.20.0 · carthage-software/mago
Mago 0.20.0 🪄 We are excited to announce the release of 0.20.0, which brings significant enhancements to the formatter, along with several bug fixes and improvements to the linter and project funct...
github.com
March 13, 2025 at 10:19 AM
🦀 We are looking to hire Rust engineers in Tunisia! 🇹🇳
Know someone passionate about Rust and working on real-world projects? Please DM me! #Rust #RustLang #TunisiaJobs #Hiring
March 12, 2025 at 2:05 PM
0.19.1 is out! 🚀 Fixes for assignment/comment placement & member access chain formatting.

#PHP #mago #formatter #opensource #rust

Get the update: github.com/carthage-sof...
Release Mago 0.19.1 · carthage-software/mago
Mago 0.19.1 🛠️ Bug Fixes & Improvements: This patch release addresses several formatting issues reported by our community, focusing on improving the accuracy and consistency of our formatter. Assi...
github.com
March 10, 2025 at 6:37 AM
Mago 0.19.0 is here! 🎉 This release brings a new `preserve_breaking_conditional_expression` option for ternary formatting control, plus crucial bug fixes for argument printing, member access chains, and more! 🐛 Check it out! 🎉

#php #mago #rust #formatter
Release Mago 0.19.0 · carthage-software/mago
Mago 0.19.0 🪄 This release delivers a mix of exciting new features and crucial bug fixes, ensuring a more robust and flexible formatting experience. ✨ New Features Preserve Line Breaks in Conditio...
github.com
March 9, 2025 at 6:17 AM