VIEApps NGX is an enterprise-grade, open-source microservices framework built on .NET — designed to power modern digital platforms, CMS ecosystems, and large-scale enterprise systems.
It is not just a framework.
It is a scalable architecture foundation built for performance, flexibility, and long-term growth.
One Gateway. Unlimited Scale.
At the heart of VIEApps NGX is a powerful API Gateway — far beyond a traditional reverse proxy.
Designed for Enterprise Complexity
Modern systems demand flexibility across infrastructure layers. VIEApps NGX delivers:
Multi-Database Support
Work with MongoDB, SQL Server, MySQL, PostgreSQL, or Oracle — or combine them.
Synchronize data strategies across SQL and NoSQL environments.
Layered Caching Architecture
Integrated L1 (in-memory) and L2 (Redis/Memcached) caching ensures high performance under heavy load.
Real-Time by Design
WebSocket capabilities enable live updates, streaming workflows, and real-time user interaction.
More than a framework — A complete ecosystem
VIEApps NGX includes production-ready microservices that demonstrate the framework in action:
Open Source — In the Right Sense
Free as in freedom — not free of responsibility.
VIEApps NGX is open source because architecture freedom matters:
Why VIEApps NGX?
VIEApps NGX is an .NET open-source, enterprise-grade microservices framework.
It provides a modular, scalable, and high-performance foundation for building distributed systems — including CMS portals, digital platforms, and large-scale enterprise services.
VIEApps NGX is not a monolithic system.
It is a structured ecosystem composed of core infrastructure packages and independently deployable microservices built on top of that foundation.
Core Architecture
The VIEApps NGX ecosystem is structured around a set of foundational packages that standardize service behavior, communication models, and infrastructure capabilities.
1. VIEApps.Services.Abstractions
Provides shared contracts, interfaces, DTOs, and message exchange patterns.
This abstraction layer ensures clean separation between service implementations and enables consistent inter-service communication.
2. VIEApps.Services.Base
The foundational layer for all microservices.
It defines standardized service processing models, lifecycle management, helper utilities, logging integration, and cross-cutting infrastructure concerns.
3. VIEApps.Services.Base.Http
An extension of the base service framework designed specifically for HTTP-based microservices.
It simplifies the development of RESTful APIs while maintaining internal processing standards.
4. VIEApps.Services.APIGateway
The central API Gateway of the ecosystem.
This is a generalized gateway service that:
Infrastructure Capabilities
Multi-Database Flexibility
Services can operate across both SQL and NoSQL systems at the sametime.
The architecture supports synchronization models and distributed data strategies suitable for enterprise-level applications.
Advanced Caching System
Integrated with VIEApps.Components.Caching, the framework provides:
- L1 in-memory caching
- L2 distributed caching (Redis, Memcached)
This layered caching strategy significantly improves performance and reduces database load under high traffic.
Real-Time Communication
VIEApps NGX includes WebSocket capabilities and event-driven messaging infrastructure, allowing real-time data exchange when required by applications.
CMS & Application Services Ecosystem
Beyond the core framework, VIEApps NGX includes specialized microservices such as: