Enterprise Flutter: The Tom Framework
A Dart/Flutter enterprise & AI ecosystem — explore every module and component, what it does, and how far along it is.
Go and see the Tom Overviewreleased
published
in the works
not started
Tom — Enterprise Flutter/Dart AI Platform
Tom is an Enterprise Flutter and Dart AI platform: an end-to-end ecosystem for building AI-powered applications in a single language. It pairs a Flutter front end and a Dart server with agentic AI, a Dart scripting engine (D4rt / Dartscript), runtime reflection, and a spec-driven software factory that turns specifications into tested code. These are the areas Tom covers today.
Tom Reflection: Runtime Reflection & Source-Code Analysis for Dart
Dart reflection without dart:mirrors: runtime reflection lets a Flutter or Dart app
inspect types, read and write fields, construct objects, and invoke methods by name, while build-time
source analysis emits a serialized model of any codebase's API. It is the metaprogramming
foundation that lets Tom apps assemble themselves at runtime and powers the API reference on this site.
Tom D4rt: Dart Scripting for Agentic UIs and On-the-Fly Scripting
D4rt (Dartscript) is a sandboxed Dart interpreter that runs and generates Dart code at runtime — no ahead-of-time compilation. It is the engine behind AI scripting, agentic UI that renders live inside a Flutter client, and on-the-fly scripting of business logic, all inside a permission-guarded sandbox that blocks untrusted file, process, and network access.
Tom Brain: Autonomous AI Agent with Graph Memory
Tom Brain is an autonomous AI agent that speaks the OpenAI-compatible LLM API but thinks in a structured loop — analysis, recall, self-criticism, and revision — over a self-organising graph memory. It runs agent procedures as sandboxed D4rt scripts, turning a raw large language model (LLM) into a reasoning engine that produces answers, not just tokens.
Tom Software Factory: Spec-Driven AI Code Generation (DocSpecs / CodeSpecs)
The software factory is a staged, AI-assisted code-generation pipeline that goes from idea to specification (DocSpecs / CodeSpecs) to working, tested Dart code — with full traceability from a business requirement to its implementation and its test. It is spec-driven development for AI: explicit specs, examples as specs, and each generated unit verified before the next is built on it.
Tom Build Tools: Dart CLI Build Orchestration & DevOps
buildkit is Tom's build orchestrator for the whole Dart/Flutter workspace — the
main build tool, intended for all kinds of projects, not just the framework. Built on the
tom_build_base CLI framework, it runs build pipelines and commands (versioner, compiler, runner, publisher) and drives
git across every repository in dependency order — the DevOps line of the platform.
Tom Core: Enterprise Flutter App Framework (Client + Server)
Tom Core is the Enterprise Flutter application framework every Tom app is built on: a Flutter client and a Dart server joined by a typed interface on a shared kernel. It guarantees, by construction, a resource-driven configurable UI, full internationalization (i18n), uniform authentication and authorization, and uniform deployment, operations, and cloud provisioning for every app.
Tom for VS Code: Dart Scripting Inside the Editor
The Tom VS Code extension lets you automate and extend VS Code in Dart — the same language as the framework. A thin TypeScript host drives a Dart bridge that runs VS Code scripting through the D4rt interpreter, giving Dart scripts full access to the VS Code API for AI-assisted, editor-native development.
A note on this project and this site
Tom is built as a spec-driven AI-development project — a deliberate man-machine collaboration in which a human author and AI agents work together, from specification through implementation, test, and documentation.
The core libraries — tom_basics, tom_core_kernel, tom_core_flutter
and tom_core_server — are hand-authored, then AI-documented and AI-tested. The rest of the framework's business logic is produced through the spec-driven AI flow.
This website is generated entirely by AI, with three deliberate exceptions written by hand: the About page, the Process page, and this introductory note.
We will add the remaining components to the site over the next few weeks. Some of them are not yet ready to use — when a component becomes ready, we will say so with a release note here on the website.
A frank caveat: we know not every document is perfectly to the point, and a few may even be slightly misleading. We have published them anyway because we believe they are a strong starting point and good enough for an initial launch. They will sharpen as the framework stabilises.
News
15.06.2026 — Released: Tom Basics and Tom D4rt
The first two component families are now public. Tom Basics delivers the foundation every Tom project builds on — the build toolchain (tom_build_base), console and network helpers, crypto, chat tooling and the package/analyzer scanners.
Tom D4rt ships the Dart-in-Dart interpreter and its ecosystem — the AST model and generator, the Flutter bridge, and the DCli scripting surface.
Browse them under Components, or jump straight into their guides and API in the Docs and API trees.
Areas
Start with an area — the big picture — then drill into its components and modules.
Reflection
D4rt Interpreter
Tom Brain Agent
Docspecs/Codespecs Software Factory
Build tools
Core Application Framework
VS Code Extension and VS Code Scripting
Components
Each component is a family of modules — hover for its status mix, click to open its modules.