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, RPCs, types, enums, and constants.

    docs explorer html search static
    Learn more
  • Official Go

    vdl-plugin-go

    Go structs, enums, constants, strict JSON validation, and datetime mapped to time.Time.

    golang go models structs validation datetime
    Learn more
  • Official TypeScript

    vdl-plugin-ts

    Typed interfaces, enum helpers, constants, Date hydration, and optional runtime validation.

    typescript ts models interfaces validation date
    Learn more
  • Official Schema

    vdl-plugin-json-schema

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

    json schema validation forms gateway
    Learn more
  • Official HTTP-RPC

    vdl-plugin-http-rpc-go

    Typed Go HTTP-RPC clients and servers with interceptors, retries, and timeouts.

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

    vdl-plugin-http-rpc-ts

    Typed TypeScript HTTP-RPC clients and servers for Node.js and Fetch adapters.

    typescript ts http rpc client server fetch node
    Learn more
  • Official OpenAPI

    vdl-plugin-http-rpc-openapi

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

    openapi http rpc playground postman
    Learn more
  • Official Events

    vdl-plugin-events-go

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

    golang go events subjects catalog event-driven
    Learn more
  • Official Metadata

    vdl-plugin-meta

    VDL Intermediate Representation exported as JSON for tools and runtimes.

    metadata json ir runtime tools
    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? Open a pull request appending it to docs/data/plugins.yaml.