Skip to content
17 appsUno Platform · SkiaSharp · .NET WebAssembly

Desktop‑class apps.Written in C#.Running in your browser.

Uno Space is a constellation of 17 local‑first workspaces — vector design, word processing, spreadsheets, PDF, photo, video, CAD, PLC engineering, Git and more. Each one is real compiled C# running on Uno Platform WebAssembly, built from 145 reusable libraries you can embed in your own apps.

0browser apps, live on GitHub Pages
0reusable .NET libraries
0lines of C# & XAML
0catalogued features
0CI workflows gating every build
0engineering documents
The constellation

Seventeen workspaces. One C# codebase each.

Every app below is the real compiled application — not a mockup, WebView wrapper or embedded third‑party editor. Open any of them to explore features, packages, architecture and a live playground.

VectorSpace running in the browser
LIVE
Design & Illustration

VectorSpace

Local-first vector design, prototyping and live collaboration

10 libs13,700 linesv0.7.0-alpha.1
ArtSpace running in the browser
LIVE
Design & Illustration

ArtSpace

Vector illustration from one C# engine, on desktop and in the browser

9 libs7,942 linesv0.4.1-alpha.1
TextSpace running in the browser
LIVE
Documents & Office

TextSpace

A local-first word processor with paginated paper, built in C#

10 libs11,795 linesv0.5.1-alpha.1
GridSpace running in the browser
LIVE
Documents & Office

GridSpace

A local-first spreadsheet with a real C# engine and dynamic arrays

8 libs7,671 linesv0.3.0-alpha.1
PdfSpace running in the browser
LIVE
Documents & Office

PdfSpace

Read, edit and review PDFs — locally, in the browser or on desktop

12 libs20,410 linesv0.5.5-alpha.1
PresentationSpace running in the browser
LIVE
Documents & Office

PresentationSpace

Office-style slide editing in C#, one engine for browser and desktop

6 libs7,192 linesv0.6.0
ImageSpace running in the browser
LIVE
Photo, Video & Motion

ImageSpace

A local-first layered image studio in C#, on desktop and the web

11 libs12,516 linesv0.3.2-alpha.1
LightSpace running in the browser
LIVE
Photo, Video & Motion

LightSpace

A local-first photography workspace for desktop and browser

8 libs6,783 linesv0.5.0-alpha.1
VideoSpace running in the browser
LIVE
Photo, Video & Motion

VideoSpace

Local-first nonlinear video editing with GPU composition in-browser

10 libs4,292 linesv0.3.0-alpha.1
EffectsSpace running in the browser
LIVE
Photo, Video & Motion

EffectsSpace

A C# motion-design and compositing workbench for desktop and browser

11 libs6,932 linesv0.1.0-alpha.1
CadSpace running in the browser
LIVE
Engineering & Science

CadSpace

A modular CAD workspace for desktop and the browser

6 libs9,324 linesv0.1.0
LabSpace running in the browser
LIVE
Engineering & Science

LabSpace

Build front panels, wire typed block diagrams and run them live

9 libs6,159 linesv0.3.0-alpha.1
ControlSpace running in the browser
LIVE
Engineering & Science

ControlSpace

A PLC engineering workspace with a virtual controller, in your browser

8 libs4,812 linesv0.1.0
CodeSpace running in the browser
LIVE
Developer Tools

CodeSpace

A VS Code-style developer workbench, custom-built in C# on Uno

9 libs3,842 linesv0.1.0
GitSpace running in the browser
LIVE
Developer Tools

GitSpace

A familiar Git desktop workflow, running as one shared Uno app

8 libs3,124 linesv0.1.0
DataSpace running in the browser
LIVE
Data & Knowledge

DataSpace

An Access-style database studio running natively in the browser

5 libs8,841 linesv0.2.0-preview.3
NoteSpace running in the browser
LIVE
Data & Knowledge

NoteSpace

A familiar free-form notebook workspace built on Uno and Skia

5 libs6,246 linesv0.1.0
One stack

Write once in C#.
Ship everywhere.

Each workspace is a single Uno Platform project rendered through SkiaSharp. The exact same controls, engines and editors run as WebAssembly in the browser and natively on Windows, macOS and Linux — pixel‑consistent, with no JavaScript UI framework in between.

WebAssembly
Windows
macOS
Linux
Your workspaceWorkbench, editors & custom controls
17 apps
Uno Platform 6.7WinUI API surface · single project · Skia renderer
UI
SkiaSharp 3GPU‑accelerated 2D graphics · HarfBuzz text shaping
Render
.NET 10C# 14 · engines · documents · algorithms
Runtime
WebAssembly · DesktopBrowser, Win32, macOS, X11 hosts
Targets
One architecture

Layered like a planetary system

The apps share a disciplined, dependency‑ordered pattern: UI‑free engines at the core, Skia rendering in the middle, Uno controls and embeddable workbenches on top. Every layer is a package you can reuse on its own.

01CoreImmutable model
02DocumentsFormats & storage
03EngineLayout · formulas · sim
04EditingTransactions & undo
05SkiaRendering & export
06ControlsCustom Uno controls
07WorkbenchEmbeddable shell
08AppBrowser + desktop

Libraries by layer, across all apps

Model20
Engine30
I/O19
Rendering19
Controls17
Editor12
Workbench14
Service14

Each segment is one app, sized by how many of its libraries sit in that layer. Hover a segment to see the app.

Apps by domain

Design & Illustration: 2Documents & Office: 4Photo, Video & Motion: 4Engineering & Science: 3Developer Tools: 2Data & Knowledge: 217apps
  • Design & Illustration2
  • Documents & Office4
  • Photo, Video & Motion4
  • Engineering & Science3
  • Developer Tools2
  • Data & Knowledge2
By the numbers

Codebase at a glance

Metrics are extracted straight from each repository by the CI pipeline on every deploy — project files, sources and workflows.

Shared foundations — third‑party NuGet packages by app

PackageVectorSpaceArtSpaceTextSpaceGridSpacePdfSpacePresentationSpaceImageSpaceLightSpaceVideoSpaceEffectsSpaceCadSpaceLabSpaceControlSpaceCodeSpaceGitSpaceDataSpaceNoteSpace
SkiaSharp
Uno.WinUI.*
SkiaSharp.HarfBuzz
HarfBuzzSharp
PdfPig
PdfPig.Filters.Dct.JpegLibrary
PdfPig.Filters.Jbig2.PdfboxJbig2
PdfPig.Filters.Jpx.OpenJpeg
PDFsharp
Silk.NET.OpenGL
SkiaSharp.Views.Uno.WinUI
Uno.Fonts.OpenSans
Uno.Foundation.Runtime.WebAssembly
Integrated playground

Don’t read about it. Run it.

Every project page embeds its live WebAssembly build with viewport presets, fullscreen and a guided tour. Or jump between all 17 apps in the playground hub.

Open the playground hub
Build with the parts

145 libraries.
Embed any of them.

Spreadsheet engines, PDF renderers, timeline editors, CAD geometry, diff algorithms, PLC simulation — browse every reusable package, its layer, dependencies and UI requirements. 143 of them are on NuGet.org, each with install and usage docs.