https://github.com/moostjs/atscript
Interfaces with Annotations
https://github.com/moostjs/atscript
Last synced: 8 months ago
JSON representation
Interfaces with Annotations
- Host: GitHub
- URL: https://github.com/moostjs/atscript
- Owner: moostjs
- License: mit
- Created: 2025-01-01T19:12:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-24T12:35:57.000Z (over 1 year ago)
- Last Synced: 2025-04-28T11:19:01.546Z (about 1 year ago)
- Language: TypeScript
- Size: 607 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
#
Atscript - Annotate Things
Atscript is a type-focused description language that gives you a single source of truth for types, validation rules, database metadata, and UI hints. Using `.as` files with structured annotations, you can generate TypeScript definitions, runtime validators, database schemas, documentation, and more through its plugin system.
The [Why Atscript](https://atscript.moost.org/guide/why-atscript) guide describes how consolidating scattered schemas into annotated interfaces keeps contracts consistent across your stack, while the [Quick Start](https://atscript.moost.org/guide/quick-start) walkthrough shows how to define your first model, configure the compiler, and wire Atscript into your toolchain.
Full documentation lives at [atscript.moost.org](https://atscript.moost.org/).
## License
MIT