
VectorSpace
Local-first vector design, prototyping and live collaboration
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.
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.

Local-first vector design, prototyping and live collaboration

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

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

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

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

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

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

A local-first photography workspace for desktop and browser

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

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

A modular CAD workspace for desktop and the browser

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

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

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

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

An Access-style database studio running natively in the browser

A familiar free-form notebook workspace built on Uno and Skia
No apps match that search.
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.
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.
Each segment is one app, sized by how many of its libraries sit in that layer. Hover a segment to see the app.
Metrics are extracted straight from each repository by the CI pipeline on every deploy — project files, sources and workflows.
| Package | VectorSpace | ArtSpace | TextSpace | GridSpace | PdfSpace | PresentationSpace | ImageSpace | LightSpace | VideoSpace | EffectsSpace | CadSpace | LabSpace | ControlSpace | CodeSpace | GitSpace | DataSpace | NoteSpace |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
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.
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.