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
| Category | Module Count | Primary Use Case |
|---|---|---|
| Common Modules | 8+ | Foundation and shared infrastructure |
| Modelers | 15+ | Visual design and modeling |
| Metadata | 5+ | Technical specifications |
| Module Builders | 10+ | Module development |
| Language-Specific | 10+ | 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