Skip to content

API reference

Look up what Nova exposes, what changed from Roblox, and what to use when something is missing. The pages are generated from Nova's API dump, the current Roblox API dump, and the open-source Roblox creator-docs.

Browse

  • Classes — 365 Nova classes and 924 Roblox classes, searchable by name, status, and system.
  • Enums — 170 Nova enums with item-level status and value comparison.
  • Datatypes — 32 supported datatypes, including CFrame, Vector3, and TweenInfo.
  • Globals — Lua and Roblox global functions.
  • Libraries — task, math, table, string, and the rest.
  • Compatibility — system-level status and the largest gaps.
  • Legacy and deprecations — what Nova actually does when modern Roblox says a legacy API is removed or non-functional.

Start with a class

Workspace · BasePart · Part · Players · Player · Humanoid · RunService · TweenService · ScreenGui · Frame · TextLabel · RemoteEvent · DataStoreService

How to read a class page

  1. The badge at the top is the class status.
  2. The stat line shows how many members Nova declares and how many modern Roblox members are not implemented yet.
  3. Members are collapsed by default. Expand one to see its signature, description, security level, and Nova notes.
  4. The dashed modern members are not implemented panel lists the gaps for that class. Each row links to the Roblox documentation.

Coverage

Area Nova Roblox Not yet
Classes 365 924 579
Enums 170 635 486
Datatypes 32 49 20
Status legend and data sources
Status Meaning
Supported Exists in Nova and expected to work.
Partial Exists, but an important behaviour is missing.
Not yet Exists in Roblox, not implemented in Nova yet.
Not planned Intentionally out of scope — see What Nova supports.
Alias Legacy name for a modern member.
Nova-only Nova exposes it; current Roblox does not.

Everything under docs/reference/ is generated. To correct a status or add a workaround, edit data/compat.yaml and open a pull request. Do not edit the generated pages by hand.