MCPcopy Index your code
hub / github.com/elsaland/elsa

github.com/elsaland/elsa @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,173 symbols 13,789 edges 103 files 459 documented · 21% 15 cross-repo links updated 3y ago★ 2,83517 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Elsa

Discord invite

Elsa is a minimal JavaScript and TypeScript runtime written in Go. Built on top of quickjs and heavily inspired by Deno.

Features

  • URL imports.
  • useful Web APIs.
  • compiles TypeScript out of the box.
  • bundling. elsa bundle
  • compiling to native distributable binaries. elsa compile
// hello.ts
import { hello } from "https://x.nest.land/arweave-hello@0.0.2/mod.ts";

hello("Elsa");
> elsa run hello.ts
Hello, Elsa

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 1,528
Method 522
Interface 88
Struct 17
Class 16
FuncType 1
TypeAlias 1

Languages

TypeScript95%
Go5%

Modules by API surface

typescript/typescript.js1,379 symbols
typescript/lib.es6.d.ts516 symbols
std/fmt/colors.ts36 symbols
std/hash/aes.ts17 symbols
std/hash/sha512.ts16 symbols
std/hash/sha256.ts16 symbols
core/ops/fs.go12 symbols
core/console_util.go12 symbols
std/hash/sha1.ts11 symbols
std/hash/md5.ts10 symbols
std/encoding/hex.ts9 symbols
std/bytes/bytes.ts9 symbols

Dependencies from manifests, versioned

github.com/Netflix/go-envv0.0.0-2020090823275 · 1×
github.com/andybalholm/brotliv1.0.1 · 1×
github.com/asaskevich/govalidatorv0.0.0-2020090720560 · 1×
github.com/elsaland/quickjsv0.0.0-2020092603052 · 1×
github.com/evanw/esbuildv0.7.3-0.20200919185 · 1×
github.com/franela/goblinv0.0.0-2020082519413 · 1×
github.com/go-bindata/go-bindatav3.1.2+incompatible · 1×
github.com/lithdew/quickjsv0.0.0-2020071418213 · 1×
github.com/mitchellh/go-homedirv1.1.0 · 1×

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page