Skip to content

About

No description, website, or topics provided.

Resources

Stars

13 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

2,197 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ I-Synergy Framework

Comprehensive .NET framework for building enterprise-grade backend and frontend applications โ€” targets .NET 10 (LTS) and .NET 11 (STS)

CI License .NET

Quality Gate Status Bugs Code Smells Vulnerabilities Security Rating Maintainability Rating

โœจ Key Features

  • ๐ŸŽฏ CQRS Pattern - Command Query Responsibility Segregation for scalable applications
  • ๐Ÿ“ฑ Multi-Platform Support - ASP.NET Core, Blazor, MAUI, WPF, WinUI, UWP
  • โ˜๏ธ Cloud Ready - Azure integration and multi-tenant support
  • ๐Ÿ“Š Monitoring & Observability - OpenTelemetry with Application Insights & Sentry
  • ๐Ÿ’พ Data Access - Entity Framework Core with advanced abstractions
  • ๐Ÿ“… Event Sourcing - Domain event persistence and aggregate replay with AOT-compatible serialization
  • โœ‰๏ธ Communication - Mail, Message Bus, and SignalR capabilities
  • ๐Ÿ” Authentication - Enterprise security patterns and multi-tenancy
  • ๐ŸŒ Globalization - Multi-language and localization support
  • ๐Ÿ“„ Document Processing - PDF, Excel with Syncfusion support
  • ๐Ÿงฎ Scientific Computing - Financial, Geography, Physics, Mathematics libraries

๐Ÿ“ฆ Core Packages

๐ŸŒ Web & API Development

Package Latest Version
I-Synergy.Framework.AspNetCore Version
I-Synergy.Framework.AspNetCore.Authentication Version

๐Ÿ›๏ธ Enterprise Features

Package Latest Version
I-Synergy.Framework.AspNetCore.Globalization Version
I-Synergy.Framework.AspNetCore.Monitoring Version
I-Synergy.Framework.AspNetCore.MultiTenancy Version

๐ŸŽฏ Application Architecture

Package Latest Version
I-Synergy.Framework.Core Version
I-Synergy.Framework.CQRS Version
I-Synergy.Framework.Automations Version

๐Ÿ’พ Data & Persistence

Package Latest Version
I-Synergy.Framework.EntityFramework Version
I-Synergy.Framework.EventSourcing Version
I-Synergy.Framework.EventSourcing.EntityFramework Version
I-Synergy.Framework.EventSourcing.Storage Version
I-Synergy.Framework.EventSourcing.Storage.Azure Version
I-Synergy.Framework.EventSourcing.Storage.S3 Version
I-Synergy.Framework.Storage Version
I-Synergy.Framework.Storage.Azure Version
I-Synergy.Framework.Storage.S3 Version

๐Ÿ“ง Communication & Messaging

Package Latest Version
I-Synergy.Framework.Mail Version
I-Synergy.Framework.Mail.Microsoft365 Version
I-Synergy.Framework.Mail.SendGrid Version
I-Synergy.Framework.MessageBus Version
I-Synergy.Framework.MessageBus.Azure Version
I-Synergy.Framework.MessageBus.RabbitMQ Version

๐Ÿ”‘ Key Vault & Secrets

Package Latest Version
I-Synergy.Framework.KeyVault Version
I-Synergy.Framework.KeyVault.Azure Version
I-Synergy.Framework.KeyVault.OpenBao Version

๐Ÿ” Monitoring & Observability

Package Latest Version
I-Synergy.Framework.Monitoring Version
I-Synergy.Framework.Monitoring.Client Version
I-Synergy.Framework.OpenTelemetry Version
I-Synergy.Framework.OpenTelemetry.ApplicationInsights Version
I-Synergy.Framework.OpenTelemetry.Sentry Version

๐ŸŽจ UI & Client Frameworks

Package Latest Version
I-Synergy.Framework.UI Version
I-Synergy.Framework.UI.Blazor Version
I-Synergy.Framework.UI.Maui Version
I-Synergy.Framework.UI.WinUI Version
I-Synergy.Framework.UI.WPF Version

๐ŸŽจ Theme Color Palette

All UI packages share a common accent color palette (ThemeColors.Colors) โ€” 42 colors across 6 hue families (Red โ†’ Orange โ†’ Yellow โ†’ Green โ†’ Blue โ†’ Violet), each with 7 shades from mid-light to deep.

Open color preview โ†’

Regenerate at any time by running:

dotnet test tests/ISynergy.Framework.UI.Tests --filter GenerateColorPreviewHtml

๐Ÿงฎ Specialized Libraries

Package Latest Version
I-Synergy.Framework.Documents Version
I-Synergy.Framework.Documents.Syncfusion Version
I-Synergy.Framework.Financial Version
I-Synergy.Framework.Geography Version
I-Synergy.Framework.Globalization Version
I-Synergy.Framework.IO Version
I-Synergy.Framework.Mathematics Version
I-Synergy.Framework.Physics Version
I-Synergy.Framework.Printer.Label Version
I-Synergy.Framework.Printer.Label.Dymo Version
I-Synergy.Framework.Mvvm Version

โš ๏ธ Deprecated Packages (Click to expand)

These packages are no longer maintained and should not be used in new projects.

Package Status
I-Synergy.Framework.Aspire.Proxy Version
I-Synergy.Framework.Logging.ApplicationInsights Version
I-Synergy.Framework.Logging.AppCenter Version
I-Synergy.Framework.UI.Uno Version
I-Synergy.Framework.UI.Maui.Blazor Version
I-Synergy.Framework.Update Version
I-Synergy.Framework.Update.Maui Version
I-Synergy.Framework.Update.WinUI Version
I-Synergy.Framework.Update.WPF Version
I-Synergy.Framework.Update.Uno Version
I-Synergy.Framework.AspNetCore.Blazor Version

๐Ÿ—๏ธ Architecture Highlights

  • Clean Architecture - Clear separation of concerns across Domain, Application, Infrastructure, and Presentation layers
  • CQRS Pattern - Command Query Responsibility Segregation for scalable event-driven applications
  • Event Sourcing - Domain event store with aggregate replay; pluggable IEventSerializer supporting both reflection and AOT-safe source-generated JSON
  • Dependency Injection - Built-in DI throughout all layers
  • Entity Framework Core - Data access with EF Core DbSet<T> primitives directly on the DataContext (no repository abstraction)
  • Domain-Driven Design - Rich domain models with aggregate roots
  • Vertical Slice Architecture - Feature-organized application structure
  • Trim-aware - Trim analysis is enabled for the platform UI packages (UI.WPF/UI.WinUI/UI.Maui) and reflection-heavy APIs are annotated with [RequiresUnreferencedCode] / [RequiresDynamicCode], with source generators replacing some reflection-based registration. Native AOT is a direction the code is being annotated toward, not yet a per-package guarantee.

๐ŸŒŸ Supported Platforms

  • โœ… ASP.NET Core 10 and 11 - Web APIs and backend services
  • โœ… Blazor - Interactive web components
  • โœ… .NET MAUI - Cross-platform mobile & desktop (iOS, Android, Windows, macOS)
  • โœ… WPF - Desktop applications
  • โœ… WinUI - Modern Windows applications
  • โœ… UWP - Universal Windows Platform

๐Ÿ“Š Build Status

Component Status
I-Synergy.Framework CI

๐Ÿค Contributing

Contributions are welcome! Please refer to the Developer Guide for guidelines. The documentation site is built from docs/.


๐Ÿค– Repository Agents

Work in this repository is delegated to the agent definitions under .ai/agents/ โ€” one file per agent, for example architect.md; the main conversation plans, reviews and coordinates rather than editing code.

Agent Use for
architect Feature design, pattern selection, component boundaries, architecture analysis
reviewer Code quality, SOLID, CQRS compliance, security review, ISO/IEC 25010 finding attribution
security Blast-radius and exposure analysis, threat modelling, OWASP review, dependency and secret audits
tester MSTest/Reqnroll test design, BDD scenarios, integration test strategy
designer Visual design โ€” colour palettes, typography, branding, design tokens
developer .NET/C# code โ€” CQRS handlers, API endpoints, Blazor, EF Core, refactoring, builds
programmer Programming and code implementation โ€” writes, edits, builds and tests code
ui-developer Blazor/MAUI components, layouts, CSS/styling, UX patterns
ui-tester Playwright E2E tests, accessibility checks, visual regression
winui-dev WinUI 3 desktop applications โ€” Windows App SDK, XAML, features, conversions, bugs
writer XML docs, READMEs, ADRs, technical prose

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with โค๏ธ by I-Synergy

Azure DevOps โ€ข NuGet โ€ข GitHub

Standards Compatibility

Engineering artifacts produced by this repository correspond to published standards, and their status is computed from validator runs rather than asserted. The full view โ€” what is produced, what is aligned in practice only, and what stays outside a code repository's reach โ€” is in COMPLIANCE.md.

Compatibility Meaning Standards
Evidence An artifact a certification auditor can sample directly (none)
Aligned Engineering practice follows the standard's model; no audit artifact is produced ISO/IEC/IEEE 29119-3:2021, ISO/IEC 25010:2023
Organizational Certifiable only at organization level; this repository supplies nothing for it ISO/IEC 27001, ISO/IEC 27701 / ISO/IEC 27017 / ISO/IEC 27018, ISO 9001, ISO/IEC 15504 / ISO/IEC 33001, IEC 62304, ISO/IEC 42001

This is not a certification and it asserts no conformity with any standard. Certification is issued by an accredited third-party body after auditing an organizational management system; it cannot be established by a code repository.

About

No description, website, or topics provided.

Resources

Stars

13 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages