Renderingla

Quick tour

Five minutes to the shape of Faber: install the CLI, read one function, then open a real package.

1. Install the CLI

Download the current release (1.1.1) for your platform from the install page, verify the archive checksum, and put the extracted faber-v1.1.1-<target-triple>/faber binary on your PATH. Confirm:

faber --version

2. Shape of a function

Type-first parameters, glyph return type, Latin control words, nullable union:

functio divide(numerus a, numerus b) → numerus ∪ nihil {
    si b ≡ 0 ∴ redde nihil
    redde a / b
}
SignalMeaning
functioFunction declaration
numerus aType first, then name
Return type
∪ nihilNullable (T ∪ nihil)
si … ∴Compact branch
reddeReturn

3. Package layout

A package is a directory with faber.toml and src/:

my-app/
  faber.toml
  src/
    main.fab

Typical commands:

faber check my-app/
faber build my-app/ -t rust
faber run my-app/
faber test my-app/

Details: Faber build tool.

4. Real applications

Do not stop at hello-world. The public examples repo has multi-command CLIs, a local mailspace, GPU workload tracks, and a full language corpus.

PackageWhat it shows
AI WorkbenchMulti-command CLI, model inspect, embeddings
ViviLiteFile-backed mailspace / agent coordination CLI
coreutilsLarger application campaign (parity harnesses)
gpu-workloadSystems / GPU rungs
corpusOne directory per language construct

Browse them on the examples page.

5. If you are an agent

1. Read /llms.txt. 2. Open /agents/index.md. 3. Pick a skill from /.well-known/agent-skills/index.json.

Next

TopicLink
Install & downloadInstall
Syntax referenceSyntax
Features (locales, lanes)Features
Ecosystem librariesEcosystem
Keyword corpusCorpus