dotprompt 1.0.1 copy "dotprompt: ^1.0.1" to clipboard
dotprompt: ^1.0.1 copied to clipboard

Dart implementation of Dotprompt, an executable prompt template file format for Generative AI. This library provides parsing, rendering, and management of .prompt files with YAML frontmatter and Handl [...]

Changelog #

All notable changes to dotprompt-dart will be documented in this file.

[Unreleased] #

Added #

  • renderMetadata and compile now accept an optional additionalMetadata argument that is merged on top of the prompt's parsed frontmatter (scalar fields override, config map is shallow-merged with additional winning on conflict), matching the JavaScript reference implementation.

0.0.1 - 2026-01-30 #

Added #

  • Initial release of Dotprompt for Dart
  • YAML frontmatter parsing with Parser class
  • Handlebars-style templating using the pure-Dart handlebars_dart library
  • Picoschema to JSON Schema conversion
  • Core types: Message, Part, Role, DataArgument
  • Built-in helpers: role, media, history, json, section, ifEquals, unlessEquals
  • Partial template support with resolver callbacks
  • Tool and schema resolution
  • Comprehensive error handling with custom exceptions
  • Full spec test suite for cross-runtime conformance
0
likes
135
points
20.1k
downloads

Documentation

Documentation
API reference

Publisher

verified publishergenkit.dev

Weekly Downloads

Dart implementation of Dotprompt, an executable prompt template file format for Generative AI. This library provides parsing, rendering, and management of .prompt files with YAML frontmatter and Handlebars templating.

Repository (GitHub)
View/report issues
Contributing

License

Apache-2.0 (license)

Dependencies

handlebars_dart, meta, yaml

More

Packages that depend on dotprompt