# Snapchat/Valdi

Valdi is a cross-platform UI framework that delivers native performance without sacrificing developer velocity.

Repository: https://github.com/Snapchat/Valdi
Canonical: https://ross.abutalabs.com/products/valdi
Homepage: https://github.com/Snapchat/Valdi/discussions
Language: C++
License: NOASSERTION
License Family: other
Topics: android, cross-platform, ios, typescript, valdi
Last push: 2026-08-27T00:25:01+00:00

## Health v2 (maintenance only)
Score: 76/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 79, longevity 21
- inputs: {"age_days": 300, "days_push": 7, "days_rel": 63, "gap_med": 33, "n_releases_24m": 2}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 16378, forks 540 (observed 2026-08-28T04:11:15.127953+00:00)

## What it is
Valdi is a cross-platform UI framework from Snap that compiles declarative TypeScript UI code directly to native views on iOS, Android, and macOS, with no web views or JavaScript bridges. It has been used in Snap's production apps for eight years and is open-sourced in beta with a CLI, editor extensions, and example apps.

## Use cases
- build a cross-platform mobile app with native performance
- write UI once in TypeScript and run it on iOS and Android
- avoid React Native's JavaScript bridge overhead
- create native macOS apps from shared TypeScript UI code
- prototype mobile UIs with hot reload and declarative components
- migrate parts of a native app to a shared declarative UI layer

## When to choose
- you want native rendering performance with a single TypeScript codebase
- you're building iOS/Android/macOS apps and dislike web-view or JS-bridge approaches
- you value hot reload and declarative components without sacrificing native views
- you're comfortable with a beta-stage open-source framework backed by Snap's production use

## When to avoid
- you need a mature ecosystem with extensive third-party libraries and community plugins
- your team is already invested in React Native or Flutter
- you need guaranteed long-term support or stable tooling and documentation today
- you target platforms beyond iOS, Android, and macOS

## Facets
- artifact type: framework
- maturity: active
- function: frontend-framework, ui-components, mobile-framework, compiler, cli
- domain: mobile-development, cross-platform, web-development, developer-tools
- platform: cross-platform, cpp, cli
- tags: declarative-ui, native-performance, typescript-ui, no-javascript-bridge, hot-reload, snap, beta, ios, android, macos, typescript, nodejs

## Member repositories
- Snapchat/Valdi (main) score 76

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:15.127953+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:05:08.255830+00:00, confidence not recorded.
  - readme: https://github.com/Snapchat/Valdi (fetched 2026-08-28T04:11:15.127953+00:00, sha 150bf4956549)
  - homepage: https://github.com/Snapchat/Valdi/discussions (fetched 2026-08-29T08:02:28.365167+00:00, sha df265224b80a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
