MCPcopy Index your code
hub / github.com/observablehq/framework

github.com/observablehq/framework @v1.13.4 sqlite

repository ↗ · DeepWiki ↗ · release v1.13.4 ↗
1,186 symbols 3,527 edges 469 files 28 documented · 2%
README

Observable Framework

Observable Framework is a free, open-source, static site generator for data apps, dashboards, reports, and more. Framework combines JavaScript on the front-end for interactive graphics with any language on the back-end for data analysis. Framework features data loaders that precompute static snapshots of data at build time for dashboards that load instantly.

<img alt="Daily downloads of Observable Framework" src="https://observablehq.observablehq.cloud/oss-analytics/@observablehq/framework/downloads.svg">

Daily downloads of Observable Framework · oss-analytics

Documentation 📚

https://observablehq.com/framework/

Examples 🖼️

https://github.com/observablehq/framework/tree/main/examples

Releases (changelog) 🚀

https://github.com/observablehq/framework/releases

Getting help 🏠

Please open a discussion if you’d like help. We also recommend searching issues.

Contributing 🙏

See Contributing.

Extension points exported contracts — how you extend this code

Loader (Interface)
(no doc) [3 implementers]
src/loader.ts
CreateEffects (Interface)
(no doc) [2 implementers]
src/create.ts
BuildEffects (Interface)
(no doc) [2 implementers]
src/build.ts
DeployEffects (Interface)
(no doc) [1 implementers]
src/deploy.ts
AuthEffects (Interface)
(no doc) [1 implementers]
src/observableApiAuth.ts
ConfigEffects (Interface)
(no doc) [1 implementers]
src/observableApiConfig.ts
ClackEffects (Interface)
(no doc) [1 implementers]
src/clack.d.ts
MockDeployEffectsOptions (Interface)
(no doc)
test/deploy-test.ts

Core symbols most depended-on inside this repo

parseInfo
called by 105
src/info.ts
define
called by 93
src/client/main.js
resolvePath
called by 75
src/html.ts
relativePath
called by 74
src/path.ts
files
called by 72
test/javascript/files-test.ts
normalizeFrontMatter
called by 68
src/frontMatter.ts
log
called by 64
test/mocks/logger.ts
html
called by 56
src/client/stdlib/recommendedLibraries.js

Shape

Function 730
Method 272
Class 103
Interface 79
Enum 2

Languages

TypeScript100%
Go1%

Modules by API surface

src/loader.ts56 symbols
src/config.ts51 symbols
src/observableApiClient.ts31 symbols
src/build.ts31 symbols
test/mocks/observableApi.ts30 symbols
src/client/stdlib/duckdb.js29 symbols
src/preview.ts28 symbols
src/client/stdlib/fileAttachment.js27 symbols
test/mocks/clack.ts26 symbols
src/client/stdlib/recommendedLibraries.js25 symbols
src/html.ts24 symbols
src/deploy.ts24 symbols

Dependencies from manifests, versioned

@clack/prompts0.7.0 · 1×
@databricks/sql1.8.4 · 1×
@elastic/elasticsearch8.14.0 · 1×
@google-cloud/bigquery7.8.0 · 1×
@observablehq/framework1.7.0 · 1×
@observablehq/inputs0.12.0 · 1×
@observablehq/runtime6.0.0 · 1×
@rollup/plugin-commonjs25.0.7 · 1×
@rollup/plugin-json6.1.0 · 1×
@rollup/plugin-node-resolve15.2.3 · 1×

For agents

$ claude mcp add framework \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact