Plugin explorer

Find the right generator for your stack.

Generator plugins that turn one VDL schema into type-safe code, schemas, docs, and metadata.

  • Official Docs

    vdl-plugin-explorer

    Standalone static HTML explorer for docs, HTTP RPC clients, types, enums, and constants.

    docs explorer http-client
    Learn more
  • Official Go

    vdl-plugin-go

    Go structs, enums, constants, strict JSON validation.

    golang go models validation
    Learn more
  • Official TypeScript

    vdl-plugin-ts

    Typed interfaces, enum helpers, constants.

    typescript ts models validation
    Learn more
  • Official HTTP-RPC

    vdl-plugin-http-rpc-go

    Typed Go HTTP-RPC clients and servers.

    golang go http rpc client server
    Learn more
  • Official HTTP-RPC

    vdl-plugin-http-rpc-ts

    Typed TypeScript HTTP-RPC clients and servers.

    typescript ts http rpc client server
    Learn more
  • Official HTTP-RPC

    vdl-plugin-http-rpc-openapi

    OpenAPI 3.0 documents for VDL HTTP-RPC services, plus an optional HTML playground.

    openapi http rpc playground
    Learn more
  • Official Events

    vdl-plugin-events-go

    Go subject builders and a typed event catalog from @event annotated types.

    golang go events
    Learn more
  • Official Events

    vdl-plugin-events-ts

    TypeScript subject builders and a typed event catalog from @event annotated types.

    typescript ts events
    Learn more
  • Official Schema

    vdl-plugin-json-schema

    JSON Schema Draft 2020-12 for validators, forms, gateways, and external integrations.

    json schema validation forms
    Learn more
  • Official Policy

    vdl-plugin-policy-go

    Go policy builders and a typed policy catalog from @policy annotated types.

    golang go policy
    Learn more
  • Official Policy

    vdl-plugin-policy-ts

    TypeScript policy builders and a typed policy catalog from @policy annotated types.

    typescript ts policy
    Learn more
  • Official Metadata

    vdl-plugin-meta

    VDL Intermediate Representation exported as JSON.

    metadata json ir
    Learn more

Built something with VDL?

Write a generator plugin and list it here for others to discover.

Learn how to create plugins

Missing a community plugin? Follow this guide to submit a plugin.