Components

Hover a component for its status mix, click to open its modules.

→

TomSpecs

ai_build · 8 modules
291.6k loc · 2.1k tests · 46.0k test LOC
TomSpecs is the structured, AI-assistable process for creating software systems, carried by a typed Specification Object Model (SOM) generated into nine languages (Dart, Python, Java, JavaScript, TypeScript, Go, Rust, C, C++) from a single Dart source model. Author a Solution Blueprint, validate it mechanically, and run the CodeSpecs extract that turns it into bounded, cited inputs for code generation. Release 1 lists the Dart chain here; the sixteen non-Dart runtime and facade packages ship source-only in the same repository.
0 rel 8 pub 0 wip 0 ns
→

Basics

basics · 12 modules
22.7k loc · 1.5k tests · 25.1k test LOC
The foundation layer beneath the Tom stack: a minimal-dependency utility floor and the unified CLI/build framework, surrounded by focused libraries for console, network, crypto, chat, and documentation/workspace tooling.
0 rel 7 pub 2 wip 3 ns
→

Core

core · 8 modules
496.2k loc · 12.3k tests · 1.4M test LOC
The foundation every Tom application is built on: a platform-neutral kernel (dependency injection, observable state, security and four-state authorization, resources, logging) with a Dart server stack, a Flutter integration layer and a Flutter widget library layered on top, plus the agentic building blocks beside it. Every app gets a resource-driven UI, i18n, uniform authentication and authorization, and one architecture by construction. Taught by a seven-step sample learning path and an eight-package secured full-stack sample; BSD-3-Clause, consumed from the repository.
0 rel 1 pub 7 wip 0 ns
→

D4rt

d4rt · 12 modules
6.8M loc · 17.8k tests · 3.4M test LOC
D4rt runs Dart source at runtime in a permission-guarded sandbox, in two execution families that share one bridge API: the source-based reference line for CLI, server and desktop, and an analyzer-free line that runs pre-compiled AST bundles on the web and for over-the-air UI updates. It is the dynamic-execution engine that lets Tom's AI scripting and flow layers generate and run code safely, with a five-step sample learning path.
0 rel 10 pub 2 wip 0 ns
→

Reflection

reflection · 5 modules
24.1k loc · 490 tests · 287.1k test LOC
The reflection layer gives Tom programs runtime introspection and dynamic invocation, plus analyzer-based extraction of a codebase's API. It is the base technology behind auto-assembling Tom applications at runtime.
0 rel 2 pub 2 wip 1 ns
→

Vscode

vscode · 3 modules
118.7k loc · 2.4k tests · 29.3k test LOC
The VS Code extension ecosystem used to develop the Tom framework. A TypeScript extension hosts a Dart bridge that runs Dart scripts inside the editor with full VS Code API access, driven by a typed Dart scripting layer.
0 rel 1 pub 2 wip 0 ns