Loading




MIT-licensed shadcn registry for React forms from Protobuf, Protovalidate, CEL, and Google AIPs.
Items
Free to install
Behind a key
Last push
2 days ago
0 stars. Both figures are GitHub's about this repository, not ones this index measured.| Component | What the registry says it is | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Protoform AutoFormauto-form | React Hook Form-first AutoForm with the complete native form API plus Protoform rendering and protobuf helpers. | Blocks | Unverified | 1 dep · 2 files | |
| Protoform AutoForm coreauto-form-core | Engine-neutral shadcn-compatible AutoForm renderer shared by native form-library adapters. | Blocks | Unverified | 20 deps · 102 files | |
| Protoform AutoForm for TanStack Formauto-form-tanstack | TanStack Form-native AutoForm with the complete native form API plus Protoform rendering and protobuf helpers. | Blocks | Unverified | 1 dep · 2 files | |
| Experimental Protoform AutoForm for TanStack Form v2auto-form-tanstack-v2 | Experimental AutoForm adapter for the TanStack Form v2 alpha with native atoms, validator arrays, ArrayField state, and submit validation errors. | Blocks | Unverified | 1 dep · 2 files | |
| Bookstore RPC demobookstore | Five live Book RPC flows: list, get, RHF stepper create with ISBN CEL, update masks with etags, and AutoForm delete. | Blocks | Unverified | 6 deps · 6 files | |
| Protoformprotoform | protoform - protovalidate-compatible shadcn forms | Blocks | Unverified | no deps | |
| Protoform demo runtimeprotoform-demo-runtime | Shared fixture descriptors and generated compatibility contracts for focused Protoform demos. | Blocks | Unverified | 3 deps · 11 files | |
| Protoform Examplesprotoform-examples | Example protobuf AutoForm demos using generated schemas, CEL rules, oneofs, and UI metadata annotations. | Blocks | Unverified | 22 deps · 7 files |
| Component | What the registry says it is | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| useProtoFormuse-proto-form | React Hook Form adapter for ProtoValidate ES, CEL rules, protobuf defaults, oneofs, and Connect/gRPC field violations. | Hooks | Unverified | 4 deps · 5 files | |
| useProtoForm for TanStack Formuse-proto-form-tanstack | TanStack Form adapter that preserves the native form API and adds protobuf messages, update masks, oneofs, and Connect/gRPC field violations. | Hooks | Unverified | 3 deps | |
| Experimental useProtoForm for TanStack Form v2use-proto-form-tanstack-v2 | Experimental TanStack Form v2 alpha adapter with the native atom, validator-array, and schema-output APIs plus protobuf messages, update masks, and oneofs. | Hooks | Unverified | 2 deps |
| Component | What the registry says it is | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Protoform protobuf providerprotobuf-provider | Protobuf-ES v2 descriptors, ProtoValidate and CEL validation, AIP helpers, and Connect error mapping. | Utilities | Unverified | 5 deps · 23 files | |
| Protobuf-ES v1 migration bridgeprotobuf-v1-bridge | Temporary source-copy bridge for staged Protobuf-ES v1 migrations. Install separately from the v2 runtime. | Utilities | Unverified | 1 dep · 2 files | |
| Protoform binding generatorprotoc-gen-protoform | Source-copy Buf plugin that emits typed form bindings and source annotations next to generated Protobuf-ES files. | Utilities | Unverified | 2 deps · 5 files | |
| Protoform coreprotoform-core | Framework-free field model, Standard Schema integration, and form-library validation adapters. | Utilities | Unverified | 1 dep · 4 files | |
| Protoform license noticesprotoform-license | MIT and third-party license notices distributed with copied Protoform source. | Utilities | Unverified | no deps · 4 files |
| Component | What the registry says it is | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Accessible keyboard workflowsaccessible-forms-demo | Exercise labeled controls, focus management, error relationships, and the full form using only a keyboard. | Examples | Unverified | no deps | |
| AIP-121 Resource-oriented designaip-121-resource-oriented-design | Resource descriptors remain the contract that drives form-visible resource fields. | Examples | Unverified | no deps | |
| AIP-122 Resource namesaip-122-resource-names | Exercise the form-visible contract for AIP-122 Resource names. | Examples | Unverified | no deps | |
| AIP-123 Resource typesaip-123-resource-types | Exercise the form-visible contract for AIP-123 Resource types. | Examples | Unverified | no deps | |
| AIP-124 Resource associationaip-124-resource-association | Exercise the form-visible contract for AIP-124 Resource association. | Examples | Unverified | no deps | |
| AIP-126 Enumerationsaip-126-enumerations | Enum values, aliases, and unknown numeric values pass through the same typed form boundary. | Examples | Unverified | no deps | |
| AIP-127 HTTP and gRPC transcodingaip-127-http-and-grpc-transcoding | HTTP annotations partition request fields into path, query, and body roles without changing the typed request descriptor. | Examples | Unverified | no deps | |
| AIP-128 Declarative-friendly interfacesaip-128-declarative-friendly-interfaces | Declarative mutation forms preserve validate_only while reconciliation remains server-owned. | Examples | Unverified | no deps | |
| AIP-129 Server-modified values and defaultsaip-129-server-modified-values-and-defaults | Server-owned output fields are hidden; the backend still computes their values and defaults. | Examples | Unverified | no deps | |
| AIP-130 Methodsaip-130-methods | Generated descriptors classify standard, batch, custom, streaming, and long-running method workflows. | Examples | Unverified | no deps | |
| AIP-131 Standard methods: Getaip-131-standard-methods-get | Exercise the form-visible contract for AIP-131 Standard methods: Get. | Examples | Unverified | no deps | |
| AIP-132 Standard methods: Listaip-132-standard-methods-list | Exercise the form-visible contract for AIP-132 Standard methods: List. | Examples | Unverified | no deps | |
| AIP-133 Standard methods: Createaip-133-standard-methods-create | Exercise the form-visible contract for AIP-133 Standard methods: Create. | Examples | Unverified | no deps | |
| AIP-134 Standard methods: Updateaip-134-standard-methods-update | Update masks contain only dirty editable protobuf paths. | Examples | Unverified | no deps | |
| AIP-135 Standard methods: Deleteaip-135-standard-methods-delete | Exercise the form-visible contract for AIP-135 Standard methods: Delete. | Examples | Unverified | no deps | |
| AIP-136 Custom methodsaip-136-custom-methods | The canonical SubmitBasicForm workflow proves a typed unary custom mutation without inventing a second RPC. | Examples | Unverified | no deps | |
| AIP-140 Field namesaip-140-field-names | Protobuf snake_case fields map deterministically to TypeScript camelCase form paths. | Examples | Unverified | no deps | |
| AIP-141 Quantitiesaip-141-quantities | Quantity units remain explicit in signed numeric field names, while counts use the standard count suffix. | Examples | Unverified | no deps | |
| AIP-142 Time and durationaip-142-time-and-duration | Exercise the form-visible contract for AIP-142 Time and duration. | Examples | Unverified | no deps | |
| AIP-143 Standardized codesaip-143-standardized-codes | Currency, language, region, and time-zone codes remain forward-compatible strings with schema-owned format validation. | Examples | Unverified | no deps | |
| AIP-144 Repeated fieldsaip-144-repeated-fields | Exercise the form-visible contract for AIP-144 Repeated fields. | Examples | Unverified | no deps | |
| AIP-145 Rangesaip-145-ranges | Optional start and end timestamps support open bounds and reject empty or reversed half-open intervals. | Examples | Unverified | no deps | |
| AIP-146 Generic fieldsaip-146-generic-fields | Generic protobuf payloads fail safely and require an explicit type registry when unpacked. | Examples | Unverified | no deps | |
| AIP-147 Sensitive fieldsaip-147-sensitive-fields | Sensitive values remain usable for submission but are redacted from review output. | Examples | Unverified | no deps | |
| AIP-148 Standard fieldsaip-148-standard-fields | Exercise the form-visible contract for AIP-148 Standard fields. | Examples | Unverified | no deps | |
| AIP-149 Unset field valuesaip-149-unset-field-values | Exercise the form-visible contract for AIP-149 Unset field values. | Examples | Unverified | no deps | |
| AIP-151 Long-running operationsaip-151-long-running-operations | The operation runner exposes progress, polls named operations, cancels on abort, and surfaces terminal google.rpc.Status errors. | Examples | Unverified | no deps | |
| AIP-152 Jobsaip-152-jobs | Job resources expose descriptor-driven configuration and Run request forms that compose with the cancellable operation runner. | Examples | Unverified | no deps | |
| AIP-153 Import and exportaip-153-import-and-export | Required source and destination oneofs, storage validation, and structured partial failures compose with long-running progress. | Examples | Unverified | no deps | |
| AIP-154 Resource freshness validationaip-154-resource-freshness-validation | Forms preserve etags; comparison and ABORTED responses remain server-owned. | Examples | Unverified | no deps | |
| AIP-155 Request identificationaip-155-request-identification | Mutation requests expose optional UUID-capable request IDs; deduplication remains server-owned. | Examples | Unverified | no deps | |
| AIP-156 Singleton resourcesaip-156-singleton-resources | Exercise the form-visible contract for AIP-156 Singleton resources. | Examples | Unverified | no deps | |
| AIP-157 Partial responsesaip-157-partial-responses | Explicit read projections are validated and minimized; touched fields never guess a response projection. | Examples | Unverified | no deps | |
| AIP-158 Paginationaip-158-pagination | Forms preserve page_size and opaque page_token fields; token semantics remain server-owned. | Examples | Unverified | no deps | |
| AIP-159 Reading across collectionsaip-159-reading-across-collections | Wildcard parents permit filters and partial success while rejecting cross-collection ordering. | Examples | Unverified | no deps | |
| AIP-160 Filteringaip-160-filtering | The list form preserves filter and order_by strings; filter parsing and evaluation remain server-owned. | Examples | Unverified | no deps | |
| AIP-161 Field masksaip-161-field-masks | Exercise the form-visible contract for AIP-161 Field masks. | Examples | Unverified | no deps | |
| AIP-162 Resource revisionsaip-162-resource-revisions | The draft revision shape is tracked explicitly and may change with the upstream AIP. | Examples | Unverified | no deps | |
| AIP-163 Change validationaip-163-change-validation | Exercise the form-visible contract for AIP-163 Change validation. | Examples | Unverified | no deps | |
| AIP-164 Soft deleteaip-164-soft-delete | Exercise the form-visible contract for AIP-164 Soft delete. | Examples | Unverified | no deps | |
| AIP-165 Criteria-based deleteaip-165-criteria-based-delete | Purge forms require a filter; force=false remains a non-destructive count/sample preview and force=true requires confirmation. | Examples | Unverified | no deps | |
| AIP-180 Backwards compatibilityaip-180-backwards-compatibility | CI compares stable protobuf modules with the pull request target and rejects every non-waived FILE compatibility violation. | Examples | Unverified | no deps | |
| AIP-181 Stability levelsaip-181-stability-levels | Versioned descriptor type names and deprecation metadata produce explicit preview and migration guidance. | Examples | Unverified | no deps | |
| AIP-182 External software dependenciesaip-182-external-software-dependencies | Every external runtime dependency is declared by a public source-copy registry item. | Examples | Unverified | no deps | |
| AIP-185 API versioningaip-185-api-versioning | Exercise the form-visible contract for AIP-185 API versioning. | Examples | Unverified | no deps | |
| AIP-190 Naming conventionsaip-190-naming-conventions | Exercise the form-visible contract for AIP-190 Naming conventions. | Examples | Unverified | no deps | |
| AIP-191 File and directory structureaip-191-file-and-directory-structure | Exercise the form-visible contract for AIP-191 File and directory structure. | Examples | Unverified | no deps | |
| AIP-192 Documentationaip-192-documentation | Generated bindings preserve public message and field comments as descriptor-keyed form help. | Examples | Unverified | no deps |

