GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - boundwize/structarmed: 🛡️ Configurable PHP architecture guards — define your layers and rules, then keep them enforced

BranchesTags
Open more actions menu

Latest commit

 

History

1,985 Commits
1,985 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
bin
bin
 
 
docs
docs
 
 
src
src
 
 
tests
tests
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
composer.json
composer.json
 
 
phpcs.xml
phpcs.xml
 
 
phpstan.neon
phpstan.neon
 
 
phpunit.xml
phpunit.xml
 
 
pyrameter.php
pyrameter.php
 
 
rector.php
rector.php
 
 
structarmed.php
structarmed.php
 
 

Repository files navigation

StructArmed

StructArmed

Configurable PHP architecture guards: define your layers and rules, then keep them enforced.

Latest Version ci build Code Coverage PHPStan Downloads

Windows macOS Linux

StructArmed turns architecture decisions into executable checks. Start with presets for PSR, MVC, or DDD projects, then tune or extend the rules in native PHP.

StructArmed violation

Quick Start

composer require --dev boundwize/structarmed
vendor/bin/structarmed init --preset=psr4
vendor/bin/structarmed analyse

Documentation

Documentation is available online, with source files kept in this repository:

  • Documentation site: https://boundwize.github.io/structarmed/
  • Documentation source: docs/ for local edits and GitHub Pages publishing.

Community Ecosystem

Explore community projects built around StructArmed.

  • StructArmed Explorer: visualize your "structarmed.php" configuration as an interactive layer-dependency graph directly in the browser, with no installation required.

Contributing

Contributions are welcome. See CONTRIBUTING.md for setup, tooling, and pull request expectations.

License

StructArmed is released under the MIT License.

About

🛡️ Configurable PHP architecture guards — define your layers and rules, then keep them enforced

boundwize.github.io/structarmed/

Topics

analysisarchitecturelayerphpstatic

Resources

Readme
MIT license

Contributing

Contributing
Activity
Custom properties

Stars

65 stars

Watchers

1 watching

Forks

6 forks
Report repository

Releases

Sponsor this project

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.