A curated selection of tools, frameworks, books, and references for software architecture, domain-driven design (DDD), Event Storming, and microservices. These resources have proven valuable across architecture and DDD engagements.

  • draw.io - Open Source Diagram Tool.
  • Archi - The Open Source modelling toolkit for creating ArchiMate models and sketches
  • Arc42 - All you ever need to construct, communicate and document your software architecture.
  • iSAQB - The International Software Architecture Qualification Board (iSAQB®) brings together professional software architecture experts from industry, consulting, training, academia, and other organizations.
  • TOGAF - The Open Group Architecture Framework
  • BPMN, DMN and Form Builder - Web-based tooling for BPMN, DMN and Forms.
  • Egon - A Domain Story Modeler.
  • RESTful Objects Specification - Restful Objects is a standard covering RESTful interfaces to domain object models.

Books

Leadership

Websites

Conference Websites

News

Laws

  • Conway’s Law - Conway’s law is an adage linking the communication structure of organizations to the systems they design.
  • Goodhart’s Law - It’s basically saying that a metric becomes bad if one just aims for fulfilling the numbers without respect to quality.
  • Law of Demeter - The Law of Demeter states that an object should only interact with its immediate neighbors—its own fields, method parameters, and objects it creates—and avoid calling methods on objects returned by those neighbors, minimizing dependencies and promoting loose coupling.
  • Lindy Effect - The Lindy effect (also known as Lindy’s Law[1]) is a theorized phenomenon by which the future life expectancy of some non-perishable things, like a technology or an idea, is proportional to their current age.

Youtube Channels

Conference Talks

People

Other

People to follow on Twitter / X

PHP Libraries

PHP Dev Tools

  • CI/CD
    • phive - The Phar Installation and Verification Environment (PHIVE)
    • gh-ci - Github for the CLI
    • grumphp - Pre-Commit Checks using different tools
    • nektos/act - Run Github Workflows locally
  • Testing
  • Debugging
    • kint - Debugging Utility with zero dependencies
  • Architecture:
    • phpstan - Static Analyzer
    • composer-dependency-analyser - Detects unused, shadow and misplaced composer dependencies.
    • phpcs / phpcbf - Code Sniffer and Auto-Fixer
    • PHPArkitect - How to keep your PHP codebase coherent and solid, by permitting to add some architectural constraint check to your workflow.
    • phpat - PHP Architecture Tester

Alternative PHP Servers

Uncommon PHP Frameworks

The framework listed here are explicitly not the well known big ones.

  • Spiral - Elegant high-performance framework + Roadrunner.
  • Hyperf - Co-routine based framework (requires Swoole) that also features AOP (optionally).
  • Goaop - An aspect-oriented framework for PHP that doesn’t require any PECL extensions.

Frameworks

  • Spring Boot - The Spring Boot Framework.
  • OSGi - The Dynamic Module System for Java.

Websites

  • Spring Academy - A very good learning resource, free and paid content.
  • Baeldung - Free and paid learning resources.

Tools

  • SDK Man - The Software Development Kit Manager (Linux or WSL2 only, requires Bash).
  • pgAdmin - PostgreSQL Admin Tool.

Windows Tools

Cross OS Tools