On this page
Codepot packages
Codepot is built as a set of complementary packages with deliberately different responsibilities and maturity levels.
Available packages
Supported prototype workflow
codepot-openapiauthors typed TypeScript contracts and emits OpenAPI 3.1 JSON or YAML with resolvedx-codegenmetadata.codepotgconsumes OpenAPI and renders project-owned Jinja template packs into source code.
These packages are stable, supported, and useful in current projects.
Official JavaScript runtime
codepotxis the official frontend-neutral JavaScript runtime rewrite.codepotx-cliis its deliberately thin terminal frontend.
These packages are implemented in the workspace and remain under active development before their first stable public release.
How to choose
For a cross-package comparison, read Choose a workflow.
Documentation policy
Each package tree contains:
- a package overview and learning path;
- installation and first-project guidance;
- architecture and core concepts;
- complete configuration and command references;
- examples, best practices, and troubleshooting;
- clear release-status notes.
The documentation is compiled from Markdown during the site build. Package READMEs, source exports, configuration models, examples, and tests remain the factual source for package behavior.