Using libraries
#include <clpp/libs/keep.clh> is IntelliSense. cluaupp build copies the Luau into ReplicatedStorage.CluauppLibs. You do not require by hand in CL++.
Each page below is written for a game author: what it is for, why it is faster or safer than rolling your own, a copy-paste example, and an API section that catalogs every public function with Returns, When to use it, and a small example (plus Formula only where the API is math).
Naming: library + API are PascalCase. Schema files stay lowercase (.flare, .mint, .bloom, .helm, .shift, .hive, .axiom). Hot path is buffers (u8 ids, ColorSequence, tagged tables) — never JSON.
Native names
Section titled “Native names”| Native | You use it for | Strong at |
|---|---|---|
| Flare | packets + queries | Zap-tight packing, no remotes by hand |
| Sweep | cleanup | ~> Connect cannot leak |
| Spark | in-process events | O(1) Disconnect, pooled runners |
| Keep | player save data | ProfileStore lock + duplication-proof trades |
| Mint | 12.5K labels | --!native formatters |
| Axiom | lerp / easing / math | .axiom ships only the groups you list |
| Roster | tables + pack | tagged Pack/Unpack, no JSON |
| Gleam | HUD | Vide-style { .Field = }, Coil springs |
| Bloom | UI shine | one Heartbeat for every preset |
| Lens | Studio debug | Window(title, fn) — no End() |
| Crest | topbar | follows Roblox inset |
| Pin | world labels | distance fade + occlusion |
| Stage | shop 3D preview | ViewportFrame + WorldModel |
| Coil | springs | Fraktality, Hz, --!native |
| Helm | admin commands | typed args, server permission |
| Shift | AI / combat modes | compiled u8 state ids |
| Hive | many NPCs | ECS columns + snapshot buffers |
| Ward | anti-cheat | remote rate-limit, packet cap, speed strikes |
| Ember | VFX | Sweep lifetime, character Attach |
| Echo | other characters | 20 Hz CFrame snapshots |
| Guide | tutorial | Sweep per step |
| Trace | dumps | circular / depth guards |
| Promise | async | evaera, vendored |
| Net | remotes without Flare | tagged buffers (prefer Flare) |
| ArrayIndexer | ECS ids | dense acquire / release |
| Occlude | line of sight | camera → adornee raycast |
Libraries ship inside npm cluaupp (runtime/ → libs/ on init). There is no @cluaupp/keep on npm.
Copy-paste systems: Examples — data boot (Keep), connection (Flare), HUD (Gleam+Mint+Bloom), NPC (Shift+Hive).