Skip to main content
Intent Architect provides over 40 modules organized into several key categories. Each module extends the platform’s capabilities for specific technologies, patterns, or architectural concerns.

Module Categories

Common Modules

Core infrastructure modules providing essential services and base functionality for code generation across all languages

Language-Specific Modules

Specialized modules for C#, Java, TypeScript, Kotlin, and other programming languages

Visual Modelers

Designer modules for creating domain models, services, events, and UI components

Metadata Modules

Metadata extension modules for RDBMS, Web API, security, and other technical concerns

Module Categories Breakdown

Common Modules

Provide foundational capabilities and base implementations used across all module types:
  • Intent.Common - Base implementation and helper classes
  • Intent.Common.Types - Common types supported by most programming languages
  • Intent.Common.AI - LLM support via Semantic Kernel
  • Language-specific common modules (C#, Java, TypeScript, Kotlin)

Visual Modelers

Designer modules enabling visual modeling of application concerns:
  • Domain Modeling - Entity relationships, value objects, repositories
  • Service Design - REST APIs, CQRS, GraphQL, domain interactions
  • Event Architecture - Message-based communication patterns
  • UI Design - User interface components and service proxies

Metadata Modules

Extend visual designers with technical metadata:
  • Intent.Metadata.RDBMS - Relational database mappings
  • Intent.Metadata.WebApi - HTTP/REST API specifications
  • Intent.Metadata.Security - Authentication and authorization
  • Intent.Metadata.DocumentDB - Document database configurations

Module Builder

Specialized modules for creating new Intent Architect modules:
  • Intent.ModuleBuilder - Core module creation framework
  • Intent.ModuleBuilder.CSharp - C# module development with Roslyn
  • Intent.ModuleBuilder.Java - Java module development
  • Intent.ModuleBuilder.TypeScript - TypeScript module development
  • Additional language-specific builders (Kotlin, Dart, SQL, HTML)

Quick Reference

CategoryModule CountPrimary Use Case
Common Modules8+Foundation and shared infrastructure
Modelers15+Visual design and modeling
Metadata5+Technical specifications
Module Builders10+Module development
Language-Specific10+Language code generation

Next Steps

Browse Common Modules

Explore core infrastructure modules

Visual Modelers

Learn about domain and service modeling

Language Modules

View language-specific modules

Metadata Extensions

Discover metadata modules

Build docs developers (and LLMs) love