
GITNUXSOFTWARE ADVICE
Technology Digital MediaTop 10 Best Arch Diagram Software of 2026
Ranked top 10 arch diagram software with notes on Mermaid.js, draw.io, and Visual Paradigm for code-friendly diagrams and tradeoffs.
How we ranked these tools
Core product claims cross-referenced against official documentation, changelogs, and independent technical reviews.
Analyzed video reviews and hundreds of written evaluations to capture real-world user experiences with each tool.
AI persona simulations modeled how different user types would experience each tool across common use cases and workflows.
Final rankings reviewed and approved by our editorial team with authority to override AI-generated scores based on domain expertise.
Score: Features 40% · Ease 30% · Value 30%
Gitnux may earn a commission through links on this page — this does not influence rankings. Editorial policy
Terrastruct is the best fit when your architecture diagrams must be regenerated reliably from a maintainable model source, while Draw.io is the smart entry if you want repeatable arch diagrams teams can align with docs and code artifacts, and Visual Paradigm works best when many diagram types must stay consistent across enterprise deliverables.
Editor’s top 3 picks
Three quick recommendations before you dive into the full comparison below — each one leads on a different dimension.
Terrastruct
Stable, definition-driven rendering keeps node positions and labels consistent across repeated diagram builds.
Built for fits when architecture diagrams must be regenerated reliably from a maintainable model source..
Draw.io
Editor pickXML-based diagram interchange supports portable editing and structured content reuse across environments.
Built for fits when teams need repeatable architecture diagrams that integrate with docs and code artifacts..
Visual Paradigm
Editor pickRepository-backed modeling ensures diagrams update from shared elements instead of copying shapes between views.
Built for fits when architecture deliverables must stay consistent across many diagram types and repository artifacts..
Comparison Table
Terrastruct
specialistDiagramming tool built specifically for software architecture diagrams.
Stable, definition-driven rendering keeps node positions and labels consistent across repeated diagram builds.
Terrastruct is built around code-like diagram definitions that map elements into labeled nodes and relationship edges, with controlled styling and nesting. It handles view structure for different audience needs, including context and internal breakdowns, while keeping identifiers stable for later updates. The model-centric workflow reduces the “re-draw everything” problem when systems change.
A tradeoff is that teams must keep the source model disciplined, because small naming or structure changes ripple through multiple rendered diagrams. Terrastruct fits teams that treat diagrams as artifacts of a living architecture repository and want repeatable regeneration instead of one-off exports.
- +Diagram regeneration from structured definitions keeps layouts consistent across updates
- +Clear view hierarchy from high-level context down to lower-level breakdowns
- +Import and export support for sharing diagrams across teams and tools
- +Automation-friendly configuration supports CI-style artifact production
- –Model discipline is required to avoid churn from small identifier changes
- –Advanced customization can require deeper familiarity with the definition structure
Architecture governance teams
Regenerate standard views for reviews
Less redraw churn
Platform engineering teams
Keep container relationships current
Faster architecture updates
Show 2 more scenarios
DevRel and engineering enablement
Publish consistent onboarding architecture
More accurate onboarding
Generated diagrams can be shared as accurate references tied to the same source model.
Tooling and automation teams
Integrate diagram output into pipelines
Repeatable diagram artifacts
Automation can produce diagrams as build artifacts using the configuration and automation surfaces.
Best for: Fits when architecture diagrams must be regenerated reliably from a maintainable model source.
Draw.io
SMBFree online diagramming application for creating flowcharts, process diagrams, and architecture diagrams.
XML-based diagram interchange supports portable editing and structured content reuse across environments.
Draw.io supports common architecture drawing styles with editable primitives like containers, swimlanes, and connectors, which helps teams convert requirements into visual system maps. It also supports versionable diagram files via an XML-based format and generates publishable assets such as SVG and PNG for documents and slides. For organizations, template-driven reuse is available through copyable libraries and consistent page setup, which reduces per-diagram setup time.
A tradeoff is that governance features like fine-grained RBAC, audit logs, and model repository controls are not as deep as in enterprise model-management platforms. Draw.io fits best when the primary workflow is producing diagrams that sync with documentation and code artifacts, not when the primary workflow is enforcing governed modeling lifecycle rules.
- +XML-based diagram files keep diffs and merges more practical than binary formats
- +Connector routing and alignment tools speed up large diagram edits
- +SVG and PNG export works well for docs and engineering reviews
- +Template and library reuse helps standardize repeated diagram layouts
- –Governance controls like RBAC and audit logs are limited versus enterprise model repositories
- –Large diagrams can slow down when many custom shapes and labels are present
- –Automation relies more on manual editing and imports than full workflow orchestration
Platform engineering teams
Maintain service dependency maps
Faster diagram updates in reviews
Documentation and enablement teams
Publish architecture figures from source files
Consistent visuals across releases
Show 1 more scenario
Security architecture reviewers
Map trust boundaries and flows
Clearer remediation discussions
Reviewers use containers and connectors to represent zones, boundaries, and interaction paths clearly.
Best for: Fits when teams need repeatable architecture diagrams that integrate with docs and code artifacts.
Visual Paradigm
enterpriseSuite of modeling tools supporting UML, SysML, and enterprise architecture diagrams.
Repository-backed modeling ensures diagrams update from shared elements instead of copying shapes between views.
Visual Paradigm is a diagram-centric modeling environment that keeps diagrams connected to a model repository, which reduces drift between a container view, context view, and implementation artifacts. Diagram generation and editing are built around model elements such as actors, components, ports, and relationships, which makes refactoring safer than renaming shapes in a canvas-only editor. It also supports XMI-based exchange for moving models to other tools and for integrating with model management processes.
A tradeoff appears when the primary goal is code-friendly diagram output in formats intended for source control reviews, since Visual Paradigm’s collaboration and diffs tend to revolve around repository artifacts instead of plain-text diagram files. Visual Paradigm fits teams that need governance-style consistency across multiple architectural viewpoints, and it fits organizations that already use enterprise architecture frameworks and want deliverables generated from the same underlying model.
- +Model repository keeps multiple diagram views consistent
- +Template-driven diagram authoring for repeatable enterprise work products
- +XMI export supports model handoff beyond proprietary files
- +Framework-oriented elements support structured architecture documentation
- –Diffing diagrams in version control is harder than text-based artifacts
- –Advanced modeling workflows require setup and consistent governance
Enterprise architecture teams
Generate aligned architecture viewpoint diagrams
Fewer inconsistencies across views
Software architecture groups
Document UML deployment and components
Cleaner handoff to engineering
Show 2 more scenarios
Architecture governance leads
Maintain framework-aligned deliverables
Standardized deliverables across teams
Use templates and model structures to produce repeatable architecture documentation sets.
Model integration engineers
Exchange models with other tools
Easier cross-tool model movement
Export models using XMI to support downstream analysis and integration workflows.
Best for: Fits when architecture deliverables must stay consistent across many diagram types and repository artifacts.
Eraser.io
specialistDiagram-as-code tool designed for engineering teams to create architecture diagrams.
Diagram artifacts are designed to travel well through export-based, review-centric workflows rather than staying inside a closed canvas.
Eraser.io turns architecture diagram work into version-controlled text and trackable collaboration artifacts. It builds code-adjacent diagrams using a model of components and connections that can be stored, reviewed, and shared alongside engineering change work.
Teams use board-style editing to draw C4-style views and keep diagram intent aligned across context, container, and component perspectives. The main differentiation is how diagram artifacts integrate with repository-style workflows through exports, so diagram changes can fit into code review and documentation pipelines.
- +Diagrams integrate with documentation workflows through repository-friendly exports
- +C4-style view layering supports consistent context to component detail
- +Modeling of elements and relationships reduces diagram drift across revisions
- +Collaboration flow supports review cycles instead of one-off whiteboards
- –Advanced layout control can require iterative manual adjustments
- –Diagram-to-code alignment depends on discipline in element naming and grouping
Best for: Fits when teams want arch diagrams that evolve with engineering review and documentation changes.
Gleek.io
specialistText-to-diagram tool for creating architecture and entity-relationship diagrams from keywords.
Node-to-content traceability that keeps diagram elements tied to linked documentation-style material.
Gleek.io generates and edits architecture diagrams from structured inputs, then links diagram elements to documentation-style content for traceability. Core capabilities include diagram templates for common code-adjacent views and an editor that supports drag-and-drop layout changes without rewriting the underlying diagram text.
The workflow supports exporting diagrams for sharing and versioning in documentation contexts. Administration and governance depend on project-level access controls rather than deep enterprise model governance features.
- +Diagram updates are driven by structured diagram descriptions, not manual redrawing
- +Element linking supports traceability from diagram nodes to supporting content
- +Templates for code-adjacent architecture views reduce setup time
- +Exporting supports documentation workflows and external review
- –Advanced enterprise governance like fine-grained RBAC and audit log is limited
- –Large diagrams can become hard to manage when element linking is extensive
Best for: Fits when teams need code-adjacent architecture diagrams with traceable links to supporting content.
Enterprise Architect
enterpriseModeling platform for UML, SysML, and enterprise architecture design and documentation.
Model-integrated diagram generation and editing tied to repository elements, with scripting automation to keep diagrams synchronized.
Enterprise Architect from Sparx Systems is a UML and ArchiMate modeling environment built around a shared model repository, with diagram generation and editing tightly tied to model elements. It supports architecture viewpoints such as context and container views, plus detailed UML shapes like component and deployment diagrams, all backed by consistent element definitions and relationships.
The solution emphasizes automation through scripting and model interchange via XMI export and import, which helps when diagrams must stay synchronized with source models. For organizations that need governance over large architecture libraries, it supports structured packages, diagram templates, and role-based access controls.
- +Tightly linked model repository keeps diagrams consistent with element changes
- +Broad diagram coverage including UML and ArchiMate viewpoints
- +Scripting and automation support model transformations and repeatable edits
- +XMI import and export supports cross-tool model exchange
- –Deep modeling features take time to master for diagram-only workflows
- –Some diagram layout adjustments require manual tuning instead of auto-layout
- –Governed workflows depend on disciplined packaging and permissions setup
Best for: Fits when teams manage large UML and ArchiMate architecture libraries and need diagram fidelity to a shared repository.
EdrawMax
SMBAll-in-one diagramming software supporting architecture, network, and floor plan diagrams.
EdrawMax’s shape libraries and diagram templates make standardized architecture views quick to recreate with consistent styling.
EdrawMax is an arch diagram editor that favors diagram templates and auto-layout over code-first diagram generation. It supports Common architecture diagram types like UML component and deployment, plus flow and network shapes for system context and topology sketches.
The editor exports diagrams to common image formats and includes file-based interchange for collaboration via shared workspaces rather than API-driven diagram rendering. For teams that need quick redraws of standard architecture views and want library-driven consistency, EdrawMax is a practical choice.
- +Template-driven diagrams cover common architecture views without manual shape hunting
- +Auto-alignment and spacing tools help keep boxes readable in dense diagrams
- +Exporting diagrams to common image formats fits slide and documentation workflows
- +Built-in symbol libraries support consistent styling across related views
- –Code-friendly workflows are limited because diagrams are not primarily text or AST based
- –Programmatic generation and API automation surface are thin for CI render pipelines
- –Complex model governance like RBAC and audit logging is not geared for enterprise controls
- –Large diagrams can feel sluggish when many shapes include rich formatting
Best for: Fits when teams need fast, repeatable architecture drawings with strong template and symbol reuse.
Mermaid.js
specialistJavaScript-based diagramming and charting tool that renders Markdown-inspired text definitions dynamically.
Custom directives for adding reusable diagram constructs inside Mermaid definitions.
Mermaid.js generates architecture diagrams from plain text definitions using Mermaid syntax, which makes versioning and code review straightforward. It supports multiple diagram types used in architecture work, including flowchart-based system views, sequence diagrams, and component-style diagrams.
Rendering can happen in browsers, documentation pipelines, and static site builds, which helps teams standardize diagram generation across repos. Its extensibility via custom directives lets teams add recurring notation beyond built-in diagrams.
- +Text-first diagram definitions work well with git-based review workflows
- +Multiple architecture-relevant diagram types cover common documentation needs
- +Browser and docs rendering supports repeatable diagram generation in pipelines
- +Custom directives enable recurring notation without maintaining separate templates
- –Fine-grained layout control is weaker than dedicated diagram editors
- –Large diagrams can hit readability limits without strict styling discipline
- –Cross-tool governance like RBAC and model repositories is not part of the core workflow
- –Exports to diagram-specific formats can be limited compared with full modeling suites
Best for: Fits when teams need code-friendly architecture diagrams in documentation and repositories.
IcePanel
API-firstA collaborative visual modeling tool for C4 architecture diagrams and system context mapping.
API-driven diagram syncing that helps keep architecture boards aligned with external engineering artifacts.
IcePanel draws architecture diagrams by letting teams create interactive boards with components, relationships, and container-style views that stay connected as the model evolves. It supports graph workflows geared toward code-friendly architecture documentation, including structured editing, reusable elements, and diagram export for publishing.
IcePanel’s model is designed for navigation across views so stakeholders can move from context to technical detail without rebuilding separate documents. IcePanel also provides integration and automation hooks for keeping diagrams in sync with engineering artifacts through APIs and extensions.
- +Interactive diagram boards keep links consistent across edits
- +Reusable elements reduce duplication across related architecture views
- +Export targets support code-adjacent documentation workflows
- +API surface supports diagram generation and synchronization automation
- –Modeling depth is less suited to deep governance processes
- –Advanced automation needs careful setup to avoid drift between source and diagrams
- –Complex diagram layouts can require manual tuning for readability
- –Some diagram types common in enterprise toolchains may need extra workarounds
Best for: Fits when engineering teams need interactive, code-adjacent architecture diagrams with automation for updates.
Ardoq
enterpriseA repository-driven enterprise architecture platform for system landscapes, dependencies, and visual views.
Entity relationship modeling that drives automatic view updates across multiple diagram types.
Ardoq is a relationship-driven architecture modeling tool that turns diagrams into maintained views over an underlying model. It supports arch diagramming across landscapes and target states using a governed model repository, so diagrams stay aligned as entities change.
Core capabilities include import and linking workflows for data sources, configurable views, and collaboration features for maintaining consistency across teams. Ardoq also provides an API surface for pulling and updating model data to integrate architecture models with other systems.
- +Maintains diagram consistency through a relationship-first model repository
- +API enables bidirectional integrations with external architecture and tooling
- +Configurable views reduce duplication across context and detail diagrams
- +Governed collaboration supports shared ownership of entities and links
- –Diagram creation depends on correct entity modeling and relationship mapping
- –Exports for common diagram formats can be limited for pixel-perfect fidelity
- –Advanced automation requires scripting or integration know-how
- –Large diagram sets can slow down without disciplined view structuring
Best for: Fits when teams need living architecture diagrams that stay consistent with a governed model.
Conclusion
After evaluating 10 technology digital media, Terrastruct stands out as our overall top pick — it scored highest across our combined criteria of features, ease of use, and value, which is why it sits at #1 in the rankings above.
Use the comparison table and detailed reviews above to validate the fit against your own requirements before committing to a tool.
How to Choose the Right arch diagram software
Architecture diagram tools turn system views into shareable visuals backed by editor logic, export formats, or model-linked structure. This guide covers Terrastruct, draw.io, Visual Paradigm, and eight additional arch diagram software options that differ by how diagrams are regenerated, shared, and governed.
Each tool card emphasizes a concrete workflow choice, like Terrastruct’s definition-driven rendering, draw.io’s XML-based interchange, and Visual Paradigm’s repository-backed modeling. The remaining tools cover export-driven collaboration in Eraser.io, text-first definitions in Mermaid.js, API-driven syncing in IcePanel, and relationship-first model updates in Ardoq.
Arch diagram software that keeps architecture views consistent from source definitions
Arch diagram software helps teams produce architecture deliverables like context-to-component views for system landscape, deployment, or container-level explanations, while keeping those diagrams aligned as underlying elements change. Some tools regenerate drawings from structured definitions, which reduces manual redrawing and helps repeated builds stay stable, as shown by Terrastruct.
Other tools treat diagrams as editable documents, where interchange format and portability drive collaboration, which is the case for draw.io with XML-based diagram files. Visual Paradigm shifts the center of gravity to a shared model repository, so multiple diagram views stay synchronized through shared elements instead of copied shapes. Across the category, the deciding factor is whether diagram structure is generated from maintainable source or edited directly, since that choice shapes automation, integration, and governance behavior.
Arch diagram software capabilities that determine consistency, automation, and governance
Teams need arch diagram software to keep diagrams consistent as systems change, and the strongest consistency comes from regenerating drawings from structured sources like Terrastruct definitions or Visual Paradigm repository elements. When regeneration is not native, governance shifts to manual change control, which increases drift between what the diagram shows and what the code or model actually represents.
Definition- or model-driven regeneration that preserves layout stability
Terrastruct renders diagrams from stable definitions so repeated builds keep node positions and labels consistent. Visual Paradigm updates diagrams from a shared repository model so multiple diagram views stay synchronized.
Portable interchange that supports text-like collaboration and merging
draw.io uses XML-based diagram interchange that makes diffs and merges more practical than binary formats. Mermaid.js keeps diagrams in text-first definitions that fit git-based review workflows.
Repository-backed authoring for multi-view traceability
Visual Paradigm maintains repository-backed modeling so diagrams update from shared elements instead of copied shapes between views. Enterprise Architect ties diagram editing to repository elements so changes propagate within its model library.
Export-driven review workflows that keep diagrams moving with docs
Eraser.io emphasizes diagrams that travel through export-based review workflows instead of staying locked to a single canvas. Eraser.io also uses C4-style view layering to keep context aligned to component detail during iteration.
Element linking for node-to-content traceability
Gleek.io ties diagram elements to linked documentation-style material so the diagram acts as a traceable index. IcePanel focuses on interactive boards where reusable elements reduce duplication across related views.
Automation and syncing surfaces for diagram updates
IcePanel provides API-driven diagram syncing to align boards with external engineering artifacts. Ardoq uses an entity relationship model with automatic view updates across multiple diagram types.
How to choose arch diagram software based on diagram regeneration philosophy and integration depth
Selection starts with how diagrams get produced and updated, because definition-driven rendering and repository-backed modeling change the operational burden of maintaining architecture deliverables. The next step is choosing how the tool fits into engineering workflows, where text-first definitions and XML interchange favor code-adjacent collaboration and API-driven syncing favors active integration.
Pick the regeneration engine that matches the update cadence
Choose Terrastruct when architecture diagrams must be regenerated reliably from maintainable model source and stable identifiers. Choose Visual Paradigm or Enterprise Architect when the team already maintains a shared modeling repository and expects many diagram types to update from shared elements.
Choose collaboration mechanics that fit version control and review
Choose Mermaid.js when diagrams should live as text-first assets that fit pull request review. Choose draw.io when teams want XML-based diagram interchange that supports portable editing and structured content reuse.
Decide whether diagrams must travel through docs-first review
Choose Eraser.io when architecture diagrams need to evolve alongside engineering review and documentation changes through repository-friendly exports. Choose Gleek.io when the primary workflow is navigating from diagram nodes to linked supporting content without reopening unrelated documents.
Match automation expectations to the tool’s API and syncing behavior
Choose IcePanel when interactive boards must stay aligned with external engineering artifacts using API-driven syncing. Choose Ardoq when the diagram system should update from a relationship-first entity model that drives multiple diagram views automatically.
Set expectations for layout control versus programmatic generation
Choose Terrastruct when stable rendering matters more than late-stage manual layout tinkering. Choose EdrawMax when speed comes from templates and shape libraries, while accepting that programmatic generation and API automation for CI render pipelines are limited.
Who should use these arch diagram software options
Different teams manage architecture artifacts differently, and the best fit depends on whether diagrams are regenerated from structured sources or edited directly. The sections below map the tool behaviors to the workflows that create the most diagram churn, review friction, or drift.
Platform and architecture teams that regenerate diagrams from source
Terrastruct keeps layouts stable by rendering from structured definitions, and this helps repeated builds avoid accidental label and node shifts when architecture changes. Ardoq updates views from an entity relationship model to reduce manual rework across diagram types.
Engineering teams that need code-adjacent diagram review
Mermaid.js supports text-first diagram definitions that work well in git-based workflows for pull requests. draw.io provides XML-based diagram files that keep structured content reusable across environments with more merge-friendly artifacts than binary formats.
Model-governed enterprises managing many diagram types
Visual Paradigm maintains repository-backed modeling so diagrams update from shared elements rather than copied shapes, which helps keep a consistent set of deliverables across views. Enterprise Architect ties diagram editing to a model repository and supports scripting automation to keep diagrams synchronized.
Documentation and review-centric teams that publish diagrams repeatedly
Eraser.io is built around export-driven review workflows that align diagram changes with documentation updates. Gleek.io adds node-to-content traceability so readers can follow from a diagram to the supporting material tied to each element.
Teams building diagram systems that sync with external engineering artifacts
IcePanel uses API-driven diagram syncing so diagram boards stay aligned with external artifacts without manual redraw. Ardoq’s relationship-first modeling supports automatic view updates driven by entity and relationship mapping.
Common arch diagram software pitfalls that cause drift, churn, or hard-to-govern diagrams
Many teams start with the diagram editor they can use fastest, then discover later that their workflow requires regeneration, interchange, or integration that the tool does not prioritize. The mistakes below focus on the specific failure modes that show up when diagram structure is not governed by stable definitions, repository elements, or linked source material.
Relying on manual edits when the team needs stable regeneration
Terrastruct works best when identifier stability and definition discipline avoid churn from small changes. Visual Paradigm and Enterprise Architect work best when the shared model repository is the single source of truth for diagram updates.
Choosing a diagram format that makes collaboration slow in version control
draw.io’s XML-based diagram interchange helps when merges and diffs matter, while binary formats increase review friction. Mermaid.js fits pull request review because the diagram is a text-first definition that can be diffed like code.
Treating diagram links as decorative instead of operational
Gleek.io supports traceability by linking diagram nodes to documentation-style material, and weak naming and grouping creates broken navigation. IcePanel’s board-to-artifact alignment depends on careful setup to prevent drift between the source artifacts and the diagram state.
Assuming interactive boards or relationship models remove the need for correct modeling
Ardoq depends on correct entity modeling and relationship mapping, so inaccurate relationships create incorrect view updates. IcePanel reduces duplication through reusable elements, but it still requires consistent mapping so links stay coherent after edits.
Overestimating how far template libraries replace programmatic workflows
EdrawMax template and shape libraries speed up standardized views, but programmatic generation and API automation are thin for CI render pipelines. Mermaid.js enables code-friendly definitions but offers weaker fine-grained layout control than dedicated diagram editors.
How We Selected and Ranked These Tools
We evaluated arch diagram software on feature coverage for architecture deliverables and on workflow fit for repeated diagram maintenance. Feature coverage and practical ease each contributed heavily, with features weighting forty percent and ease and value each weighting thirty percent.
Terrastruct ranked highest because its definition-driven rendering keeps node positions and labels consistent across repeated builds and its view hierarchy supports context-to-component breakdowns without manual re-layout. We also checked how each tool’s interchange or model linkage affects collaboration, where Draw.io’s XML interchange and Mermaid.js text-first definitions improve review mechanics, and where Visual Paradigm and Enterprise Architect repository modeling reduces diagram copy drift.
Frequently Asked Questions About arch diagram software
How does Terrastruct regenerate C4 diagrams from structured data without manual repositioning?
Which tool is best for code-friendly diagrams stored as text so changes work through code review?
When diagrams need repeatable templates and fast redraws in a shared workspace, which option fits best?
What breaks if Mermaid.js custom directives depend on a rendering toolchain that does not support them?
How do Visual Paradigm and Enterprise Architect keep diagram views synchronized with a central model repository?
How does IcePanel handle interactive navigation across context and container detail without rebuilding separate documents?
Which tools support export formats suitable for interoperability with documentation and diagram pipelines?
When organizations require admin controls for large model libraries, which tool provides model governance features alongside authoring?
What data migration path works best when the source team already uses UML or ArchiMate models?
How do Ardoq and IcePanel differ when diagrams must stay aligned with changing entities through API-driven updates?
Tools reviewed
Primary sources checked during evaluation.
Referenced in the comparison table and product reviews above.
- Technology Digital MediaTop 10 Best Computer Network Diagram Software of 2026
- Construction InfrastructureTop 10 Best Architectural Software of 2026
- Digital Products And SoftwareTop 10 Best Archiving Documents Software of 2026
- Art DesignTop 10 Best Home Architect Software of 2026
- Technology Digital MediaTop 10 Best Car Diagram Software of 2026
Keep exploring
Comparing two specific tools?
Software Alternatives
See head-to-head software comparisons with feature breakdowns, pricing, and our recommendation for each use case.
Explore software alternatives→In this category
Technology Digital Media alternatives
See side-by-side comparisons of technology digital media tools and pick the right one for your stack.
Compare technology digital media tools→