Skip to content

moostjs/atscript

Repository files navigation

Atscript Demo Atscript - Annotate Things

Atscript lets you define a model once in .as files and reuse it for TypeScript types, runtime validation, database metadata, and other generated assets. The current production workflow is TypeScript-first, with DB integrations and runtime tooling built around the same source model.

Atscript is language-agnostic by design. Today, TypeScript is the first supported plugin; over time the same model and plugin architecture can be adopted by other language targets.

Available Today

  • TypeScript types and runtime metadata generated from .as files
  • Runtime validation, JSON Schema, and serialization utilities
  • DB annotations, schema sync, and database integrations
  • REST/CRUD integrations in the TypeScript ecosystem

Planned Direction

  • UI tools for forms driven by live model metadata and schema
  • Table and list tools driven by the same source model
  • A broader model-driven flow from UI to API to TypeScript to DB

Start Here

Full documentation lives at atscript.dev.

License

ISC

About

Interfaces with Annotations

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors