Skip to content

Repository files navigation

Blocks App Starter

Blocks App Starter is the meta-repo and core starter for a family of Blocks-aware apps that live in their own repositories.

At a high level:

  • Applications are expressed as BlockTrees (graphs of data / logic / visual blocks plus Collections).
  • Markdown, JSON, and live UIs are just different views over the same BlockTree.
  • This repo defines the shared grammar, runtime, renderer, and workflows that every Blocks ecosystem app should use.

It provides:

  • Core packages (@blocks-ecosystem/*) with shared abstractions, runtime, renderer, CLI, types, and config.
  • Schemas that define the grammar of blocks, collections, and manifests.
  • Templates for backend/frontend apps (in templates/).
  • Shared assets for linting, CI, Docker, and commit workflows (in shared/ and .github/workflows/).
  • Examples that act as self-demonstrating, self-editable docs (in examples/).

See docs/getting-started/ for how to bootstrap a new ecosystem app and work on this repo day-to-day.

About

Serves as the core starter for a family of Blocks-aware applications, each living in its own dedicated repo. It provides the shared operational baseline—architecture, conventions, runtime utilities, and build tooling—that all Blocks apps inherit. Use this starter to ensure every Blocks-enabled app in the ecosystem follows the same patterns

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages