Docs Start
Alpha documentation — APIs may change between 0.x releases.

Build your first Vidra app

Vidra combines a standard web UI with a C#/.NET native layer. You define bridge contracts in C#; Vidra generates the matching TypeScript and C# APIs that connect both sides.

Follow the path

  1. Get started — install the prerequisites, scaffold an app, and run the web and native development loops together.
  2. Call C# from JavaScript — expose a native method and call its generated TypeScript proxy.
  3. Call JavaScript from C# — declare a JavaScript contract, register its generated handler, and call it from C#.
  4. Send events to JavaScript — push typed events from the native layer to subscribers in the web UI.
  5. Understand code generation — learn how contracts, manifests, fingerprints, and generated files stay in sync.

Look something up

  • Capabilities lists the native, MAUI Essentials, and runtime APIs included with Vidra.
  • Architecture explains the host and development model.
  • Bridge protocol documents the wire format, transport, startup handshake, and errors.

Ship your app

Continue with Distribution for packaging and code signing, then Updates for web-bundle and whole-app updates.