A polyglot static analysis tool that generates a comprehensive model of your software architecture.
1.0K
Visit https://docs.3squaredcircles.com for a deep dive into configuration.
The Architectural Blueprints for Your Codebase.
3SC Scrutari is a polyglot static analysis tool that scans your source code and generates a comprehensive, machine-readable model of your software architecture. It is the foundational data producer for the 3SC toolchain, creating the scrutari-data.json artifact that powers tools like 3SC Protega (architectural linting) and 3SC Vestigo (risk analysis).
Scrutari gives you a structured, queryable inventory of every component, module, class, and dependency in your system, turning your codebase into a living, explorable dataset.
"Scrutari" is derived from the Latin verb scrutor, which means "to examine, search, or investigate thoroughly." This name was chosen because the tool's primary function is to perform a deep, structural examination of a codebase to create a detailed architectural blueprint.
As a leader responsible for technical vision, you need an accurate, up-to-date understanding of your system's architecture. Manual diagrams become obsolete the moment they are created. Scrutari provides the ground truth.
Scrutari answers your critical questions:
scrutari-data.json artifact is the foundational input for automated policy enforcement with 3SC Protega, allowing you to codify and validate your architectural rules.As a developer, you need to understand the structure of the system you're working in. Scrutari's interactive mode provides a powerful way to explore and comprehend the codebase.
Scrutari is your interactive map to the software system.
interactive mode (The Cockpit) launches a local UI that visualizes the scrutari-data.json file, allowing you to navigate your codebase's components, from solutions and projects down to individual classes and methods.As an operator, you need tools that are secure, automatable, and consistent. Scrutari is a containerized, self-hosted application designed for safe and seamless integration into any CI/CD pipeline.
execute The primary CI mode. It clones the target repository, runs a polyglot analysis based on the SCRUTARI_LANGUAGES variable, generates the scrutari-data.json artifact, and commits it back to the repository.interactive: Starts a local web server (The Cockpit) to serve an interactive UI for exploring a previously generated scrutari-data.json file.serve-docs: Starts a local web server to serve this documentation.Content type
Image
Digest
sha256:766594d8d…
Size
261.5 MB
Last updated
5 months ago
docker pull 3squaredcircles/scrutari