Projects

Meta-Effects is the company and hosted runtime. The open-source projects are the parts we compose to make hosted deployments work.

This is not an umbrella brand with unrelated projects underneath it. It is one product stack:

The Product Layer#

These packages are the hosted product surface: the web app, deployment hosts, API process, SDK, CLI, and shared platform contracts.

PackagePathRole
@open-ontology/webpackages/webThe Meta-Effects web app, branded pages, docs surfaces, and product UI.
@open-ontology/runtime-httppackages/runtime/apiHTTP API, RPC, and runtime-facing service boundary.
@open-ontology/nodeapps/nodeUnified Node host for API and web in one process.
@open-ontology/cloudflareapps/cloudflareCloudflare Workers deployment target.
@open-ontology/bunapps/bunBun single-binary deployment target.
@open-ontology/sdkpackages/sdkEmbeddable JavaScript SDK for databases and runtime clients.
@open-ontology/clipackages/npm/cliPublished command-line entrypoint.
@open-ontology/runtime-clipackages/runtime/cliEffect-based CLI implementation.
@open-ontology/platformpackages/platformShared contracts for host environments.
@open-ontology/platform-nodepackages/platform-nodeNode host composition.
@open-ontology/platform-cloudflarepackages/platform-cloudflareCloudflare host composition.
@open-ontology/platform-bunpackages/platform-bunBun host composition.
@open-ontology/platform-clerkpackages/platform-clerkClerk authentication providers for hosted surfaces.

Forma Toolchain#

Forma is the language workbench: parse source, define forms, check declarations, project editor metadata, and emit canonical artifacts.

PackagePathRole
@open-ontology/language-ocamlpackages/language-ocamlOCaml compiler engine for the Lisp language substrate.
@open-ontology/language-ocaml-lsppackages/language-ocaml-lspLanguage Server Protocol wrapper around the OCaml engine.
@open-ontology/language-tspackages/language-tsTypeScript language engine: reader, evaluator, type system, descriptors, and elaboration.
@open-ontology/language-hostpackages/language-hostShared host ABI facade for TypeScript and OCaml language engines.
@open-ontology/language-editorpackages/language-editorCodeMirror and editor integration for authored declarations.
@open-ontology/language-e2epackages/language-e2eFixture-driven parity and cutover harness for language engines.
@open-ontology/compiler-editorpackages/compiler/compiler-editorCompiler-backed editor services and projections.
@open-ontology/compiler-descriptor-protocolpackages/compiler/descriptor-protocolProtocol contracts for descriptor-shaped compiler metadata.
@open-ontology/compiler-protocol-codegenpackages/compiler/protocol-codegenCode generation for protocol-defined contracts.

Schema Packages#

These names describe the schema-facing package surfaces in the stack. Some are already separate packages; some are still implemented inside the compiler/runtime packages and are being made explicit as the primitive stabilizes.

SurfaceCurrent homeRole
schema-algebralanguage, compiler, and runtime packagesThe algebra for composing declarations, schemas, constraints, handlers, and annotations into one graph.
schema-artifactsontology-ir, ontology-generate, protocol-codegenThe generated artifacts: Effect Schemas, TypeScript types, validators, manifests, docs, OpenAPI/MCP-shaped exports, and runtime contracts.
schema-idelanguage-editor, compiler-editor, web IDEThe IDE layer that reads the same declarations for hover, completion, diagnostics, navigation, previews, and edits.
@open-ontology/ontology-irpackages/compiler/ontology-irCanonical intermediate representation for compiled ontologies.
@open-ontology/ontology-generatepackages/compiler/ontology-generateTypeScript and Effect Schema generation from ontology IR.
@open-ontology/view-protocolpackages/view-protocolProtocol for generated views and UI-facing projections.

Alpha Ontology#

Alpha Ontology is the default operational ontology stack built on Forma. It gives teams useful forms for entities, facts, workflows, policies, commands, effects, projections, and interfaces.

PackagePathRole
@open-ontology/ontology-compilerpackages/compiler/ontology-compilerAlpha Ontology compilation pipeline from source to canonical IR.
@open-ontology/ontology-projectpackages/compiler/ontology-projectProject loading, markdown extraction, source graph utilities, and authored bundle handling.
@open-ontology/examplesexamplesCanonical example ontology source bundles.
@open-ontology/connectorspackages/connectorsReusable integration bundles: documents, adapters, processes, and actions.
@open-ontology/agent-skillspackages/agent-skillsAgent skill definitions bundled for distribution and CLI embedding.
@open-ontology/runtime-testkitpackages/runtime/testkitTest utilities for runtime behavior.

Runtime And Data#

The runtime executes declarations against durable state. The database packages preserve facts, history, relationships, queries, and provenance.

PackagePathRole
@open-ontology/runtimepackages/runtimeCore runtime services, execution semantics, IDE-facing runtime projections, and schema generation.
@open-ontology/databasepackages/databaseDatabase contracts for facts, entities, relationships, and time.
@open-ontology/database-sqlpackages/database/sqlShared SQL support.
@open-ontology/database-sqlitepackages/database/sqliteSQLite adapter.
@open-ontology/database-postgrespackages/database/postgresPostgres adapter.
@open-ontology/database-cloudflarepackages/database/cloudflareCloudflare database adapter.
@open-ontology/database-foundationdbpackages/database/foundationdbFoundationDB adapter.
@open-ontology/database-testkitpackages/database/testkitDatabase test utilities.

Interface Packages#

These packages make the declaration graph visible: application screens, reusable blocks, design exploration, local dev tools, and generated views.

PackagePathRole
@open-ontology/uipackages/uiShared UI primitives.
@open-ontology/blockspackages/blocksBlock-based UI components.
@open-ontology/devtoolsapps/devtoolsLocal development utilities and dashboards.
@open-ontology/design-explorationpackages/design-explorationDesign experiments and product surface exploration.

Distribution And Tooling#

These packages ship the stack, bundle content, and keep CI explicit.

PackagePathRole
@open-ontology/cli-darwin-arm64packages/npm/cli-darwin-arm64macOS arm64 CLI binary.
@open-ontology/cli-darwin-x64packages/npm/cli-darwin-x64macOS x64 CLI binary.
@open-ontology/cli-linux-arm64packages/npm/cli-linux-arm64Linux arm64 CLI binary.
@open-ontology/cli-linux-x64packages/npm/cli-linux-x64Linux x64 CLI binary.
@open-ontology/onlangpackages/npm/onlangJavaScript language toolchain package.
@open-ontology/content-bundlertools/content-bundlerBundles docs, specs, and blog content into generated TypeScript.
@open-ontology/ci-dsltools/ciCI DSL and orchestration tools.

How To Read This#

The hosted product is Meta-Effects. Forma is how declarations are authored and checked. Alpha Ontology is the default operational language. The schema surfaces are the contract layer that turns declarations into types, artifacts, IDE behavior, runtime bindings, agent interfaces, and deployment manifests.

The word project here means a load-bearing layer of the product, not a side quest.