# Codebase / System Architecture Styles

> The Codebase / System Architecture Styles category holds 11 architecture principles.

Record: `architecture-category:codebase-system-architecture-styles`
Kind: category
Canonical: https://banes-lab.com/ontology#architecture-category-codebase-system-architecture-styles

Listed in [Principle categories](https://banes-lab.com/api/records/architecture-category.md), after [Security / Privacy / Compliance / Governance](https://banes-lab.com/records/architecture-category/security-privacy-compliance-governance.md) and before [Coordination Surfaces](https://banes-lab.com/records/architecture-category/coordination-surfaces.md).

## Principle

- [Ports and Adapters Architecture](https://banes-lab.com/records/architecture/ports-and-adapters-architecture.md)
- [Hexagonal Architecture](https://banes-lab.com/records/architecture/hexagonal-architecture.md)
- [Clean Architecture](https://banes-lab.com/records/architecture/clean-architecture.md)
- [Layered Architecture](https://banes-lab.com/records/architecture/layered-architecture.md)
- [Component-Based Architecture](https://banes-lab.com/records/architecture/component-based-architecture.md)
- [Package by Feature](https://banes-lab.com/records/architecture/package-by-feature.md)
- [Microservices](https://banes-lab.com/records/architecture/microservices.md)
- [Monolith Architecture](https://banes-lab.com/records/architecture/monolith-architecture.md)
- [Pipes and Filters](https://banes-lab.com/records/architecture/pipes-and-filters.md)
- [Service-Oriented Architecture](https://banes-lab.com/records/architecture/service-oriented-architecture.md)
- [Space-Based Architecture](https://banes-lab.com/records/architecture/space-based-architecture.md)

## Layer

- [Structural Core](https://banes-lab.com/records/layer/structural-core.md)
