92 repositories. Source: github.com/aphrody-labs/open. Lock: open.lock.json.
| name | language | path | license | rev | |
|---|---|---|---|---|---|
| agents-benchmark | TypeScript | packages/agents-benchmark | NONE | ad9e4ba43 | archived |
| astro-sst | TypeScript | packages/astro-sst | NONE | 4b86ab38d | |
| bank | TypeScript | packages/bank | NONE | 99f6ce1ae | |
| bellhop | TypeScript | packages/bellhop | NONE | ace0d7708 | |
| blackout | TypeScript | packages/blackout | NONE | 569ed3a96 | |
| browse | TypeScript | packages/browse | MIT | e3a45fd94 | |
| browser-control | TypeScript | packages/browser-control | MIT | 9ea31dc45 | archived |
| bun-ffi-structs | TypeScript | packages/bun-ffi-structs | MIT | b0bcb1353 | |
| bun-yoga | TypeScript | packages/bun-yoga | MIT | 8fafeeeec | |
| clip | Rust | crates/clip | NONE | c7e1d9b1b | |
| computer-use | Swift | extra/computer-use | MIT | 388969230 | |
| deadbolt | Rust | crates/deadbolt | NONE | 11a56948b | |
| demo-ai-app | TypeScript | packages/demo-ai-app | MIT | 94b4dfdea | |
| demo-notes-app | TypeScript | packages/demo-notes-app | MIT | 308c0312a | |
| effect-http-recorder | TypeScript | packages/effect-http-recorder | MIT | 89e1b85f7 | archived |
| extension | Go | extra/extension | NONE | f6edc2ac4 | archived |
| fiend | TypeScript | packages/fiend | NONE | 263ff7db3 | |
| flicks | Rust | crates/flicks | NONE | 8f64cea7a | |
| freenextjsforjim.biz | TypeScript | packages/freenextjsforjim.biz | NONE | 85141c7c1 | |
| ghostty-web | TypeScript | packages/ghostty-web | MIT | 6e24d0404 | |
| grim | TypeScript | packages/grim | NONE | 9a18ccea8 | |
| guide | SCSS | packages/guide | MIT | 273b6c75d | |
| harbor | Python | extra/harbor | Apache-2.0 | f03db62fd | |
| haunt | Zig | extra/haunt | NONE | e5ff494f4 | archived |
| hex | Rust | crates/hex | MIT | 31feb6f0e | |
| hokum | Rust | crates/hokum | MIT | e2e31b146 | |
| homebrew-tap | Ruby | extra/homebrew-tap | NONE | bace1e2c4 | |
| ideal-stack-preview | TypeScript | packages/ideal-stack-preview | NONE | 8b4542ac9 | archived |
| identity | - | extra/identity | NONE | a140a9672 | archived |
| ion | TypeScript | packages/ion | MIT | d5c4855b2 | archived |
| isocast | Rust | crates/isocast | Apache-2.0 | dd2d1038f | |
| isserverlessready | Astro | packages/isserverlessready | NONE | b461c5b2c | |
| jobmail | TypeScript | packages/jobmail | NONE | 5866c459e | |
| justice | TypeScript | packages/justice | MIT | 86fdb2968 | |
| kysely-data-api | TypeScript | packages/kysely-data-api | NONE | c78be516f | |
| lerna-yarn-starter | JavaScript | packages/lerna-yarn-starter | NONE | e9255d339 | archived |
| models.dev | TypeScript | packages/models.dev | MIT | aeba6448a | |
| monorepo-template | TypeScript | packages/monorepo-template | MIT | f9c5b5a1c | archived |
| net-tools | - | extra/net-tools | Apache-2.0 | d97459d16 | |
| nightmail | TypeScript | packages/nightmail | NONE | 5f1bcb547 | |
| niri | - | extra/niri | AGPL-3.0 | aee25c9ef | |
| oc-plugin-rainbow | TypeScript | packages/oc-plugin-rainbow | NONE | fd0de201d | archived |
| openauth | TypeScript | packages/openauth | MIT | 98dc59625 | |
| opencode | TypeScript | packages/opencode | MIT | 38bd73789 | |
| opencode-bench | TypeScript | packages/opencode-bench | NONE | 49f0f70d3 | archived |
| opencode-beta | - | extra/opencode-beta | NONE | 2d6329ef8 | |
| opencode-console-cli | TypeScript | packages/opencode-console-cli | MIT | 54d35bb2b | |
| opencode-drive | TypeScript | packages/opencode-drive | MIT | 3db7ca3df | |
| opencode-github-copilot | TypeScript | packages/opencode-github-copilot | NONE | 5fefaf5b5 | archived |
| opencode-plugin-lane | TypeScript | packages/opencode-plugin-lane | MIT | 161c20b88 | |
| opencode-pty | Rust | crates/opencode-pty | MIT | 2f3364a22 | |
| opencode-sdk-go | Go | extra/opencode-sdk-go | MIT | 1f8f6faf2 | archived |
| opencode-voice | TypeScript | packages/opencode-voice | MIT | 130f75fb7 | archived |
| opencode-zed-extension | - | extra/opencode-zed-extension | MIT | b0c9958e2 | archived |
| opentui | TypeScript | packages/opentui | MIT | 0c48678dd | |
| opentui-index | MDX | packages/opentui-index | NONE | 2b0012ab4 | |
| opentunnel | Rust | crates/opentunnel | MIT | 6e757aa2c | |
| phonecall | TypeScript | packages/phonecall | MIT | 066352836 | |
| provider | TypeScript | packages/provider | NONE | 8f7e6ba27 | archived |
| pulumi-namecheap | TypeScript | packages/pulumi-namecheap | Apache-2.0 | 394f58fb2 | archived |
| pulumi-planetscale | Go | extra/pulumi-planetscale | Apache-2.0 | 5f6352517 | archived |
| pulumi-railway | Go | extra/pulumi-railway | Apache-2.0 | bbdcf4dd2 | |
| pulumi-sst | Go | extra/pulumi-sst | Apache-2.0 | 8932dfed4 | archived |
| pulumi-supabase | Go | extra/pulumi-supabase | Apache-2.0 | 5b3443568 | archived |
| rift | Rust | crates/rift | NONE | 7077f47ae | |
| rune | Rust | crates/rune | MIT | bd4d42b12 | |
| scoop-bucket | - | extra/scoop-bucket | NONE | 48eba9281 | archived |
| serverless-stack-resources-sample | JavaScript | packages/serverless-stack-resources-sample | NONE | d79591c2e | archived |
| slack-support | JavaScript | packages/slack-support | NONE | 6c16daf42 | archived |
| social-cards | HTML | packages/social-cards | MIT | 924edceea | |
| sqr | TypeScript | packages/sqr | NONE | 817fa07fd | archived |
| sst | TypeScript | packages/sst | MIT | 6bb81a17b | |
| sst-start-demo | JavaScript | packages/sst-start-demo | MIT | 069dfea77 | archived |
| sst-weekly-repos | TypeScript | packages/sst-weekly-repos | NONE | 9635eaedf | archived |
| strobe | Rust | crates/strobe | MIT | cf75375dc | |
| telemetry | TypeScript | packages/telemetry | NONE | 4974f4a66 | |
| terminal-control | Rust | crates/terminal-control | MIT | 6c255aa48 | |
| textjs | TypeScript | packages/textjs | MIT | e021286a8 | |
| torpedo | Go | extra/torpedo | MIT | 8c5b47ab0 | |
| transcribe.cpp | - | extra/transcribe.cpp | MIT | 5700f127e | |
| tree-sitter-clojure | C | extra/tree-sitter-clojure | CC0-1.0 | 14d649395 | |
| tree-sitter-vue | Tree-sitter Query | extra/tree-sitter-vue | MIT | 6e3fd7f0f | |
| tutorial-links-app | TypeScript | packages/tutorial-links-app | MIT | 66a04a4e0 | archived |
| v1-conf | HTML | packages/v1-conf | NONE | ceb5870e8 | |
| v2 | TypeScript | packages/v2 | MIT | 0341899c6 | |
| zed-extensions | JavaScript | packages/zed-extensions | NONE | b853a426b | archived |
| codex | - | ecosystem/openai-codex | Apache-2.0 | 81b995a6c | |
| openai-node | - | ecosystem/openai-openai-node | Apache-2.0 | a0719fc6c | |
| openai-agents-js | - | ecosystem/openai-openai-agents-js | MIT | 8aeac0eb2 | |
| openai-openapi | - | ecosystem/openai-openai-openapi | MIT | f437d0ecc | |
| OpenAPI-Specification | - | ecosystem/oai-OpenAPI-Specification | Apache-2.0 | 4f86429f1 | |
| hey-api | - | ecosystem/hey-api-hey-api | MIT | d6ba11fd9 |
# open Aphrody open ecosystem monorepo: the anomalyco repositories (opencode, opentui, sst, openauth, models.dev, ...) plus OpenAI and OpenAPI ecosystem repositories, flattened into one tree without upstream history. Target toolchain: Bun AOT + Rust LTO. ## Layout - `crates/<name>`: Rust repositories. - `packages/<name>`: TypeScript, JavaScript, Astro, MDX, HTML and SCSS repositories. - `extra/<name>`: everything else (Go, Swift, Python, Zig, C, Ruby, Tree-sitter, no language). - `ecosystem/<owner>-<name>`: OpenAI, OpenAPI and hey-api repositories. - `docs/security/gitleaks.md`: secret scan summary of the imported code. ## Provenance `open.lock.json` records for each import: upstream `url`, pinned `rev` (commit SHA), destination `path`, `language`, `archived`, `fork`, `license` (SPDX), `dropped_files` (files over 50 MB removed) and `submodules` (upstream submodules, not followed). Only tracked files at that revision are exported: no history, no nested `.git`. Upstream LICENSE files are kept. ## Rebuild ```sh bun scripts/sync.ts # re-export every entry at its pinned rev bun scripts/sync.ts --update # move every entry to its upstream default branch HEAD and rewrite the lock bun scripts/sync.ts --only opencode,sst ``` `scripts/sync.ts` rebuilds the imported directories from `open.lock.json`; root files are authored here.