Repository navigation
Reference Home
bryanthaboi edited this page Nov 7, 2026
·
1 revision
API 1.0.0, manifest version 1, script format 1.
A mod is a folder (or a .bfmod archive) with a root manifest.json, declarative contributions and, unless it is data-only, one script. Three script languages share the same runtime, grants and validator:
-
typed JSON (
bfscript) — the default for generated mods - TypeScript
- JavaScript
- API catalog — namespaces, hooks, types, limits, permissions
- Manifest fields
- Diagnostic codes
- CLI
-
betterfinder.d.ts— editor declarations for the virtualbetterfindermodule
betterfinder-mod scaffold alice.my-mod --language bfscript --template column
betterfinder-mod validate alice.my-mod
betterfinder-mod package alice.my-mod --out alice.my-mod.bfmodvalidate is the single preflight used by the CLI, Settings, MCP and index CI. Any error, skipped required check, crash or timeout refuses enablement; warnings stay visible.
- Home
- Installing
- Building
- Replacing Finder
- Themes
- Keyboard Shortcuts
- FAQ
- Modding
- Getting Started
- Writing Mods in bfscript
- Writing Mods in TypeScript
- Permissions
- Hooks
- UI Surfaces
- Publishing to the Mod Index
- Using the MCP Server
- Troubleshooting
- Examples
- API Reference
- Manifest Reference
- Diagnostic Codes
- CLI Reference
- Reference Home
- Getting Started bfscript
- Getting Started TypeScript
- Getting Started JavaScript