# Reference

The written specifications are in this folder. The command line, the standard library and the library pages are generated from the toolchain
(`giz doc --json`), so they match the installed version. A release writes them here. In a checkout, run `giz doc` or
`giz help COMMAND`.

| Reference | Contents |
| --- | --- |
| [The language](language.md) | The meaning of every form of a `.giz` file |
| [Differences from TypeScript](typescript.md) | Every difference, on one page |
| [GHTML](ghtml.md) | `.ghtml` pages and components |
| [Command line](cli.md) | Every `giz` command with its options, examples and exit status (generated) |
| [Settings](settings.md) | Every environment variable that Gizlang reads |
| [Compile errors and run-time faults](language.md#diagnostics) | Every error code and fault code |
| [SQL functions](sql.md) | Every SQL function that GizDB runs, by subject |
| [Standard library](sdk.md) | Every `gizlang:NAME` module with its public declarations (generated) |
| [gizdb](gizdb.md) | The database: open, query, typed queries, the server (generated) |
| [gizweb](gizweb.md) | The web framework: pages, models, actions, live views (generated) |
| [gizfs](gizfs.md) | Buckets and objects, embedded or on a range of machines (generated) |
| [gizml](gizml.md) | Tensors, gradients, kernels and models (generated) |
| [gizhw](gizhw.md) | GPUs, NPUs, cameras, audio, codecs and other devices (generated) |
