TypeScriptToolsIn Progress2024

ForSure

A structured documentation language built for clarity, speed, and consistency across teams and tools.

Screenshot of ForSure

Overview

ForSure is a documentation-as-code language designed to eliminate the ambiguity that plagues most project specs. It uses a YAML-inspired syntax with strict typing to generate consistent documentation across design, engineering, and product teams. The CLI toolchain can emit Markdown, HTML, or JSON from a single source-of-truth .fsx file.

Highlights

  • Custom AST parser with full type inference
  • Multi-target code generation (Markdown, HTML, JSON)
  • Fully typed CLI with argument validation
  • Open-source with active community contributions

Tech Stack

TypeScriptCLIASTNode.jsJest