# System map — meteor/meteor

> Canonical page: https://codevetter.com/unpack/meteor/system-map

# System map — meteor/meteor

Scanned commit ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e (2026-09-22). Generated by codevetter codevetter 1.15.0 on 2026-10-02.

Source inspection; upstream code and tests were not executed.

Meteor separates the developer-facing tool from the runtime embedded in generated applications. ProjectContext and Isobuild own dependency preparation and compilation, while runtime packages own HTTP, DDP, authentication, and database behavior. Rspack introduces additional bundler processes, and standalone bundles expose a Node.js deployment boundary.
- The meteor launcher selects dev_bundle/bin/node and tools/index.js; index.js first handles bundled binary commands, otherwise installs the Babel hook and loads cli/main. — [meteor#L123-153](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/meteor#L123-L153) [tools/index.js#L1-25](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/tools/index.js#L1-L25)
- CLI command registration is centralized in main.registerCommand; main loads separate general, package, package-query, Cordova, and alias modules. — [tools/cli/main.js#L240-272](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/tools/cli/main.js#L240-L272) [tools/cli/main.js#L288-298](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/tools/cli/main.js#L288-L298)
- ProjectContext exposes staged metadata reading, catalog initialization, constraint resolution, package downloading, local compilation, and final metadata preparation. — [tools/project-context.js#L323-363](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/tools/project-context.js#L323-L363) [tools/project-context.js#L378-383](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/tools/project-context.js#L378-L383)
- Isobuild represents compiled packages as Isopacks and architecture-specific Unibuilds; Bundler coordinates compilation and Builder writes artifacts and watch-set metadata. — [tools/isobuild/README.md#L11-38](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/tools/isobuild/README.md#L11-L38) [tools/isobuild/README.md#L40-65](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/tools/isobuild/README.md#L40-L65)
- Runner constructs the development proxy and chooses external MongoDB, a MongoRunner when mongo-dev-server is available, or the no-mongo-server sentinel. — [tools/runners/run-all.js#L78-119](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/tools/runners/run-all.js#L78-L119)
- Application runtime boundaries include WebApp's Express/HTTP server, DDP method and publication registries, and MongoConnection's native-driver persistence. — [packages/webapp/webapp_server.js#L1460-1485](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/packages/webapp/webapp_server.js#L1460-L1485) [packages/ddp-server/livedata_server.js#L1601-1640](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/packages/ddp-server/livedata_server.js#L1601-L1640) [packages/ddp-server/livedata_server.js#L1708-1716](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/packages/ddp-server/livedata_server.js#L1708-L1716) [packages/mongo/mongo_connection.js#L228-263](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/packages/mongo/mongo_connection.js#L228-L263)
- The rspack package registers a build plugin and server module; its process layer independently launches a client serve process and a server build --watch process. — [packages/rspack/package.js#L6-32](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/packages/rspack/package.js#L6-L32) [packages/rspack/lib/processes.js#L528-554](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/packages/rspack/lib/processes.js#L528-L554) [packages/rspack/lib/processes.js#L650-672](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/packages/rspack/lib/processes.js#L650-L672)
- Standalone bundles write main.js and deployment instructions for Node.js, MONGO_URL, ROOT_URL, MAIL_URL, METEOR_SETTINGS, and PORT; root test scripts and the Hexo documentation builds have separate execution contexts. — [tools/isobuild/bundler.js#L3152-3176](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/tools/isobuild/bundler.js#L3152-L3176) [package.json#L47-55](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/package.json#L47-L55) [docs/package.json#L25-37](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/docs/package.json#L25-L37) [guide/package.json#L20-28](https://github.com/meteor/meteor/blob/ac3f471f4af5c8aec737e20ccd168bfc7cc1a49e/guide/package.json#L20-L28)

Every claim links to its cited files at the pinned commit. Citations identify source evidence; they do not establish runtime correctness. Independent CodeVetter scan — not reviewed by upstream maintainers.

## Public product links

- [CodeVetter](https://codevetter.com/)
- [Download](https://codevetter.com/download)
- [Documentation](https://codevetter.com/docs/)
- [Source](https://github.com/Codevetter/codevetter)
