ComposeUI

screenshot of ComposeUI

A .NET Core based, WebView2 using UI Container for hybrid web-desktop applications

Overview

ComposeUI is revolutionizing the way we host both web and desktop applications with its .NET Core-based general UI container. It bridges the gap between traditional UI components and a unified app hosting solution, providing an open-source alternative to existing platforms like Electron and OpenFin. With a hybrid approach, ComposeUI caters to the diverse needs of developers wanting to create rich, responsive applications without compromising on performance or interoperability.

Recently achieving FDC3 2.0 compliance, ComposeUI sets a benchmark for financial applications, enabling seamless communication and data exchange between apps in a secure and standardized manner. This makes it an ideal choice for developers in the finance sector and beyond who are looking for a robust and compliant platform.

Features

  • FDC3 2.0 Compliance: Certified by FINOS, this feature allows applications to interoperate seamlessly within the financial desktop ecosystem, enhancing data exchange and collaboration.

  • Cross-Platform Support: Designed to support both desktop and web applications, ComposeUI provides a versatile hosting solution capable of managing diverse application types.

  • Open-Source Accessibility: As an open-source platform, developers can easily contribute to and modify the codebase to cater to specific project requirements.

  • Modern Development Practices: Leverage Node.js and .NET 8 along with Visual Studio 2022 for a comprehensive development experience, ensuring the latest technologies are utilized.

  • Easy Setup and Installation: With packages available on npmjs.com and nuget.org, getting started with ComposeUI is straightforward, enabling rapid project initiation.

  • Lerna Monorepo Support: Manage JavaScript dependencies efficiently using Lerna, simplifying the process of building and testing modules individually or collectively.

  • Examples Provided: Users have access to real-world examples like the FDC3 Chart and Grid to learn and adapt ComposeUI for their own applications.