Skip to content

feat(registry): add @niko-table to the registry directory - #11206

Closed
Semkoo wants to merge 1 commit into
shadcn-ui:mainfrom
Semkoo:registry/add-niko-table
Closed

feat(registry): add @niko-table to the registry directory#11206
Semkoo wants to merge 1 commit into
shadcn-ui:mainfrom
Semkoo:registry/add-niko-table

Conversation

@Semkoo

@Semkoo Semkoo commented Jul 17, 2026

Copy link
Copy Markdown

Adds Niko Table to apps/v4/registry/directory.json.

Niko Table is an open-code registry of composable data-table and editable data-grid components built on TanStack Table and shadcn/ui: faceted and advanced filters, sorting, row/column drag-and-drop, virtualization, column resizing and width persistence, server-side pagination, and a spreadsheet-style grid — all installed à la carte.

{
  "name": "@niko-table",
  "homepage": "https://niko-table.com",
  "url": "https://niko-table.com/r/{name}.json",
  "description": "Composable, open-code data tables and an editable data grid built on TanStack Table: …"
}

Criteria

  • Open source and publicly accessibleSemkoo/niko-table-registry, MIT, and the registry is served publicly at https://niko-table.com/r/{name}.json.
  • Valid registry schema — the index at /r/registry.json declares $schema: https://ui.shadcn.com/schema/registry.json and is generated by shadcn build; all 31 items resolve.
  • Flat registry/r/registry.json and /r/{item}.json sit at the root of the registry; no nested items.
  • No embedded content in the index — index item files entries carry only path and type.

Verification

  • npx shadcn@latest search @niko-table → returns all 31 items with titles and descriptions.
  • npx shadcn@latest add @niko-table/data-table (and every other item) installs into a fresh Next.js app and typechecks cleanly under both the Radix (new-york) and Base UI (base-nova) styles.
  • The appended entry validates against directoryEntrySchema in apps/v4/scripts/validate-registries.mts (name regex, homepage URL, url contains {name}, description, logo).
  • The logo is an inline SVG using stroke='var(--foreground)' so it adapts to light/dark like the surrounding entries.

The diff is a single appended entry; the existing 238 entries are byte-for-byte unchanged.

@vercel

vercel Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

@Semkoo is attempting to deploy a commit to the shadcn-pro Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions

Copy link
Copy Markdown
Contributor

Can you sign the commits please? See https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits. Thank you.

@shadcn

shadcn commented Sep 12, 2026

Copy link
Copy Markdown
Collaborator

Thanks, added this to #11861. Closing this one so we can track it there.

@shadcn shadcn closed this Sep 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants