Skip to content

SDK

asteby/metacore-sdk es la mitad TypeScript de Metacore: el schema del manifest, el formato del bundle, el runtime React, la CLI y un set de primitivos de UI que leen metadata del kernel y renderizan componentes tipados.

Qué provee

El SDK publica 16 packages npm bajo el scope @asteby/metacore-*. Se dividen en tres ejes:

Contratos

PackageQué es
@asteby/metacore-manifestEl schema del manifest (Zod), validadores, tipos
@asteby/metacore-bundleFormato del bundle, firma, verificación
@asteby/metacore-typesTipos TypeScript compartidos usados a través del runtime y la CLI

Runtime (browser)

PackageQué es
@asteby/metacore-runtime-coreCliente framework-agnóstico: HTTP, WebSocket, capa de query
@asteby/metacore-runtime-reactBindings React: provider, hooks, <DynamicTable>, <DynamicForm> y compañía
@asteby/metacore-formsPrimitivos de form + el renderizador dinámico de formularios
@asteby/metacore-tablesPrimitivos de tabla + el renderizador dinámico de tablas
@asteby/metacore-dialogsPrimitivos de modal / drawer cableados a flujos de acción / confirmación
@asteby/metacore-navigationHelpers de sidebar / breadcrumb / route manejados por metadata de addons
@asteby/metacore-chartsPrimitivos de chart que consumen agregaciones de CRUD dinámico
@asteby/metacore-iconsSet de iconos usado por el resto del SDK
@asteby/metacore-themeDesign tokens, dark mode, source export para Tailwind v4
@asteby/metacore-i18nHelpers de traducción; los addons declaran strings, el runtime los resuelve
@asteby/metacore-realtimeHelpers de suscripción WebSocket, usados por los hooks React

Autoría

PackageQué es
@asteby/metacore-cliEl comando metacore-sdk — scaffold, build, sign, publish addons
@asteby/metacore-test-utilsTest harnesses para addons (mock kernel, fixture data)

(El conteo y los nombres exactos de packages siguen las docs del SDK — esta tabla es un inventario de alto nivel.)

Qué agarrás

Para la mayoría de los constructores de apps, solo dos packages son dependencias directas:

bash
pnpm add @asteby/metacore-runtime-react @asteby/metacore-runtime-core

Todo lo demás es una dep transitiva, alcanzada vía los exports del runtime.

Quickstart de la CLI

bash
pnpm dlx @asteby/metacore-cli init my-addon --template=basic
pnpm metacore-sdk build
pnpm metacore-sdk install ./dist/my-addon-0.1.0.mcbundle --host=http://localhost:8080

Mirá Construir un addon para el walkthrough completo.

Stack

  • TypeScript 5.5+
  • React 18+
  • Zod para validación de schema en runtime
  • TanStack Query por debajo para data fetching
  • Vite como build tool de referencia para hosts (el SDK mismo es framework-agnóstico en la capa core)
  • Compatible con Tailwind v4 — el package theme exporta directivas @source

Dónde vive la documentación profunda

El SDK publica su propio sitio VitePress de docs con:

  • Spec completo del manifest (cada campo, cada tipo de columna, cada validador)
  • Referencia API de cada package (generada con TypeDoc)
  • Props de cada componente
  • Signature de cada hook
  • Recetas (formularios, tablas, navegación, tiempo real, slots custom)

Docs del SDK ↗

Repositorio

Relacionado

Metacore es open-source. Apache-2.0.