Classes¶
Search 949 classes across Nova and the current Roblox API. Filter by support status or system, then open a class page for member-level detail.
No classes match those filters.
| Class | Status | System | Members | Summary |
|---|---|---|---|---|
| Accessory | Supported | Animation & Avatar | 56 | An item that a Character can wear. |
| AccessoryDescription | Not yet | Animation & Avatar | 10 | Describes the appearance of an Accessory for the HumanoidDescription. |
| AccountService | Not yet | Services | 8 | — |
| Accoutrement | Supported | Other | 56 | An object that can attach to a player's character. |
| AchievementService | Not yet | Services | 3 | — |
| ActivityHistoryEventService | Not yet | Services | 1 | — |
| Actor | Not yet | Other | 3 | An Actor is a container for code that can be safely split into its own thread. |
| AdGui | Not yet | GUI | 12 | A surface-based GUI that displays immersive ads on a face of a Part in the 3D world. |
| AdPlacement | Not yet | Other | 7 | — |
| AdPortal | Not yet | Other | 3 | A portal that teleports players to a sponsored experience as part of immersive ads. |
| AdService | Supported | Services | 53 | The service responsible for in-experience advertising. |
| AdvancedDragger | Supported | Other | 51 | An unfinished advanced variant of the Dragger class. |
| AirController | Not yet | Other | 8 | A physics character controller that governs movement while a character is airborne. |
| AlignOrientation | Supported | Physics | 68 | Constraint which applies torque to align two attachments, or to align one attachment with a goal orientation. |
| AlignPosition | Supported | Physics | 65 | Constraint which applies force to move two attachments together, or to move one attachment to a goal position. |
| AnalyticsService | Not yet | Services | 17 | Collection of methods that allows you to track how users interact with your experiences. |
| AngularVelocity | Supported | Physics | 60 | Applies torque on an assembly to maintain a constant angular velocity. |
| AnimatedImage | Not yet | GUI | 5 | — |
| AnimatedImageService | Not yet | Services | 5 | — |
| AnimatedImageTrack | Not yet | GUI | 5 | — |
| Animation | Supported | Animation & Avatar | 52 | References an animation asset which can be loaded by an AnimationController. |
| AnimationClip | Not yet | Animation & Avatar | 5 | Represents all types of animation data that the Roblox animation system can consume. |
| AnimationClipProvider | Not yet | Services | 11 | Provides functions to load and preview AnimationClips. |
| AnimationConstraint | Not yet | Animation & Avatar | 13 | Aligns two BaseParts with an animate-able kinematic or force-based joint that supports physical simulation (ragdoll, arm strength). The default joint type for R15 avatar rigs. |
| AnimationController | Supported | Animation & Avatar | 54 | Allows animations to be loaded and applied to a character or model in place of a Humanoid. |
| AnimationFromVideoCreatorService | Not yet | Services | 4 | — |
| AnimationFromVideoCreatorStudioService | Not yet | Services | 3 | — |
| AnimationGraphDefinition | Not yet | Animation & Avatar | 0 | — |
| AnimationImportData | Not yet | Animation & Avatar | 2 | — |
| AnimationNode | Not yet | Animation & Avatar | 0 | — |
| AnimationNodeDefinition | Not yet | Animation & Avatar | 8 | A single node within an animation graph that outputs an animation pose, connected to other nodes through named input pins. |
| AnimationRigData | Not yet | Animation & Avatar | 18 | Used to store information regarding the model an animation was authored for. |
| AnimationStreamTrack | Not yet | Animation & Avatar | 13 | — |
| AnimationTrack | Supported | Animation & Avatar | 63 | Controls the playback of an animation on an Animator. |
| AnimationTrackState | Nova-only | Animation & Avatar | 51 | — |
| AnimationValueNodeDefinition | Not yet | Animation & Avatar | 2 | A node within an animation graph that outputs one or more values instead of an animation pose. |
| AnimationValueOutputDefinition | Not yet | Animation & Avatar | 0 | A single output endpoint produced by an AnimationValueNodeDefinition. |
| Animator | Supported | Animation & Avatar | 52 | Responsible for the playback and replication of Animations. |
| Annotation | Not yet | Other | 16 | — |
| AnnotationsService | Not yet | Services | 27 | — |
| AppAgeSignalsService | Not planned | Services | 2 | — |
| AppLifecycleObserverService | Not yet | Services | 12 | — |
| AppRatingPromptService | Not yet | Services | 3 | — |
| AppStorageService | Not yet | Services | 0 | — |
| AppUpdateService | Not yet | Services | 5 | — |
| ArcHandles | Supported | Physics | 62 | The ArcHandles object places 3D arc handles around any 3D object that its Adornee is set to. |
| AssetCounterService | Not yet | Services | 0 | — |
| AssetDeliveryProxy | Not yet | Services | 3 | Runs a local HTTP server that serves assets to real devices. |
| AssetImportService | Not yet | Services | 19 | — |
| AssetImportSession | Not yet | Platform & Data | 15 | — |
| AssetManagerService | Not yet | Services | 26 | — |
| AssetPatchSettings | Not yet | Platform & Data | 3 | Configures a single patch asset built by IncrementalPatchBuilder and served through AssetDeliveryProxy. |
| AssetQualityService | Not yet | Services | 7 | — |
| AssetService | Supported | Services | 63 | A non-replicated service that handles asset-related queries to the Roblox web API. |
| AssetSoundEffect | Not yet | Audio | 0 | — |
| Atmosphere | Not yet | World & Effects | 6 | The Atmosphere object pushes Roblox closer toward realistic environments where sunlight scatters in different ways depending on density and other air particle properties. |
| AtmosphereSensor | Not yet | World & Effects | 2 | A SensorBase that outputs data about the AirDensity and RelativeWindVelocity at the sensor's position. |
| Attachment | Supported | Physics | 68 | Defines a point and orientation relative to an ancestor PVInstance, Bone, or another Attachment. |
| AudioAnalyzer | Not yet | Audio | 9 | Takes measurements from audio streams that are connected to it via one or more Wires. |
| AudioChannelMixer | Not yet | Audio | 5 | Combines multiple audio streams into a single, multichannel audio stream. |
| AudioChannelSplitter | Not yet | Audio | 5 | Splits an audio stream into component channels so that each can be processed independently. |
| AudioChorus | Not yet | Audio | 8 | Makes an audio stream sound more voluminous. If applied to a single voice, it may sound like multiple voices. |
| AudioCompressor | Not yet | Audio | 11 | Adjusts the dynamic range of input streams. |
| AudioDeviceInput | Not yet | Audio | 18 | Produces audio streams from physical devices, such as microphones. |
| AudioDeviceOutput | Not yet | Audio | 5 | Accepts audio streams to be rendered out to physical hardware devices such as speakers or headphones. |
| AudioDistortion | Not yet | Audio | 6 | Distorts audio streams, making them sound fuzzier, grittier, and louder. |
| AudioEcho | Not yet | Audio | 11 | Overlays delayed copies of audio streams. |
| AudioEmitter | Not yet | Audio | 22 | Emits audio streams into the world. |
| AudioEqualizer | Not yet | Audio | 10 | Adjusts the frequency content of audio streams. |
| AudioFader | Not yet | Audio | 6 | Adjusts the volume of audio streams. |
| AudioFilter | Not yet | Audio | 11 | Adjusts the frequency content of audio streams. |
| AudioFlanger | Not yet | Audio | 8 | Imparts a whooshing or sweeping sound on audio streams. |
| AudioFocusService | Not yet | Services | 9 | — |
| AudioGate | Not yet | Audio | 9 | Mutes audio streams that fall below a certain volume threshold. |
| AudioLimiter | Not yet | Audio | 8 | Limits how loud audio streams are allowed to be. |
| AudioListener | Not yet | Audio | 21 | Records an audio stream from its surrounding AudioEmitters in the 3D world. |
| AudioPages | Not yet | Audio | 0 | A special version of the Pages class returned by AssetService.SearchAudioAsync(). |
| AudioPitchShifter | Not yet | Audio | 7 | Adjusts the perceived pitch of audio streams. |
| AudioPlayer | Not yet | Audio | 25 | Used to play audio assets. |
| AudioRecorder | Not yet | Audio | 12 | Records audio streams in-experience. |
| AudioReverb | Not yet | Audio | 18 | Reverberates audio streams. |
| AudioSearchParams | Not yet | Audio | 9 | Instance to be passed to AssetService.SearchAudioAsync() to search for audio assets. |
| AudioSpeechToText | Not yet | GUI | 11 | Converts spoken audio into text. |
| AudioTextToSpeech | Not yet | GUI | 24 | Plays text as speech audio. |
| AudioTremolo | Not yet | Audio | 11 | Creates a trembling effect on a sound by varying the volume of the sound up and down. |
| AudioWindSynthesizer | Not yet | Audio | 9 | — |
| AuroraScript | Not yet | Scripting & Networking | 13 | — |
| AuroraScriptObject | Not yet | Scripting & Networking | 8 | — |
| AuroraScriptService | Not yet | Services | 9 | — |
| AuroraService | Not yet | Services | 25 | — |
| AvatarAbilityRules | Not yet | Other | 13 | — |
| AvatarAccessoryRules | Not yet | Animation & Avatar | 24 | — |
| AvatarAnimationRules | Not yet | Animation & Avatar | 22 | — |
| AvatarBodyRules | Not yet | Animation & Avatar | 32 | — |
| AvatarChatService | Not planned | Services | 15 | — |
| AvatarClothingRules | Not yet | Animation & Avatar | 27 | — |
| AvatarCollisionRules | Not yet | Physics | 4 | — |
| AvatarCreationService | Not yet | Services | 33 | A service to support developer avatar creators. |
| AvatarEditorService | Not yet | Services | 80 | A service to support developer Avatar Editors. |
| AvatarImportService | Not yet | Services | 5 | — |
| AvatarRules | Not yet | Other | 1 | — |
| AvatarSettings | Not yet | Services | 5 | — |
| Backpack | Supported | Other | 51 | A container object that holds a player's inventory. Any Tool in a player's Backpack will be displayed in their inventory at the bottom of the screen. |
| BackpackItem | Supported | Other | 52 | BackpackItem is an abstract class for backpack items such as HopperBins and Tools. |
| BadgeService | Supported | Services | 63 | Provides information on badges and awards them. |
| BallSocketConstraint | Supported | Physics | 65 | Forces its two attachments into the same position and allows them to freely rotate about all three axes, with optional limits to restrict both tilt and twist. |
| BanHistoryPages | Not yet | Other | 0 | Returned by Players.GetBanHistoryAsync to view the entire ban and unban history of any UserId. |
| BaseCoreGuiConfiguration | Not yet | GUI | 1 | Base class for the configuration objects that control individual built-in CoreGui elements. |
| BaseImportData | Not yet | Other | 8 | — |
| BasePart | Supported | Physics | 132 | The abstract base class for in-world objects that physically interact. |
| BasePlayerGui | Supported | GUI | 51 | BasePlayerGui is an abstract class which the GUI drawing storage classes inherit from. |
| BaseRemoteEvent | Not yet | Scripting & Networking | 0 | Abstract base class inherited by RemoteEvent and UnreliableRemoteEvent for asynchronous, one-way communication across the client-server boundary. |
| BaseScript | Supported | Scripting & Networking | 53 | The base class for all script objects which run automatically. |
| BaseWrap | Not yet | Animation & Avatar | 20 | Abstract base class for WrapTarget and WrapLayer that stores cage mesh data for layered clothing deformation. |
| Beam | Not yet | World & Effects | 22 | Connects two Attachments by drawing a texture between them. |
| BevelMesh | Supported | Physics | 54 | An abstract class that BlockMesh and CylinderMesh inherit from. |
| BillboardGui | Supported | GUI | 80 | A container for GuiObjects that renders in 3D space facing the camera. |
| BinaryStringValue | Supported | Values | 51 | An internal type of StringValue object, that stores a BinaryString value. |
| BindableEvent | Supported | Scripting & Networking | 53 | An object which enables custom events through asynchronous one-way communication between scripts on the same side of the client-server boundary. Scripts firing a BindableEvent do n |
| BindableFunction | Supported | Scripting & Networking | 53 | An object which allows for synchronous two-way communication between scripts on the same side of the client-server boundary. Scripts invoking a BindableFunction yield until the cor |
| BlockMesh | Supported | Physics | 54 | The BlockMesh object applies a 'brick' mesh to the BasePart it is parented to. It behaves identically to a SpecialMesh with SpecialMesh.MeshType set to 'Brick'. |
| BloomEffect | Supported | World & Effects | 55 | Simulates the camera viewing a very bright light. |
| BlurEffect | Supported | World & Effects | 53 | Applies a blur to the entire game world. |
| BodyAngularVelocity | Supported | Animation & Avatar | 56 | Applies a torque to maintain a constant angular velocity. |
| BodyColors | Supported | Animation & Avatar | 57 | For a Humanoid character, the BodyColors will specify the colors for the different body parts. |
| BodyForce | Supported | Animation & Avatar | 53 | Applies a constant force to an object. |
| BodyGyro | Supported | Animation & Avatar | 57 | Applies a torque to maintain a constant orientation. |
| BodyMover | Supported | Animation & Avatar | 51 | Base class for objects that continually exert forces to assemblies. |
| BodyPartDescription | Not yet | Animation & Avatar | 5 | Describes the appearance of an avatar body part for the HumanoidDescription. |
| BodyPosition | Supported | Animation & Avatar | 60 | Applies a force to maintain a constant position. |
| BodyThrust | Supported | Animation & Avatar | 55 | Applies a constant force to an object at a specific point. |
| BodyVelocity | Supported | Animation & Avatar | 58 | Applies a force to maintain a constant velocity. |
| Bone | Not yet | Animation & Avatar | 3 | Bones are non-rendered objects that drive the movement of one or more parts for the purposes of animation, or creating clothing and characters. |
| BoolValue | Supported | Values | 53 | A container object for a single boolean value. |
| BoxHandleAdornment | Supported | Other | 65 | A box-shaped handle that can be adorned to a BasePart. |
| BranchService | Not yet | Services | 16 | — |
| Breakpoint | Not yet | Other | 11 | — |
| BrickColorValue | Supported | Values | 53 | A container object for a single BrickColor value. |
| BrowserService | Not yet | Services | 13 | Bridges the Roblox client to its native web browser or WebView. |
| BubbleChatConfiguration | Not yet | Scripting & Networking | 16 | Allows for customization of text chat bubbles through TextChatService. |
| BubbleChatMessageProperties | Not yet | Scripting & Networking | 6 | Overrides BubbleChatConfiguration properties for an individual bubble chat message. |
| BugReporterService | Not yet | Services | 2 | — |
| BulkImportService | Not yet | Services | 5 | — |
| BuoyancySensor | Not yet | Other | 2 | A SensorBase that outputs data about how its BasePart is interacting with Terrain water. |
| Button | Nova-only | GUI | 53 | — |
| ButtonBindingWidget | Nova-only | GUI | 51 | — |
| CacheableContentProvider | Supported | Services | 51 | A variant of the ContentProvider that caches assets that have already been received. This service is not used directly, but it is used by the services that inherit from it. |
| CallingService | Not yet | Services | 6 | — |
| CalloutService | Not yet | Services | 3 | — |
| Camera | Supported | Other | 76 | A class which defines a view of the 3D world. |
| CanvasGroup | Not yet | GUI | 3 | Blends descendants as a flattened group with an optional color/transparency modification. |
| Capture | Not yet | Other | 6 | A class which defines a piece of content, such as a screenshot or video, taken in-experience. |
| CaptureService | Not yet | Services | 66 | A service which provides control over screenshot and video capture features. |
| CapturesPages | Not yet | Other | 0 | A special version of the Pages class returned by CaptureService.ReadCapturesFromGalleryAsync. |
| CapturesViewConfiguration | Not yet | Other | 1 | Controls the built-in captures view, the CoreGui element that lets players browse and manage screenshots and video captures they take within an experience. |
| CatalogPages | Not yet | Other | 0 | A special version of Pages that stores the results of an Avatar Editor catalog search. |
| CFrameValue | Supported | GUI | 53 | A container object for a single CFrame value. |
| ChangeHistoryService | Supported | Services | 60 | Must be used by plugins to communicate to Studio how to undo and redo the changes which they make to the experience. |
| ChangeHistoryStreamingService | Not yet | Services | 4 | — |
| ChannelSelectorSoundEffect | Not yet | Audio | 1 | — |
| ChannelTabsConfiguration | Not yet | Other | 14 | Configures properties of the optional channel tabs in the default chat window. |
| CharacterAppearance | Supported | Animation & Avatar | 51 | The base class for objects that change the character's appearance, such as the BodyColors, CharacterMesh, ShirtGraphic, Pants and Shirt objects. |
| CharacterMesh | Supported | Animation & Avatar | 55 | Modifies the appearance of an R6 body part. |
| Chat | Supported | Services | 54 | Houses the Luau code responsible for running the legacy chat system. |
| ChatFilter | Nova-only | Scripting & Networking | 51 | — |
| ChatInputBarConfiguration | Not yet | Scripting & Networking | 19 | Configures properties of the default chat input bar. |
| ChatWindowConfiguration | Not yet | Scripting & Networking | 18 | Configures properties of the default chat window. |
| ChatWindowMessageProperties | Not yet | Scripting & Networking | 6 | Customizes the appearance of an individual text chat message displayed in the chat window. |
| ChorusSoundEffect | Supported | Audio | 56 | Makes audio more voluminous by simulating multiple voices playing the same part. |
| ClickDetector | Supported | Other | 58 | An object that provides user input on in-experience BaseParts and Models. |
| ClientReplicator | Supported | Other | 64 | The client-side NetworkReplicator that manages replication of data model changes between the server and itself. |
| ClientStorageService | Not yet | Services | 4 | — |
| ClimbController | Not yet | Other | 4 | A physics character controller that moves its ControllerManager.RootPart along a climbable surface, such as a ladder. |
| Clothing | Supported | Animation & Avatar | 51 | Clothing is the base class for the Shirt and Pants clothing objects. |
| CloudCRUDService | Not yet | Services | 0 | — |
| CloudExecutionService | Not yet | Services | 0 | — |
| CloudLocalizationTable | Not yet | Scripting & Networking | 0 | — |
| Clouds | Not yet | World & Effects | 4 | Renders realistic clouds that drift slowly across the sky. |
| ClusterPacketCache | Supported | Services | 51 | An internal service meant to cache cluster packets. |
| Collaborator | Not yet | Other | 9 | — |
| CollaboratorsService | Not yet | Services | 14 | — |
| CollectionService | Supported | Services | 57 | A service which manages instance collections using assigned tags. |
| Color3Value | Supported | Values | 53 | A container object for a single Color3 value. |
| ColorCorrectionEffect | Supported | World & Effects | 56 | Adjusts color-related properties of the rendered world like saturation, tint, brightness, and contrast. |
| ColorGradingEffect | Not yet | Other | 1 | Modifies how color values calculated by the renderer should be converted to the screen's color range. |
| CommerceService | Not yet | Services | 12 | Supports real-world purchases that you can bundle with digital benefits. |
| CompositeValueCurve | Not yet | Other | 3 | An animation curve that groups child FloatCurves which each animate a different component of a non-unary value. |
| CompressorSoundEffect | Supported | Audio | 59 | Adjusts the dynamic range of audio. |
| ConeHandleAdornment | Supported | Other | 66 | A cone-shaped handle that can be adorned to a BasePart. |
| ConfigService | Not yet | Services | 4 | A game service that gives access to in-experience configuration with updates in real time. |
| ConfigSnapshot | Not yet | Other | 6 | A snapshot of configuration values at a given version. Can be player-specific. |
| Configuration | Supported | Other | 51 | A container object designed to hold value objects. Makes values used in Tools or any model using Scripts more accessible. |
| ConfigureServerService | Not yet | Services | 0 | Configures a server's DataModel for a place session during game-server startup. |
| ConnectivityService | Not yet | Services | 2 | — |
| Constraint | Supported | Physics | 57 | The base class for constraint-based objects. |
| ContentFilter | Nova-only | Platform & Data | 53 | — |
| ContentProvider | Supported | Services | 59 | Service that is used to load content, or assets, into a game. |
| ContextActionService | Supported | Services | 75 | A service used to bind user input to contextual actions. |
| Controller | Supported | Other | 57 | The base class for controller objects, such as the HumanoidController object. |
| ControllerBase | Not yet | Other | 3 | Abstract base class for the controllers that a ControllerManager uses to move its character. |
| ControllerManager | Not yet | Other | 9 | Manages simulated motion control for its assigned ControllerManager.RootPart . |
| ControllerPartSensor | Not yet | Physics | 8 | A SensorBase that outputs data about another BasePart based on Humanoid floor and ladder detection logic. |
| ControllerSensor | Not yet | Other | 0 | An abstract base class for SensorBase types that supply sensory data to a character controller. |
| ControllerService | Supported | Services | 51 | Container class for the HumanoidController among other classes. |
| ControlState | Not yet | Other | 16 | — |
| CookiesService | Supported | Services | 54 | A backend service used by Roblox to control HTTP cookies. Its functions are not available to developers. |
| CoreGui | Supported | Services | 53 | The CoreGui is a service used to store Guis created in-game by Roblox for the core user interface found in every game (such as the game menu, the playerlist, the backpack, etc.). I |
| CoreGuiConfiguration | Not yet | Services | 3 | Service that groups the configuration objects controlling Roblox's built-in CoreGui elements. |
| CorePackages | Not yet | Services | 0 | — |
| CoreScript | Supported | Scripting & Networking | 53 | — |
| CoreScriptDebuggingManagerHelper | Not yet | Services | 0 | — |
| CoreScriptSyncService | Not yet | Services | 1 | — |
| CornerWedgePart | Supported | GUI | 132 | A type of BasePart that has a corner wedge shape. |
| CreationDBService | Not yet | Services | 0 | — |
| CreatorStoreService | Not yet | Services | 3 | Provides methods for querying Creator Store product information and purchasing assets. |
| CrossDMScriptChangeListener | Not yet | Services | 4 | — |
| CSGDictionaryService | Supported | Services | 51 | — |
| CurveAnimation | Not yet | Animation & Avatar | 0 | Stores animation data in the form of curves for each individual channel to animate. |
| CustomEvent | Supported | Other | 55 | — |
| CustomEventReceiver | Supported | Other | 56 | — |
| CustomLog | Not yet | Platform & Data | 4 | Internal-only instance that writes text to a file in the engine's logs directory. |
| CustomSoundEffect | Not yet | Audio | 0 | — |
| CylinderHandleAdornment | Supported | Other | 66 | A cylinder-shaped handle that can be adorned to a BasePart. |
| CylinderMesh | Supported | Physics | 54 | The CylinderMesh object applies a 'cylinder' mesh to the BasePart it is parented to. |
| CylindricalConstraint | Not yet | Physics | 17 | Constrains two attachments on two parts to have a relative linear and rotational motion. |
| DataModel | Supported | Platform & Data | 129 | The root of Roblox's parent-child hierarchy. Its direct children are services, such as Workspace and Lighting, that act as the fundamental components of a Roblox game. |
| DataModelDiff | Not yet | Platform & Data | 3 | — |
| DataModelMesh | Supported | Physics | 54 | The DataModelMesh is an abstract class from which mesh classes descend. |
| DataModelSession | Not yet | Platform & Data | 4 | — |
| DataStore | Not yet | Platform & Data | 5 | A GlobalDataStore that also supports versioning, key metadata, and enumerating keys. |
| DataStoreGetOptions | Not yet | Platform & Data | 1 | Specifies additional parameters for a GlobalDataStore.GetAsync() call. |
| DataStoreIncrementOptions | Not yet | Platform & Data | 2 | Specifies additional parameters for a GlobalDataStore.IncrementAsync() call. |
| DataStoreInfo | Not yet | Platform & Data | 3 | Object describing data store information. |
| DataStoreKey | Not yet | Platform & Data | 1 | Object representing a key on a DataStoreKeyPages object. |
| DataStoreKeyInfo | Not yet | Platform & Data | 5 | An object specifying information about a particular version of the key. |
| DataStoreKeyPages | Not yet | Platform & Data | 1 | A special type of Pages object whose pages contain DataStoreKey instances. |
| DataStoreListingPages | Not yet | Platform & Data | 1 | A special type of Pages object whose pages contain DataStoreInfo instances. |
| DataStoreObjectVersionInfo | Not yet | Platform & Data | 3 | An instance describing version information for a key. |
| DataStoreOptions | Not yet | Platform & Data | 2 | Object used to provide additional parameters to DataStoreService.GetDataStore(). |
| DataStorePages | Supported | Platform & Data | 54 | A Pages object that allows iteration through OrderedDataStore key/value pairs. |
| DataStoreService | Supported | Services | 55 | A game service that gives access to persistent data storage across places in a game. |
| DataStoreSetOptions | Not yet | Platform & Data | 2 | Specifies additional parameters for a GlobalDataStore.SetAsync() call. |
| DataStoreVersionPages | Not yet | Platform & Data | 0 | A special type of Pages object whose pages contain DataStoreObjectVersionInfo instances. |
| Debris | Supported | Services | 55 | Allows scheduling the guaranteed destruction of an object without yielding. |
| DebuggablePluginWatcher | Not yet | Services | 0 | — |
| DebuggerBreakpoint | Supported | Other | 54 | — |
| DebuggerConnection | Not yet | Other | 27 | — |
| DebuggerConnectionManager | Not yet | Services | 8 | — |
| DebuggerLuaResponse | Not yet | Other | 6 | — |
| DebuggerManager | Supported | Services | 61 | — |
| DebuggerUIService | Not yet | Services | 13 | — |
| DebuggerVariable | Not yet | Other | 8 | — |
| DebuggerWatch | Supported | Other | 53 | — |
| DebugSettings | Supported | Services | 107 | Collection of various developer-facing diagnostics information. |
| Decal | Supported | Other | 60 | Applies an image texture to a face of a parent BasePart. |
| DeferredAssetManagerService | Not yet | Services | 6 | — |
| DepthOfFieldEffect | Supported | World & Effects | 56 | Simulates a camera lens by blurring parts of a scene not in focus. |
| DesignFoundationsService | Not yet | Services | 2 | — |
| DeviceDisplayService | Not yet | Services | 1 | — |
| DeviceIdService | Not yet | Services | 1 | — |
| Dialog | Supported | Other | 59 | Creates NPC billboard-style dialog bubbles. |
| DialogChoice | Supported | Other | 54 | Used to craft the further choices available to players who have started a dialog conversation with an NPC. |
| DigitsRigDescription | Not yet | Other | 50 | Maps the 15 phalanx joints of one hand (5 fingers, 3 joints each) and exposes forward- and inverse-kinematics helpers for controlling finger poses at runtime. |
| DisplayWakeLock | Not yet | Other | 0 | — |
| DistortionSoundEffect | Supported | Audio | 54 | Distorts audio, making it sound fuzzier and overdriven. |
| DockWidgetPluginGui | Not yet | GUI | 2 | A PluginGui that displays its contents in a dockable, resizable Roblox Studio window. |
| DoubleConstrainedValue | Supported | Values | 56 | An instance which is used to create a number value which can never be less than the MinValue or more than the MaxValue. |
| DraftsService | Not yet | Services | 16 | A Studio service that manages script drafts in a Team Create session with collaborative editing enabled. |
| DragDetector | Not yet | Physics | 43 | Instance which facilitates and encourages interaction with 3D objects in an experience. |
| Dragger | Supported | Other | 55 | A helper object used to create tools that can drag parts. |
| DraggerService | Not yet | Services | 19 | A service that centralizes the global dragger settings that Studio's dragging tools read so they move, snap, and highlight objects consistently. |
| DynamicRotate | Supported | Other | 57 | The base class for classic motor joints. |
| EchoSoundEffect | Supported | Audio | 57 | Adds delayed repetitions of a sound with diminishing volume. |
| EditableImage | Not yet | GUI | 15 | Object which allows for the runtime creation and manipulation of images. |
| EditableMesh | Not yet | Physics | 99 | Object which allows for the runtime creation and manipulation of meshes. |
| EditableService | Not yet | Services | 1 | — |
| EditorSourceService | Not yet | Services | 0 | — |
| EncodingService | Not yet | Services | 7 | Service providing common encoding, hashing, and compression methods. |
| EqualizerSoundEffect | Supported | Audio | 56 | Controls the volume of incoming audio across three frequency ranges. |
| EulerRotationCurve | Not yet | Other | 6 | Represents a 3D rotation curve through a group of three FloatCurves. |
| EventIngestService | Not yet | Services | 4 | — |
| ExampleV2Service | Not yet | Services | 2 | — |
| ExecutedRemoteCommand | Not yet | Scripting & Networking | 4 | — |
| ExperienceAuthService | Not yet | Services | 3 | — |
| ExperienceInviteOptions | Not yet | Other | 4 | Used to customize a player invite prompt. |
| ExperienceNotificationService | Not yet | Services | 5 | Service containing methods to validate users and prompt them to enable experience notifications. |
| ExperienceService | Not yet | Services | 17 | — |
| ExperienceStateCaptureService | Not yet | Services | 8 | — |
| ExperienceStateRecordingService | Not yet | Services | 10 | — |
| ExplorerFilter | Not yet | Other | 8 | — |
| ExplorerFilterAutocompleter | Not yet | Other | 3 | — |
| ExplorerServiceVisibilityService | Not yet | Services | 1 | — |
| Explosion | Supported | World & Effects | 57 | Applies force to BaseParts within the explosion's Explosion.BlastRadius. Breaks JointInstances and WeldConstraints between parts and kills Humanoid characters not protected by a Fo |
| ExternalIdentityService | Not yet | Services | 3 | — |
| FaceAnimatorService | Not planned | Services | 12 | — |
| FaceControls | Not planned | Animation & Avatar | 53 | The FaceControls object defines a set of properties for controlling the facial expressions of a Dynamic Head. |
| FaceInstance | Supported | Animation & Avatar | 52 | An abstract class from which the Decal and Texture classes inherit. |
| FacialAgeEstimationService | Not planned | Services | 2 | — |
| FacialAnimationRecordingService | Not yet | Services | 3 | — |
| FacialAnimationStreamingServiceStats | Not yet | Animation & Avatar | 2 | — |
| FacialAnimationStreamingServiceV2 | Not yet | Services | 7 | — |
| FacialAnimationStreamingSubsessionStats | Not yet | Animation & Avatar | 0 | — |
| FacsImportData | Not yet | Other | 0 | — |
| Feature | Supported | Other | 55 | The base class for the legacy motor system. |
| FeatureRestrictionManager | Not yet | Services | 7 | — |
| File | Not yet | Other | 3 | An asset loaded from a file on disk. |
| FileManagerService | Not yet | Services | 4 | — |
| FileMesh | Supported | Physics | 56 | The FileMesh object applies a mesh to a BasePart when parented to it. Its properties are inherited by the SpecialMesh object. |
| FileSyncReplicationService | Not yet | Services | 2 | — |
| Fire | Supported | World & Effects | 58 | A preconfigured particle emitter with the visual aesthetic of fire. |
| Flag | Supported | Other | 68 | The Flag object helps you make 'capture the flag' style games. |
| FlagStand | Supported | Other | 137 | The FlagStand object helps you make 'capture the flag' style games. |
| FlagStandService | Supported | Services | 51 | An internal service responsible for handling the now deprecated FlagStand and Flag objects. |
| FlangeSoundEffect | Supported | Audio | 56 | Creates a sweeping or swooshing effect on a sound. |
| FloatCurve | Not yet | Other | 9 | A sorted list of time-value pairs that define a curve. Used to animate a single numerical value. |
| FloorWire | Supported | Other | 63 | A FloorWire attempts to make a wire from two of its properties: FloorWire.From and FloorWire.From, which both need to be set to a BasePart. |
| FluidForceSensor | Not yet | Physics | 4 | A SensorBase that outputs Force, Torque and CenterOfPressure. |
| FlyweightService | Supported | Services | 51 | — |
| Folder | Supported | Other | 51 | A simple container used to hold and organize Roblox instances. |
| ForceField | Supported | Physics | 51 | Protects a Humanoid from taking damage dealt through the Humanoid.TakeDamage() method and protects BaseParts from having their joints broken due to an Explosion. |
| FormFactorPart | Supported | Physics | 134 | The FormFactorPart class is an abstract class. It inherits from the BasePart class and adds the FormFactor property to classes that inherit from it. |
| Frame | Supported | GUI | 110 | A GuiObject that renders as a plain rectangle, generally used as a container. |
| FriendPages | Supported | Other | 54 | A special version of Pages that contains information about a player's friends. |
| FriendService | Supported | Services | 58 | An internal service which is used to send, cancel, accept and decline friend requests in-game. |
| FunctionalTest | Supported | Platform & Data | 57 | Deprecated container for automated test scripts; use TestService instead. |
| GamepadService | Supported | Services | 51 | The GamepadService is internally responsible for handling inputs from various controllers, such as Xbox One or PlayStation DualShock controllers. |
| GamePassService | Supported | Services | 53 | A service associated with the legacy game pass system. Use MarketplaceService for all new work. |
| GameSettings | Supported | Services | 62 | A container for miscellaneous in-game options. |
| GeneratedFolder | Not yet | Other | 1 | A container that stores ProceduralModel generation results. |
| GenerationService | Not yet | Services | 18 | Service that allows developers to generate 3D objects from text prompts. |
| GenericChallengeService | Not yet | Services | 10 | — |
| GenericSettings | Supported | Other | 59 | The abstract class for settings database classes. |
| Geometry | Supported | Services | 51 | An internal Roblox service which cannot be used by developers. |
| GeometryService | Not yet | Services | 11 | Service containing geometric operations. |
| GetTextBoundsParams | Not yet | GUI | 5 | Use with TextService.GetTextBoundsAsync() to measure the size of text. |
| GlobalDataStore | Supported | Platform & Data | 56 | An object that exposes methods to access a single data store. |
| GlobalSettings | Supported | Other | 62 | Collection of menu settings for Roblox Studio. |
| Glue | Supported | Other | 60 | Glue is a type of joint that can break when enough force is applied. |
| GongService | Not yet | Services | 0 | — |
| GroundController | Not yet | Other | 11 | The ControllerBase that moves a ControllerManager character while it is walking or standing on the ground. |
| GroupImportData | Not yet | Other | 3 | — |
| GroupService | Supported | Services | 55 | GroupService is a service that allows developers to fetch information about a Roblox group from within a game. |
| GuiBase | Supported | GUI | 51 | GuiBase is an abstract class which most graphical user interface objects inherit from. |
| GuiBase2d | Supported | GUI | 60 | An abstract class inherited by 2D GuiObjects. |
| GuiBase3d | Supported | GUI | 55 | An abstract class for 3D GUI elements that are rendered in the world. |
| GuiButton | Supported | GUI | 120 | An abstract class for interactive 2D user interface elements. |
| GuidRegistryService | Supported | Services | 51 | An internal service, whose functionality is not accessible to developers. |
| GuiItem | Nova-only | GUI | 51 | — |
| GuiLabel | Supported | GUI | 109 | An abstract class for non-interactive 2D user interface elements. |
| GuiMain | Supported | GUI | 67 | The original name of the ScreenGui. |
| GuiObject | Supported | GUI | 109 | An abstract class for all 2D user interface objects. |
| GuiRoot | Nova-only | GUI | 51 | — |
| GuiService | Supported | Services | 91 | Offers numerous properties and methods for working with GuiObjects, player preferences, and other UI‑related tasks. |
| HandleAdornment | Supported | Other | 64 | An abstract class inherited by 3D handle adornments. |
| Handles | Supported | Physics | 63 | Places 3D handles around any object that its Adornee is set to. |
| HandlesBase | Supported | Physics | 56 | An abstract class for Handle objects, such as ArcHandles and Handles. |
| HapticEffect | Not yet | Other | 9 | An object that provides waveform-based haptic feedback (vibrations and rumbles) on supported controllers and mobile devices. |
| HapticService | Supported | Services | 55 | Provides haptic feedback to controllers and devices. |
| HarmonyService | Not yet | Services | 0 | — |
| Hat | Supported | Other | 56 | A deprecated accessory container superseded by Accessory. |
| HeapProfilerService | Not yet | Services | 4 | Generates and retrieves Luau heap memory profiles from the client and server Luau virtual machines for memory debugging. |
| HeatmapQueryService | Not yet | Services | 0 | — |
| HeatmapService | Not yet | Services | 0 | — |
| HeightmapImporterService | Not yet | Services | 8 | A Studio-only service that backs the Terrain Editor's heightmap import tool, converting heightmap and colormap images into voxel Terrain. |
| HiddenSurfaceRemovalAsset | Not yet | GUI | 2 | Stores the precomputed hidden surface removal (HSR) data for a layered-clothing wrap, marking the mesh faces that are hidden by higher clothing layers so the engine can cull them. |
| Highlight | Not yet | World & Effects | 9 | A visual effect which you can use to call attention to a specific object within an experience. |
| HingeConstraint | Supported | Physics | 71 | Constrains its attachments to rotate about a single axis. |
| Hint | Supported | Other | 52 | A Hint is an object that creates a small black bar at the very top of the screen with text. |
| Hole | Supported | Other | 55 | — |
| Hopper | Supported | Services | 51 | Hopper is the original name of the StarterPack service. |
| HopperBin | Supported | Other | 58 | — |
| HSRDataContentProvider | Not yet | Services | 0 | An internal service that fetches, parses, and caches hidden surface removal (HSR) data for layered clothing; cannot be used by developers. |
| HttpRbxApiService | Supported | Services | 53 | — |
| HttpRequest | Not yet | Platform & Data | 2 | — |
| HttpService | Supported | Services | 58 | Allows sending HTTP requests and provides various web-related and JSON methods. |
| Humanoid | Supported | Animation & Avatar | 129 | A special object that gives models the functionality of a character. |
| HumanoidController | Supported | Animation & Avatar | 57 | A Controller held within ControllerService that translates player input into movement for the user's character Humanoid. |
| HumanoidDescription | Not yet | Animation & Avatar | 55 | Describes the appearance of a Humanoid character including body parts, accessories, colors, scales, animations, and emotes. |
| HumanoidRigDescription | Not yet | Animation & Avatar | 131 | Stores the joint mapping, T-pose, and per-joint properties for a 22-joint bipedal character rig. Joints may be AnimationConstraint, Motor6D, or Bone instances. |
| IKControl | Not yet | Other | 18 | Specifies a control to generate a procedural animation pose using Inverse Kinematics. |
| ILegacyStudioBridge | Not yet | Services | 0 | Internal Studio-only base interface for a Studio bridge service. Declares no scriptable members. |
| ImageButton | Supported | GUI | 130 | A 2D user interface element that displays an interactive image. |
| ImageHandleAdornment | Supported | GUI | 66 | An image handle that can be adorned to a BasePart. |
| ImageLabel | Supported | GUI | 119 | A 2D user interface element that displays a single non-interactive image. |
| ImageScreenCaptureService | Not yet | Services | 0 | — |
| ImportSession | Not yet | Other | 7 | — |
| IncrementalPatchBuilder | Not yet | Services | 6 | Builds signed incremental patches for hot-reloading a running client from script changes detected by a separate file watcher. |
| InputAction | Not yet | Other | 17 | Defines a gameplay action mechanic. These actions are then mapped to hardware inputs using InputBinding. |
| InputActionLabel | Not yet | Other | 12 | A GuiObject that automatically displays the keybinding for an action as text or an image. |
| InputBinding | Not yet | Other | 23 | Defines which hardware binding should trigger the parent InputAction. |
| InputContext | Not yet | Other | 5 | Collection of actions which holds related actions and defines how they interact with other contexts/actions. |
| InputObject | Supported | Other | 56 | An object created when an input begins that describes a particular user input. |
| InsertService | Supported | Services | 77 | Used to insert assets from the Roblox website. |
| Instance | Supported | Other | 51 | Instance is the base class for all classes in the Roblox class hierarchy which can be part of the DataModel tree. |
| InstanceAdornment | Not yet | Other | 1 | A base class for all objects that adorn Instance classes. |
| InstanceExtensionsService | Not yet | Services | 1 | — |
| InstanceFileSyncService | Not yet | Services | 7 | A service for interacting with file sync from a plugin. |
| InstancePacketCache | Nova-only | Other | 51 | — |
| IntConstrainedValue | Supported | Values | 56 | An IntConstrainedValue is used to store a value which can never be less than MinValue and can never be more than MaxValue. |
| IntentService | Not yet | Services | 0 | — |
| InternalMessagingService | Not yet | Services | 0 | — |
| InternalMessagingServiceVerifier | Not yet | Services | 0 | — |
| InternalSyncItem | Not yet | Other | 4 | — |
| InternalSyncService | Not yet | Services | 0 | — |
| IntersectOperation | Not yet | Other | 0 | Result of parts that have been intersected into a single solid model. |
| IntValue | Supported | Values | 53 | A container object for a single integer. |
| InventoryPages | Not yet | Other | 0 | A special version of Pages that contains information about a specific category of a user's inventory. |
| IXPService | Not yet | Services | 24 | — |
| JointImportData | Not yet | Physics | 0 | — |
| JointInstance | Supported | Physics | 56 | The base class for joints. |
| JointsService | Supported | Services | 56 | A service that stores joints created by surface connections. |
| KeyboardService | Not yet | Services | 0 | Service that maintains keyboard state, TextBox focus, and clipboard access; scripts read keyboard input through UserInputService instead. |
| Keyframe | Supported | Animation & Avatar | 55 | A Keyframe holds the Poses applied to joints in a Model at a given point of time in an animation. Keyframes are interpolated between during animation playback. |
| KeyframeMarker | Not yet | Animation & Avatar | 1 | An instance meant to represent an event that will eventually be fired when a Keyframe is hit. |
| KeyframeSequence | Supported | Animation & Avatar | 56 | This object stores all of the Keyframes and other data for the animation. |
| KeyframeSequenceProvider | Supported | Services | 56 | Provides functions to load and preview KeyframeSequence. |
| LanguageService | Not yet | Services | 1 | — |
| LayerCollector | Supported | Other | 63 | The base class of 2D UI containers which render GuiObjects in layers. |
| LegacyStudioBridge | Not yet | Services | 0 | — |
| Light | Supported | World & Effects | 55 | Light is a root class for dynamic lighting related objects. |
| Lighting | Supported | Services | 73 | The Lighting service controls global lighting in an experience. It includes a range of adjustable properties that you can use to change how lighting appears and interacts with othe |
| LinearVelocity | Supported | Physics | 66 | Applies force on an assembly to maintain a constant linear velocity. |
| LineForce | Supported | Physics | 62 | Applies a force along the theoretical line connecting its two Attachments. |
| LineHandleAdornment | Supported | Other | 66 | A line-shaped handle that can be adorned to a BasePart. |
| LinkingService | Not yet | Services | 11 | — |
| LiveScriptingService | Not yet | Services | 13 | — |
| LiveSyncService | Not yet | Services | 3 | — |
| LocalDebuggerConnection | Not yet | Other | 0 | — |
| LocalizationService | Not yet | Services | 30 | Handles automated translation. |
| LocalizationTable | Not yet | Scripting & Networking | 22 | A LocalizationTable is a database of translations. It contains source strings and translations for various languages. |
| LocalScript | Supported | Scripting & Networking | 55 | An object that contains and runs Luau code on the client (player's device) instead of the server. |
| LocalStorageService | Not yet | Services | 6 | — |
| LocalWorkspace | Nova-only | Other | 51 | — |
| LodDataEntity | Not yet | Other | 12 | — |
| LodDataService | Not yet | Services | 1 | — |
| Logger | Not yet | Platform & Data | 9 | A named logger that emits structured log entries scoped to a hierarchical path. |
| LoginService | Supported | Services | 55 | An internal service whose functionality is not available to developers. |
| LogReporterService | Not yet | Services | 3 | — |
| LogService | Supported | Services | 56 | A service that allows you to read outputted text. |
| LuaSettings | Supported | Services | 58 | Settings related to how the engine handles Luau, its dialect of Lua. |
| LuaSourceContainer | Supported | Other | 51 | The base class for all objects which contain Luau code. |
| LuauExpression | Not yet | Other | 2 | — |
| LuauExpressionService | Not yet | Services | 1 | — |
| LuauScriptAnalyzerService | Not yet | Services | 0 | — |
| LuaWebService | Supported | Services | 51 | An internal service, which is responsible for retrieving HTTP data from websites. Used by a range of services, including MarketplaceService, InsertService and HttpService. Its func |
| MakeupDescription | Not yet | Other | 5 | Describes the appearance of a makeup item for the HumanoidDescription. |
| ManualGlue | Supported | Other | 56 | ManualGlue is a joint created in a similar manner to the ManualWeld class. It functions identically to the Glue class. |
| ManualSurfaceJointInstance | Supported | GUI | 56 | ManualSurfaceJointInstance is the base class for ManualGlue and ManualWeld. |
| ManualWeld | Supported | Physics | 56 | Holds two parts together and functions identically to Weld. |
| MarkerCurve | Not yet | Other | 6 | Represents a list of strings markers in chronological order. |
| MarketplaceService | Partial | Services | 72 | The service responsible for in-experience transactions. |
| MatchmakingService | Not yet | Services | 3 | The service responsible for managing custom matchmaking data. |
| MaterialGenerationService | Not yet | Services | 1 | — |
| MaterialImportData | Not yet | Other | 11 | — |
| MaterialService | Not yet | Services | 52 | The game service responsible for managing materials. |
| MaterialVariant | Not yet | Other | 20 | Represent a variant of a Material. |
| MemoryStoreDistributedCounter | Not yet | Other | 2 | — |
| MemoryStoreHashMap | Not yet | Other | 5 | Provides access to a hash map within MemoryStoreService. |
| MemoryStoreHashMapPages | Not yet | Other | 0 | A special type of Pages object whose pages contain key-value pairs from a MemoryStoreHashMap. |
| MemoryStoreQueue | Not yet | Other | 4 | Provides access to a queue within MemoryStore. |
| MemoryStoreService | Not yet | Services | 4 | Exposes methods to access specific primitives within MemoryStore. |
| MemoryStoreSortedMap | Not yet | Other | 6 | Provides access to a sorted map within MemoryStoreService. |
| MemStorageConnection | Not yet | Other | 1 | Represents a live binding created by Bind() on MemStorageService that runs a callback whenever a memory-storage key changes. |
| MemStorageService | Not yet | Services | 8 | — |
| MeshContentProvider | Supported | Services | 51 | An internal Roblox service that is responsible for fetching, parsing and caching meshes. This service cannot be used by developers. |
| MeshImportData | Not yet | Physics | 21 | — |
| MeshPart | Supported | Physics | 137 | A form of BasePart that includes a physically simulated custom mesh. |
| Message | Supported | Other | 52 | Fills the entire screen with a semi-transparent grey background, with centered text in the middle of the screen. |
| MessageBusConnection | Not yet | Other | 1 | — |
| MessageBusService | Not yet | Services | 13 | — |
| MessagingService | Not yet | Services | 2 | Allows servers of the same experience to communicate with each other. |
| MetaBreakpoint | Not yet | Other | 18 | — |
| MetaBreakpointContext | Not yet | Other | 1 | — |
| MetaBreakpointManager | Not yet | Services | 7 | — |
| MicroProfilerService | Not yet | Services | 6 | — |
| MLModelDeliveryService | Not yet | Services | 0 | — |
| MLService | Not yet | Services | 4 | A service that runs in-engine machine learning inference by loading model bundles and creating inference sessions. |
| MLSession | Not yet | Other | 1 | A machine-learning inference session that wraps a single loaded model and runs it through MLSession.ForwardAsync(). |
| Model | Supported | Other | 73 | Models are container objects, meaning they group objects together. They are best used to hold collections of BaseParts and have a number of functions that extend their functionalit |
| ModerationService | Not yet | Services | 5 | Server-side service for submitting player captures to content moderation review and receiving the results asynchronously. |
| ModuleScript | Supported | Scripting & Networking | 53 | A script type that runs once when Global.LuaGlobals.require() is called with it. Returns exactly one value, usually a table of functions, to used by other scripts. Useful for compa |
| MomentsService | Not yet | Services | 4 | — |
| Motor | Supported | Physics | 60 | Makes a movable JointInstance between two parts. |
| Motor6D | Supported | Physics | 61 | Creates an animatable joint between two BaseParts. Superseded by AnimationConstraint for avatar/character rigs. Motor6D is no longer used by default for player characters when Avat |
| MotorFeature | Supported | Physics | 55 | — |
| Mouse | Supported | Other | 75 | Legacy object that contains members useful for pointer input. |
| MouseService | Not yet | Services | 2 | Engine service that manages mouse cursor rendering, mouse lock behavior, the cursor-icon stack, delta sensitivity, and mouse position, delta, and button tracking. |
| MultipleDocumentInterfaceInstance | Not yet | Other | 3 | — |
| NegateOperation | Supported | Physics | 134 | Result of a part that has been negated for use in solid modeling. |
| NetworkClient | Supported | Services | 59 | A service that manages a network connection's properties server. |
| NetworkMarker | Supported | Other | 52 | The NetworkMarker is used to tell the client when the server has finished loading the world for the client. |
| NetworkPeer | Supported | Other | 52 | The NetworkPeer object is the most basic class of the network objects. |
| NetworkReplicator | Supported | Other | 62 | An object which handles the replication of other objects either from the server to the client, or from the client to the server. |
| NetworkServer | Supported | Services | 61 | A server-side service that manages all NetworkReplicator instances and handles incoming client connections. |
| NetworkSettings | Supported | Services | 97 | Settings related to networked engine behaviors. |
| NoCollisionConstraint | Not yet | Physics | 3 | An instance used to prevent collisions between two specific parts. |
| Noise | Not yet | Other | 4 | — |
| NonReplicatedCSGDictionaryService | Supported | Services | 51 | — |
| NotificationService | Supported | Services | 55 | — |
| NumberPose | Not yet | Animation & Avatar | 1 | Holds the value applied to a specific FACS control. |
| NumberValue | Supported | Values | 53 | A container object for a single double-precision floating point number. |
| Object | Not yet | Other | 6 | Object is the base class for all classes in the Roblox class hierarchy. |
| ObjectValue | Supported | Values | 53 | A container object for a reference to another instance. |
| OmniRecommendationsService | Not yet | Services | 3 | — |
| OneQuarterClusterPacketCacheBase | Nova-only | Other | 51 | — |
| OpenCloudApiV1 | Not yet | Other | 2 | Deprecated Open Cloud API surface for in-experience cloud operations such as user notifications. |
| OpenCloudService | Not yet | Services | 5 | Deprecated. Do not use for new work; prefer HttpService for in-experience HTTP requests. |
| OperationGraph | Not yet | Other | 0 | — |
| OrderedDataStore | Supported | Platform & Data | 57 | A GlobalDataStore that also allows for ordered data store entries. |
| OutfitPages | Not yet | Other | 0 | The OutfitPages class is used in the case of iterating over a user's outfits. |
| OutputLink | Not yet | Other | 1 | — |
| PackageLink | Not yet | Other | 18 | Links a DataModel instance to a corresponding asset in the cloud. |
| Packages | Not yet | Services | 3 | — |
| PackageService | Not yet | Services | 4 | Manages Roblox Studio packages, tracking their metadata and versions and handling updates to package contents. |
| PackageUIService | Not yet | Services | 9 | — |
| Pages | Supported | Other | 54 | An abstract class for pages objects. |
| Pants | Supported | Animation & Avatar | 52 | Displays a Pants texture from the Roblox website to display on a Humanoid rig. |
| ParabolaAdornment | Not yet | Other | 6 | — |
| ParallelRampPart | Nova-only | Physics | 132 | A ParallelRamp Part |
| Part | Supported | Physics | 135 | A common type of BasePart that comes in different primitive shapes. |
| PartAdornment | Supported | Physics | 56 | An abstract class for GUI elements that are adorned to (displayed as attached to) objects deriving from BasePart. |
| ParticleEmitter | Supported | Physics | 86 | A special object that emits customizable 2D particles into the world. |
| PartOperation | Supported | Physics | 134 | An abstract class that all parts based on solid modeling inherit from. |
| PartOperationAsset | Supported | Physics | 51 | An internal service which cannot be used by developers. |
| PartyEmulatorService | Not yet | Services | 10 | — |
| PatchBundlerFileWatch | Not yet | Services | 0 | — |
| PatchMapping | Not yet | Other | 3 | — |
| Path | Supported | Other | 54 | Stores the result of paths created by PathfindingService.CreatePath(). |
| Path2D | Not yet | Other | 24 | Represents a 2D cubic spline path that renders a stroked curve under any GuiObject. |
| Path3D | Not yet | Other | 14 | — |
| PathfindingLink | Not yet | Other | 4 | Connects two locations which otherwise by default are unconnected. |
| PathfindingModifier | Not yet | Other | 2 | Modifiers used to represent space that has a higher or lower cost to be traversed when creating paths using PathfindingService. |
| PathfindingService | Partial | Services | 54 | Used to find logical paths between two points. |
| PausedState | Not yet | Other | 3 | — |
| PausedStateBreakpoint | Not yet | Other | 1 | — |
| PausedStateException | Not yet | Other | 1 | — |
| PerformanceControlService | Not yet | Services | 2 | — |
| PermissionsService | Not yet | Services | 5 | — |
| PersonalServerService | Nova-only | Scripting & Networking | 58 | — |
| PhysicsPacketCache | Nova-only | Other | 51 | — |
| PhysicsService | Partial | Services | 51 | Service that provides methods for creating and managing collision groups, which control whether sets of BaseParts collide with each other. |
| PhysicsSettings | Supported | Services | 72 | Lets you view debugging features in Roblox's physics engine, found under the Physics tab in Studio's settings menu. |
| PinShortcutService | Not yet | Services | 6 | — |
| PitchShiftSoundEffect | Supported | Audio | 54 | Adjusts the pitch of a sound without changing its playback speed. |
| PlaceAssetIdsService | Not yet | Services | 0 | — |
| PlacesService | Not yet | Services | 2 | — |
| PlaceStatsService | Not yet | Services | 0 | — |
| Plane | Not yet | Physics | 0 | Constrains Attachment0 and Attachment1 such that both points lie in a plane with origin at Attachment0's position and unit normal vector equal to Attachment0's primary axis. |
| PlaneConstraint | Not yet | Physics | 0 | Moves its attachments into a position/orientation along a plane whose normal vector is the primary axis of Attachment0. |
| Platform | Supported | Other | 135 | Historically a form of Seat that wouldn't place the player in a sitting pose. This object is no longer create-able and cannot be used by developers. |
| PlatformCloudStorageService | Not yet | Services | 3 | — |
| PlatformFriendsService | Not yet | Services | 5 | — |
| PlatformLibraries | Not yet | Services | 2 | — |
| Player | Supported | Scripting & Networking | 146 | An object that represents a presently connected client to the experience. |
| PlayerData | Not yet | Scripting & Networking | 2 | — |
| PlayerDataRecord | Not yet | Scripting & Networking | 21 | — |
| PlayerDataRecordConfig | Not yet | Scripting & Networking | 3 | — |
| PlayerDataService | Not yet | Services | 2 | — |
| PlayerEmulatorService | Not yet | Services | 10 | — |
| PlayerGui | Supported | GUI | 55 | A container that holds a player's UI. |
| PlayerHydrationService | Not yet | Services | 1 | — |
| PlayerListConfiguration | Not yet | Scripting & Networking | 1 | Controls the built-in player list, the CoreGui element that displays the players currently in the experience. |
| PlayerMouse | Supported | Scripting & Networking | 75 | The PlayerMouse behaves identically to the Mouse object that is obtained using Tool.Equipped. Both PlayerMouse and Mouse are legacy APIs, superseded by UserInputService. |
| Players | Supported | Services | 100 | A service that contains presently connected Player objects. |
| PlayerScripts | Supported | Scripting & Networking | 51 | A container for client-side scripts to be run inside Player objects within the Players service. |
| PlayerViewService | Not yet | Services | 4 | Provides a way to get additional information about a player's view. |
| Plugin | Supported | Platform & Data | 68 | The main object responsible for creating custom Studio widgets, toolbars, buttons, and other plugin UI elements. |
| PluginAction | Not yet | Platform & Data | 9 | Represents a generic performable action in Roblox Studio that can optionally be bound to a keyboard shortcut. |
| PluginCapabilities | Not yet | Platform & Data | 1 | Declares a plugin's capabilities (the data models it targets and the permissions it requests) through a JSON manifest. |
| PluginConnection | Not yet | Platform & Data | 6 | Encapsulates a connection between the current data model and another for plugin communication. |
| PluginConnectionService | Not yet | Services | 3 | This service is used by plugins to communicate with other instances of themselves running in other data models. |
| PluginDebugService | Not yet | Services | 0 | A service that holds the debuggable Plugin instances that are currently being debugged in Studio, parenting them into the data model. |
| PluginDragEvent | Not yet | Platform & Data | 4 | Provides information about an in-progress drag for the drag events that plugins can respond to. |
| PluginGui | Not yet | GUI | 17 | An abstract base class for GUIs that display GuiObjects in Roblox Studio widgets. |
| PluginGuiService | Not yet | Services | 0 | A service that stores PluginGui objects to be displayed in Roblox Studio. |
| PluginManagementService | Not yet | Services | 3 | Studio service that manages installed plugins; not intended for creator scripts or plugins. |
| PluginManager | Supported | Platform & Data | 54 | A deprecated singleton that was previously required to create plugins. |
| PluginManagerInterface | Not yet | Platform & Data | 3 | The singleton object returned by the global PluginManager() function, exposing a small set of legacy Studio plugin utilities. |
| PluginMenu | Not yet | Platform & Data | 9 | A context menu that can be shown in Studio. Displays a list of PluginActions and supports submenus. |
| PluginMouse | Supported | Platform & Data | 76 | The PluginMouse object gives Plugins access to the mouse. It works like the Mouse object and can be obtained using the plugin Plugin.GetMouse() method. |
| PluginPolicyService | Not yet | Services | 1 | — |
| PluginToolbar | Not yet | Platform & Data | 2 | A toolbar created by Plugin.CreateToolbar() that groups PluginToolbarButtons in the Studio ribbon. |
| PluginToolbarButton | Not yet | GUI | 8 | A button on a PluginToolbar in the Studio ribbon, created by PluginToolbar.CreateButton(), that fires Click when pressed. |
| PointLight | Supported | World & Effects | 56 | A light source that emits illumination from a single point. |
| PointsService | Supported | Services | 56 | This service controls the points award system used to showcase a player's achievements and participation throughout Roblox. |
| PolicyService | Not yet | Services | 5 | Helps you query information regarding policy compliance for players around the world based on age range, location, and platform type. |
| PopLatencyService | Not yet | Services | 2 | — |
| Pose | Supported | Animation & Avatar | 57 | Holds the CFrame applied to the Motor6D connected to its associated BasePart. The part which is controlled depends on the name of the Pose. |
| PoseBase | Not yet | Animation & Avatar | 3 | Base class of all 'Pose Instance' objects. |
| PostEffect | Supported | Other | 52 | Abstract base class for post-processing effects. |
| Preloaded | Not yet | Services | 0 | — |
| PrismaticConstraint | Not yet | Physics | 0 | Constraint which creates a rigid joint between two Attachments, allowing them to slide along one axis but not rotate. |
| PrismPart | Nova-only | Physics | 133 | A Prism Part |
| ProceduralBehaviorSchedulerService | Not yet | Services | 0 | — |
| ProceduralModel | Not yet | Other | 6 | Procedural models support edit-time procedural generation. Instead of manually constructing model content, a procedural model generates its contents automatically in response to pa |
| ProcessInstancePhysicsService | Not yet | Services | 0 | An internal engine service that generates collision geometry (physics data) for MeshPart and PartOperation instances that need new physics. |
| ProfilingItem | Nova-only | Other | 55 | — |
| ProximityPrompt | Not yet | Other | 29 | An object that lets you prompt players to interact with an object in the 3D world. |
| ProximityPromptService | Not yet | Services | 11 | Allows developers to interact with ProximityPrompt objects in a global way. |
| PublishService | Not yet | Services | 8 | A service that centralizes uploading assets to Roblox, including publishing cage mesh edits and creating assets or asset versions. |
| PVAdornment | Supported | Other | 56 | An abstract class of which the inheritors can be adorned to objects of the PVInstance class. |
| PVInstance | Supported | Other | 52 | Abstract class for all objects that have a physical location in the world. |
| PyramidHandleAdornment | Not yet | Other | 4 | A pyramid-shaped handle that can be adorned to a BasePart. |
| PyramidPart | Nova-only | Physics | 133 | A Pyramid Part |
| QueueService | Not yet | Services | 1 | — |
| QWidgetPluginGui | Not yet | GUI | 0 | — |
| RayValue | Supported | Values | 53 | A container object for a single Ray. |
| RbxAnalyticsService | Not yet | Services | 21 | — |
| RealtimeMedia | Not yet | Other | 12 | — |
| RecommendationPages | Not yet | Other | 0 | A special version of the Pages class returned by GenerateItemListAsync. |
| RecommendationService | Not yet | Services | 8 | A service that provides an interface for you to manage and display personalized content recommendations. |
| ReflectionMetadata | Supported | Other | 51 | A currently unused object whose functionality was split into ReflectionMetadataClasses and ReflectionMetadataEnums. |
| ReflectionMetadataCallbacks | Supported | Other | 51 | Acts as a Folder containing information about callbacks for a ReflectionMetadataClass, and should be parented to it. ReflectionMetadataMembers that are parented to this object will |
| ReflectionMetadataClass | Supported | Other | 61 | Registers information about a class, and its members. Should be parented to ReflectionMetadataClasses. |
| ReflectionMetadataClasses | Supported | Other | 51 | An internal object which cannot be used by developers. |
| ReflectionMetadataEnum | Supported | Other | 57 | Registers information about an Enum and its EnumItems. |
| ReflectionMetadataEnumItem | Supported | Other | 57 | Contains information about a specific EnumItem embedded within an Enum. |
| ReflectionMetadataEnums | Supported | Other | 51 | Acts as a Folder for ReflectionMetadataEnum objects. |
| ReflectionMetadataEvents | Supported | Other | 51 | Acts as a Folder containing information about events for a ReflectionMetadataClass, and should be parented to it. ReflectionMetadataMembers that are parented to this object will be |
| ReflectionMetadataFunctions | Supported | Other | 51 | Acts as a Folder containing information about functions for a ReflectionMetadataClass, and should be parented to it. ReflectionMetadataMembers that are parented to this object will |
| ReflectionMetadataItem | Supported | Other | 57 | Acts as abstract properties for generic information about Classes, Members, Enums, and EnumItems. |
| ReflectionMetadataMember | Supported | Other | 57 | An internal object which cannot be used by developers. |
| ReflectionMetadataProperties | Supported | Other | 51 | Acts as a Folder containing information about properties for a ReflectionMetadataClass, and should be parented to it. ReflectionMetadataMembers that are parented to this object wil |
| ReflectionMetadataYieldFunctions | Supported | Other | 51 | Acts as a Folder containing information about yielding functions for a ReflectionMetadataClass, and should be parented to it. ReflectionMetadataMembers that are parented to this ob |
| ReflectionService | Not yet | Services | 7 | A service that allows scripts to query the engine's API at runtime for information about classes, properties, methods, and events. |
| RelativeGui | Not yet | GUI | 0 | — |
| RemoteCommandService | Not yet | Services | 14 | Team Create service that executes Luau commands sent from a Studio client on the collaborative editing server and relays their output back to that client. |
| RemoteCursorService | Not yet | Services | 6 | — |
| RemoteDebuggerServer | Not yet | Services | 0 | Studio service that runs the server side of Luau remote debugging over DAP; not created during normal script execution. |
| RemoteEvent | Supported | Scripting & Networking | 56 | An object which facilitates asynchronous, one-way communication across the client-server boundary. Scripts firing a RemoteEvent do not yield. |
| RemoteFunction | Supported | Scripting & Networking | 55 | An object which facilitates synchronous, two-way communication across the client-server boundary. Scripts invoking a RemoteFunction yield until they receive a response from the rec |
| RenderHooksService | Nova-only | Other | 65 | — |
| RenderingTest | Not yet | Platform & Data | 17 | — |
| RenderSettings | Supported | Services | 72 | A singleton settings class that exposes rendering configuration for graphics quality, framerate management, and debug visualization in Roblox Studio. |
| ReplicatedFirst | Supported | Services | 56 | A container whose contents are replicated to all clients (but not back to the server) first before anything else. |
| ReplicatedStorage | Supported | Services | 51 | A container service for objects that are replicated to all clients. |
| RequestOrchestratorService | Not yet | Services | 18 | — |
| ReverbSoundEffect | Supported | Audio | 58 | Reverberates audio, simulating the effect of bouncing off walls in a room. |
| RibbonNotificationService | Not yet | Services | 5 | — |
| RightAngleRampPart | Nova-only | Physics | 132 | A RightAngleRamp Part |
| RigidConstraint | Not yet | Physics | 1 | Creates a rigid connection between two Attachments or Bones. |
| RobloxPluginGuiService | Not yet | Services | 0 | — |
| RobloxReplicatedStorage | Supported | Services | 51 | — |
| RobloxSerializableInstance | Not yet | Other | 1 | — |
| RobloxServerStorage | Not yet | Services | 0 | — |
| RocketPropulsion | Supported | Other | 66 | Applies a force so that an assembly follows and faces a target part. |
| RodConstraint | Supported | Physics | 63 | Keeps two attachments separated by its defined Length. |
| RolloutValidation | Not yet | Other | 17 | — |
| RolloutValidationService | Not yet | Services | 0 | — |
| RomarkRbxAnalyticsService | Not yet | Services | 0 | — |
| RomarkService | Not yet | Services | 2 | — |
| RootImportData | Not yet | Other | 26 | — |
| RootInstance | Nova-only | Other | 73 | — |
| RopeConstraint | Supported | Physics | 66 | Simulates rope dynamics, preventing two attachments from separating further than a defined length. |
| Rotate | Supported | Other | 56 | — |
| RotateP | Supported | Other | 57 | — |
| RotateV | Supported | Other | 57 | Joins two parts and allows rotation driven by angular velocity from the Motor surface type. |
| RotationCurve | Not yet | Other | 9 | Represents a sequence of rotations and the interpolation curve between them. |
| RTAnimationTracker | Not yet | Animation & Avatar | 8 | — |
| RtMessagingService | Not yet | Services | 0 | — |
| RunningAverageItemDouble | Supported | Other | 53 | Measures the runtime average of a double value. |
| RunningAverageItemInt | Supported | Other | 53 | Measures the runtime average of an integer value. |
| RunningAverageTimeIntervalItem | Supported | Other | 53 | Measures the runtime average of a time interval value. |
| RunService | Supported | Services | 65 | Service responsible for all runtime activity and progression of time. |
| RuntimeContentService | Not yet | Services | 3 | — |
| RuntimeScriptService | Supported | Services | 51 | — |
| SafetyService | Not yet | Services | 18 | — |
| Scale9Frame | Nova-only | GUI | 111 | — |
| SceneAnalysisService | Not yet | Services | 6 | — |
| ScreenGui | Supported | GUI | 67 | Primary container of on-screen 2D user interface elements. |
| ScreenshotCapture | Not yet | GUI | 0 | A child class of Capture for screenshots. |
| ScreenshotHud | Not yet | GUI | 11 | A 2D user interface that allows users to capture and save screenshots to their local device. |
| Script | Supported | Scripting & Networking | 55 | An object that contains and runs Luau code on the server. |
| ScriptBuilder | Not yet | Scripting & Networking | 0 | — |
| ScriptChangeService | Not yet | Services | 5 | — |
| ScriptCloneWatcher | Not yet | Services | 0 | — |
| ScriptCloneWatcherHelper | Not yet | Services | 0 | — |
| ScriptCommitService | Not yet | Services | 0 | — |
| ScriptContext | Supported | Services | 61 | A service that manages the execution of all BaseScript objects. |
| ScriptDebugger | Supported | Scripting & Networking | 77 | — |
| ScriptDebuggerService | Not yet | Services | 12 | Provides programmatic breakpoint management, execution control, and runtime inspection of Luau scripts during a playtest. |
| ScriptDocument | Not yet | Scripting & Networking | 20 | Represents the ephemeral state of an open document in the Studio Script Editor, providing APIs for reading and editing code. |
| ScriptEditorService | Not yet | Services | 20 | This service is used for interacting with ScriptDocument instances. |
| ScriptInformationProvider | Nova-only | Scripting & Networking | 53 | — |
| ScriptProfilerService | Not yet | Services | 11 | A service that captures sampling-based profiles of Luau script execution on the server or on a client. |
| ScriptRegistrationService | Not yet | Services | 1 | — |
| ScriptRuntime | Not yet | Scripting & Networking | 0 | — |
| ScriptScannerService | Not yet | Services | 4 | — |
| ScriptService | Supported | Services | 51 | An unimplemented service that has zero functionality, in a similar manner to the LocalWorkspace service. |
| ScrollingFrame | Supported | GUI | 125 | ScrollingFrame is a special Frame type with built-in scrolling interactivity and different ways to customize how the scrolling works. |
| Seat | Supported | Physics | 137 | A type of BasePart that characters can 'sit' in. When a character touches an enabled Seat object, it will be attached to the part by a Weld and the default character scripts will p |
| Selection | Supported | Services | 54 | The Selection service controls the Instances that are selected in Roblox Studio. |
| SelectionBox | Supported | World & Effects | 60 | Renders a 3D box around its Adornee. |
| SelectionHighlightManager | Not yet | Services | 0 | Studio service that draws selection outline highlights for the local user's selection and for Team Create collaborators' selections. |
| SelectionLasso | Supported | Platform & Data | 56 | Abstract class for SelectionPartLasso and SelectionPartLasso. |
| SelectionPartLasso | Supported | Physics | 57 | An instance used to display a "lasso" between a Humanoid Torso and a BasePart. |
| SelectionPointLasso | Supported | Platform & Data | 57 | A visual line drawn representation between two positions |
| SelectionSphere | Supported | World & Effects | 59 | Renders a 3D sphere around its Adornee. |
| SelfViewConfiguration | Not yet | Other | 1 | Controls the built-in self view, the CoreGui element that shows a player a preview of their own character within an experience. |
| SensorBase | Not yet | Other | 3 | An abstract class for various sensor instance types. |
| SerializationService | Not yet | Services | 2 | Serializes and deserializes instances to and from the .rbxm format. |
| ServerReplicator | Supported | Scripting & Networking | 69 | The server-side NetworkReplicator that manages replication of data model changes between the server to a single connected client. |
| ServerScriptService | Supported | Services | 51 | A container service for server-only Script objects. |
| ServerStorage | Supported | Services | 51 | A container whose contents are only accessible on the server. Objects descending from ServerStorage will not replicate to the client and will not be accessible from LocalScripts. |
| ServiceProvider | Supported | Other | 59 | A ServiceProvider is an abstract class, which stores, and provides certain singleton classes, depending on what inherited class you are using its members with. |
| ServiceVisibilityService | Not yet | Services | 4 | — |
| SessionCheckService | Not yet | Services | 0 | — |
| SessionService | Not yet | Services | 19 | — |
| SharedTableRegistry | Not yet | Services | 2 | Provides a global registry of named SharedTable objects. |
| Shirt | Supported | Animation & Avatar | 52 | Displays a shirt texture on a Humanoid rig. |
| ShirtGraphic | Supported | Animation & Avatar | 52 | Applies a texture to the front surface of a character's torso, used to display t-shirts. |
| SkateboardController | Supported | Other | 60 | Translates player input into throttle and steer axis values for a SkateboardPlatform. |
| SkateboardPlatform | Supported | Other | 146 | A SkateboardPlatform can be used to create a skateboard. When characters get on a skateboard, they are stuck to it until they press the escape key. Until then, the character uses s |
| Skin | Supported | Other | 52 | Historically changed the colors of body parts to match the Skin.SkinColor property. Superseded by the BodyColors class. |
| Sky | Supported | World & Effects | 59 | Changes the default appearance of the experience's sky. |
| SlidingBallConstraint | Not yet | Physics | 15 | The base class for constraints that allow their attachments to slide along an axis. |
| SlimAnimationDataEntity | Not yet | Animation & Avatar | 9 | — |
| SlimAnimationReplicationService | Not yet | Services | 0 | — |
| SlimContentProvider | Not yet | Services | 1 | A service that fetches and caches SLIM (Scalable Lightweight Interactive Models) asset content representations for model rendering. |
| SlimDebugSettings | Not yet | Services | 3 | — |
| SlimReplicationService | Not yet | Services | 1 | — |
| SlimService | Not yet | Services | 0 | — |
| Smoke | Supported | World & Effects | 57 | A particle emitter with the visual aesthetic of smoke. |
| SmoothVoxelsUpgraderService | Not yet | Services | 3 | — |
| Snap | Supported | Other | 56 | Holds two parts together and functions identically to Weld. |
| SocialService | Supported | Services | 58 | Facilitates social functions that impact relationships made on the Roblox platform. |
| SolidModelContentProvider | Supported | Services | 51 | An internal service which serves no functionality to developers. |
| Sound | Supported | Audio | 87 | An object that emits sound. This object can be placed within a BasePart or Attachment to emit a sound from a particular position within a place or world, or it can be attached else |
| SoundEffect | Supported | Audio | 53 | SoundEffect is the base class that all other sound effects derive from. A SoundEffect can be applied to either a Sound or SoundGroup by being parented to either. |
| SoundGroup | Supported | Audio | 52 | A SoundGroup is used to manage the volume and sound effects on multiple Sounds at once. Sounds in the SoundGroup will have their volume and effects adjusted by the SoundGroup. |
| SoundService | Supported | Services | 58 | A service that determines various aspects of how the audio engine works. Most of its properties affect how Sounds play in the experience. |
| SoundShimService | Not yet | Services | 0 | — |
| Sparkles | Supported | World & Effects | 55 | A particle emitter with the visual aesthetic of sparkles. |
| SpawnerService | Supported | Services | 51 | An internal service that is responsible for the behavior of SpawnLocations. Its functionality is not accessible to developers. |
| SpawnLocation | Supported | Physics | 140 | SpawnLocations, or "spawns" determine where a Player respawns when they die. They can be configured to allow only certain players to use each spawn, using Teams. They also control |
| SpecialMesh | Supported | Physics | 57 | The SpecialMesh object applies a mesh to a BasePart depending on the MeshType property. |
| SphereHandleAdornment | Supported | Other | 65 | A sphere-shaped handle that can be adorned to a BasePart. |
| SpotLight | Supported | World & Effects | 58 | A light source that emits light directionally in the shape of a cone with a spherical base. |
| SpringConstraint | Supported | Physics | 68 | Simulates spring and damper behavior between two attachments. |
| StackFrame | Not yet | GUI | 9 | — |
| StandalonePluginScripts | Not yet | Scripting & Networking | 0 | A container for Scripts that run only in the standalone plugin DataModel at Roblox Studio startup. |
| StandardPages | Supported | Other | 54 | A generic Pages object that can contain variable data depending on the method that returned it. |
| StandardQueue | Not yet | Other | 3 | — |
| StarterCharacterScripts | Supported | Animation & Avatar | 51 | Stores instances to be parented to a player's character when it spawns. |
| StarterGear | Supported | Scripting & Networking | 51 | If the game allows gear, StarterGear is a container automatically inserted into each Player object when the player joins the game. Whenever the player's character spawns, the conte |
| StarterGui | Supported | Services | 60 | A container for LayerCollector objects to be copied into the PlayerGui of Players. Also provides a range of functions for interacting with the CoreGui. |
| StarterPack | Supported | Services | 51 | A container whose contents are copied into each player's Backpack when their player character spawns. It is generally used to hold Tools. |
| StarterPlayer | Supported | Services | 66 | A service which allows the defaults of properties in the Player object to be set. |
| StarterPlayerScripts | Supported | Scripting & Networking | 51 | A container for objects to be copied to a Player's PlayerScripts when they join a game. |
| StartPageService | Not yet | Services | 20 | — |
| StartupMessageService | Not yet | Services | 2 | — |
| StateMachineDefinition | Not yet | Other | 1 | — |
| StateMachineTransitionDefinition | Not yet | Other | 4 | — |
| Stats | Supported | Services | 57 | Performance metrics for a game. |
| StatsItem | Supported | Platform & Data | 53 | A single performance metric. |
| Status | Supported | Other | 73 | An unfinished object which offers no functionality to developers. |
| StopWatchReporter | Not yet | Services | 3 | A service that times named tasks and reports their durations, classified by device platform and country code. Not available to creator scripts. |
| StringValue | Supported | Values | 53 | A container object for a single string. |
| Studio | Not yet | Services | 207 | Represents Roblox Studio's script editor settings. |
| StudioActionOverride | Not yet | Platform & Data | 5 | — |
| StudioAssetService | Not yet | Services | 18 | — |
| StudioAttachment | Not yet | Physics | 5 | — |
| StudioCallout | Not yet | Platform & Data | 7 | — |
| StudioCameraService | Not yet | Services | 12 | — |
| StudioCaptureService | Not yet | Services | 4 | A Studio-only service that lets plugins capture screenshots of the active place's 3D viewport. |
| StudioData | Not yet | Services | 1 | — |
| StudioDeviceEmulatorService | Not yet | Services | 8 | — |
| StudioDeviceSimulatorService | Not yet | Services | 17 | Service allowing you to control Studio's Device Simulator. |
| StudioObjectBase | Not yet | Platform & Data | 0 | — |
| StudioPublishService | Not yet | Services | 17 | — |
| StudioScreenshotCapture | Not yet | GUI | 9 | Represents a single screenshot captured from Studio, exposing the resulting image buffer and the parameters the capture was taken with. |
| StudioScriptDebugEventListener | Not yet | Services | 0 | — |
| StudioSdkService | Not yet | Services | 2 | — |
| StudioService | Not yet | Services | 48 | Provides access to configuration of Roblox Studio and allows importing files from the user's file system. |
| StudioTestService | Not yet | Services | 9 | Service allowing plugins to automate and customize Test and Run mode testing. |
| StudioTheme | Not yet | Platform & Data | 1 | A collection of colors that make up a Roblox Studio theme, letting a plugin query the color of a Studio UI element for the theme the user currently has active. |
| StudioTool | Nova-only | Platform & Data | 56 | — |
| StudioUserService | Not yet | Services | 1 | — |
| StudioWidget | Not yet | Platform & Data | 3 | — |
| StudioWidgetsService | Not yet | Services | 7 | — |
| StyleBase | Not yet | Other | 4 | The base class for StyleSheet and StyleRule. |
| StyleDerive | Not yet | Other | 3 | When parented to a StyleSheet, references another StyleSheet from which the parent inherits StyleRules and token definitions. |
| StyleLink | Not yet | Other | 1 | Links a StyleSheet to the instance tree whose root is the parent of the StyleLink. |
| StyleQuery | Not yet | Other | 13 | Instance used to set conditions such as "MaxSize" and "PreferredInput" for a StyleRule. |
| StyleRule | Not yet | Other | 18 | Defines style properties which override properties on the instances affected by the Selector property. |
| StyleSheet | Not yet | Other | 2 | Aggregates StyleRules and can be linked to DataModel trees to apply style properties to instances. |
| StylingService | Not yet | Services | 5 | — |
| SunRaysEffect | Supported | World & Effects | 54 | Renders dynamic rays from the sun. |
| SurfaceAppearance | Not yet | GUI | 16 | An object that allows developers to override the appearance of a MeshPart with advanced graphics options. |
| SurfaceGui | Supported | GUI | 77 | Container for GuiObjects that are rendered on the surface of a part. |
| SurfaceGuiBase | Not yet | GUI | 3 | Base class for containers that render GuiObjects onto a face of a BasePart in the 3D world. |
| SurfaceLight | Supported | GUI | 58 | A light source that emits illumination of a specified color and brightness from a face for a specified range. |
| SurfaceSelection | Supported | GUI | 57 | Highlights a face of a surface in a configurable color. |
| SwimController | Not yet | Other | 5 | The ControllerBase that moves a ControllerManager character while it is swimming. |
| SyncScriptBuilder | Not yet | Scripting & Networking | 5 | — |
| SystemThemeService | Not yet | Services | 6 | — |
| TaskScheduler | Supported | Services | 66 | Collection of settings for the _Task Scheduler_ feature. |
| Team | Supported | Scripting & Networking | 55 | The Team class represents a faction in a Roblox place. The only valid parent for a Team is in the Teams service. |
| TeamCreateData | Not yet | Services | 1 | — |
| TeamCreatePublishService | Not yet | Services | 3 | — |
| TeamCreateService | Not yet | Services | 1 | — |
| Teams | Supported | Services | 53 | The Teams service holds a game's Team objects. Team objects must be parented to the Teams service. |
| TelemetryService | Not yet | Services | 5 | — |
| TeleportAsyncResult | Not yet | Platform & Data | 2 | The return structure of the TeleportAsync function call. |
| TeleportOptions | Not yet | Platform & Data | 7 | Optional input arguments to the TeleportService.TeleportAsync() function. |
| TeleportService | Supported | Services | 65 | Enables transporting Players between places and servers. For more information on how to teleport players between servers, see Teleport between places. |
| TemporaryCageMeshProvider | Not yet | Services | 0 | — |
| TemporaryScriptService | Not yet | Services | 0 | — |
| Terrain | Supported | Physics | 160 | Terrain lets you to create dynamically morphable environments. |
| TerrainDetail | Not yet | Physics | 16 | Determines appearance of a certain terrain face direction. |
| TerrainIterateOperation | Not yet | Physics | 2 | — |
| TerrainModifyOperation | Not yet | Physics | 2 | — |
| TerrainReadOperation | Not yet | Physics | 1 | — |
| TerrainRegion | Supported | Physics | 54 | An object that stores a chunk of terrain voxel data, produced by Terrain.CopyRegion() and consumed by Terrain.PasteRegion(). |
| TerrainWriteOperation | Not yet | Physics | 2 | — |
| TestCase | Not yet | Platform & Data | 6 | — |
| TestService | Supported | Services | 73 | A service used by Roblox to run controlled tests of the engine. It is available for developers to use, to a limited degree. |
| TextBox | Supported | GUI | 143 | A 2D user interface element that displays player-editable text. |
| TextBoxService | Not yet | Services | 0 | A service that manages a user's TextBox state during gameplay. |
| TextButton | Supported | GUI | 141 | A 2D user interface element that displays interactive text. |
| TextChannel | Not yet | GUI | 13 | Represents a text chat channel. |
| TextChannelWindow | Not yet | GUI | 4 | — |
| TextChatCommand | Not yet | GUI | 5 | Represents a text chat command. |
| TextChatConfigurations | Not yet | GUI | 0 | The parental class of all text chat configurations. |
| TextChatMessage | Not yet | GUI | 24 | A data object representing a text chat message. |
| TextChatMessageProperties | Not yet | GUI | 3 | Overrides TextChatMessage properties when returned by callbacks defined in TextChatService.OnIncomingMessage or TextChannel.OnIncomingMessage. |
| TextChatService | Not yet | Services | 63 | A service handling in-experience text chat. |
| TextFilterResult | Not yet | GUI | 3 | Represents the result of a call to TextService.FilterStringAsync(), used to distribute a filtered string accordingly. |
| TextFilterTranslatedResult | Not yet | GUI | 4 | Holds the filtered source text and its filtered translations produced by TextService.FilterAndTranslateStringAsync(). |
| TextGenerator | Not yet | GUI | 5 | Gives access to a large language model for text generation. |
| TextLabel | Supported | GUI | 130 | A 2D user interface element that displays non-interactive text. |
| TextService | Supported | Services | 52 | Service internally responsible for handling the display of text. |
| TextSource | Not yet | GUI | 5 | Represents a speaker in a TextChannel. |
| Texture | Supported | GUI | 64 | Applies a repeating image texture to the face of a parent BasePart. |
| TextureContentProvider | Nova-only | GUI | 51 | — |
| TextureGenerationPartGroup | Not yet | GUI | 2 | — |
| TextureGenerationService | Not yet | Services | 7 | — |
| TextureGenerationUnwrappingRequest | Not yet | GUI | 2 | — |
| TextureTrail | Nova-only | GUI | 62 | — |
| ThirdPartyUserService | Not yet | Services | 11 | — |
| ThreadState | Not yet | Other | 5 | — |
| TimerService | Supported | Services | 51 | An internal service responsible for scheduling timed events. It is used by the Debris class. Its functionality can not be accessed by developers. |
| ToastNotificationService | Not yet | Services | 2 | — |
| Tool | Supported | Other | 67 | An object, such as a weapon, that can be equipped by a Humanoid. |
| Toolbar | Nova-only | Other | 52 | — |
| Torque | Supported | Physics | 59 | Applies constant torque to an assembly from its center of mass. |
| TorsionSpringConstraint | Not yet | Physics | 10 | A rotational spring that opposes the angular motion between two axes. |
| TotalCountTimeIntervalItem | Supported | Other | 53 | Measures a total-count-over-time interval. |
| TouchInputService | Supported | Services | 51 | An internal service responsible for touch inputs on mobile devices. |
| TouchTransmitter | Supported | Other | 51 | An internal object used by networking and replication code to transmit BasePart.Touched and BasePart.TouchEnded events. |
| TraceRouteService | Not yet | Services | 0 | — |
| TracerService | Not yet | Services | 2 | — |
| TrackerLodController | Not yet | Other | 9 | — |
| TrackerStreamAnimation | Not yet | Animation & Avatar | 0 | — |
| Trail | Not yet | World & Effects | 20 | Used to create a trail effect between two attachments. |
| Translator | Not yet | Other | 4 | The role of a Translator is to manufacture/return strings localized for the viewing player. |
| TremoloSoundEffect | Supported | Audio | 56 | Creates a trembling effect on a sound by varying the volume of the sound up and down. |
| TriangleMeshPart | Not yet | Physics | 14 | Abstract intermediate class that manages physical geometry properties for PartOperations and MeshParts. |
| TrussPart | Supported | Physics | 133 | Similar to a Part but with a different visual Style and the important distinction that default characters are able to climb it. |
| TutorialService | Not yet | Services | 7 | — |
| Tween | Supported | Other | 57 | The Tween object controls the playback of an interpolation. |
| TweenBase | Not yet | Other | 5 | Abstract base class for in-between interpolation handlers. Tween inherits from TweenBase. |
| TweenService | Supported | Services | 53 | Used to create Tweens which interpolate, or tween, the properties of instances. |
| UGCAvatarService | Not yet | Services | 0 | — |
| UGCValidationService | Not yet | Services | 69 | — |
| UIAspectRatioConstraint | Not yet | GUI | 3 | Ensures the parent UI element maintains a particular aspect ratio. |
| UIBase | Not yet | GUI | 0 | UIBase is the base class for UI layout and constraint classes. |
| UIComponent | Not yet | GUI | 0 | A base class for UI constraint and layout classes. |
| UIConstraint | Not yet | GUI | 0 | The base class for UI constraint classes. |
| UICorner | Not yet | GUI | 5 | UI modifier which applies deformation to corners of its parent GuiObject. |
| UIDragDetector | Not yet | GUI | 29 | Instance which facilitates and encourages interaction with UI elements in an experience. |
| UIDragDetectorService | Not yet | Services | 0 | — |
| UIFlexItem | Not yet | GUI | 4 | Defines flex behavior for a GuiObject within a UIListLayout. |
| UIGradient | Not yet | GUI | 8 | Applies a color and transparency gradient to the parent GuiObject. |
| UIGridLayout | Not yet | GUI | 6 | Positions sibling UI elements by filling rows using the space of the parent UI element. |
| UIGridStyleLayout | Not yet | GUI | 7 | The base class for grid style UI layouts. |
| UILayout | Not yet | GUI | 0 | The base class for UI layout classes. |
| UIListLayout | Not yet | GUI | 7 | Positions sibling UI elements in rows or columns within the parent UI container. |
| UIPadding | Not yet | GUI | 4 | Applies padding to the borders of the parent GuiObject. |
| UIPageLayout | Not yet | GUI | 17 | Positions sibling UI elements as full-size pages in a single row or column that users can scroll or animate through one page at a time. |
| UIScale | Not yet | GUI | 1 | An object that acts as a multiplier for the size of the parent UI element's scale. |
| UIShadow | Not yet | GUI | 10 | Renders configurable shape or text shadows for the parent UI instance. |
| UISizeConstraint | Not yet | GUI | 2 | Ensures a GuiObject does not become larger or smaller than the constraint's maximum size or minimum size. |
| UIStroke | Not yet | GUI | 10 | Applies an outline to text or a UI border. |
| UITableLayout | Not yet | GUI | 4 | Lays out sibling UI elements and their child UI elements as rows/columns and cells in a table. |
| UITextSizeConstraint | Not yet | GUI | 2 | Ensures that the size of text rendered by certain GuiObject classes lies within the range described by MaxTextSize and MinTextSize. |
| UnionOperation | Supported | Physics | 134 | Result of parts that have been joined together into a single solid model. |
| UniqueIdLookupService | Not yet | Services | 3 | Team Create service that maps UniqueId to and from RFC-4122 strings; not for experience scripts. |
| UniversalConstraint | Not yet | Physics | 4 | Ensures two axes on two bodies remain perpendicular. |
| UnreliableRemoteEvent | Not yet | Scripting & Networking | 6 | An object which facilitates asynchronous, unordered and unreliable, one-way communication across the client-server boundary. Scripts firing a UnreliableRemoteEvent do not yield. |
| UnvalidatedAssetService | Not yet | Services | 4 | — |
| UserGameSettings | Supported | Services | 71 | UserGameSettings is a singleton class found inside of the UserSettings singleton. It holds various persistent settings relating to how the user wants to control their camera, and t |
| UserInputService | Supported | Services | 106 | UserInputService is primarily used to detect the input types available on a user's device, as well as detect input events. |
| UserService | Not yet | Services | 2 | A service that handles queries regarding users on the Roblox platform. |
| UserSettings | Supported | Other | 61 | A singleton object that houses basic user settings, which persist across all games on Roblox. |
| UserStorageService | Not yet | Services | 0 | — |
| ValueBase | Not yet | Other | 0 | Base class of all "value instance" objects. |
| ValueCurve | Not yet | Other | 11 | A sorted list of time-value pairs that define a curve. Used to animate any type of value. |
| Vector3Curve | Not yet | Other | 4 | Represents a 3D vector curve, grouping three FloatCurve instances. |
| Vector3Value | Supported | Values | 53 | A container object for a single Vector3 value. |
| VectorForce | Supported | Physics | 60 | Applies constant force to an assembly. |
| VehicleController | Supported | Physics | 57 | An object responsible for translating a seated player's directional input into throttle and steering for a VehicleSeat. |
| VehicleSeat | Supported | Physics | 143 | A seat object that can be used to control a vehicle. |
| VelocityMotor | Supported | Physics | 60 | A Motor-like JointInstance that forms its connection using a MotorFeature and a Hole. |
| VersionControlService | Not yet | Services | 12 | — |
| VideoCapture | Not yet | Other | 2 | A child class of Capture for videos. |
| VideoCaptureService | Not yet | Services | 7 | Service that manages camera capture for features such as avatar facial-animation tracking. Requires RobloxScript security; not callable from experience scripts. |
| VideoDeviceInput | Not yet | Other | 4 | — |
| VideoDisplay | Not yet | Other | 11 | A GUI object that displays video content from a connected VideoPlayer. |
| VideoFrame | Not yet | GUI | 26 | A GUI object that renders a rectangle, like a Frame does, with a moving video image. |
| VideoPlayer | Not yet | Scripting & Networking | 26 | Used to play video assets. |
| VideoSampler | Not yet | Other | 3 | An object for sampling frames from video content. |
| VideoScreenCaptureService | Not yet | Services | 0 | — |
| VideoService | Not yet | Services | 4 | An internal service that offers no functionality to developers. |
| ViewportCamera | Not yet | GUI | 0 | — |
| ViewportFrame | Not yet | GUI | 10 | GuiObject that renders 3D objects inside its bounds. |
| VirtualInput | Not yet | Other | 6 | Simulates mouse, keyboard, and pointer input as if it were performed by a real player. |
| VirtualInputManager | Not yet | Services | 28 | An internal service that offers no functionality to developers. |
| VirtualUser | Supported | Services | 64 | VirtualUser is a service that allows you to record the inputs of a user, and then play it back to a limited extent. |
| VisibilityCheckDispatcher | Not yet | Services | 0 | Service that schedules and runs viewability checks for immersive ad instances in a place. |
| Visit | Supported | Services | 54 | The Visit service is a backend service used by Roblox. Its functions are not accessible to developers in any form. |
| VisualizationMode | Not yet | Other | 3 | — |
| VisualizationModeCategory | Not yet | Other | 2 | — |
| VisualizationModeService | Not yet | Services | 0 | — |
| VoiceChatInternal | Not yet | Services | 32 | — |
| VoiceChatService | Not yet | Services | 69 | VoiceChatService is responsible for voice chat's high-level functionality. |
| VoxelBuffer | Not yet | Other | 8 | — |
| VRService | Not yet | Services | 29 | Service responsible for handling interactions between Roblox and Virtual Reality (VR). |
| VRStatusService | Not yet | Services | 0 | — |
| WebSocketClient | Not yet | Other | 6 | — |
| WebSocketService | Not yet | Services | 1 | — |
| WebStreamClient | Not yet | Other | 7 | Maintains a streaming connection. |
| WebViewService | Not yet | Services | 7 | — |
| WedgePart | Supported | Physics | 134 | A type of BasePart that has a wedge shape. |
| Weld | Supported | Physics | 56 | Holds two BaseParts together in a fixed relative position, regardless of whether they're touching. |
| WeldConstraint | Supported | Physics | 55 | Connects two BaseParts together such that their relative position and orientation remain the same. |
| WindowProtocolService | Not yet | Services | 17 | — |
| Wire | Not yet | Other | 6 | Connects one or more Instances to form a processing graph of their streams. At the moment, only audio streams are supported, but this may expand in the future. |
| WireframeHandleAdornment | Not yet | Other | 7 | Renders a wireframe adornment consisting of one or more lines onto a BasePart (including Terrain) or into the Workspace. |
| Workspace | Supported | Services | 108 | Workspace houses 3D objects which are rendered to the 3D world. Objects not descending from it will not be rendered or physically interact with the world. |
| WorkspaceAnnotation | Not yet | Other | 4 | — |
| WorldModel | Not yet | Other | 1 | Extends limited physics to its children. |
| WorldRoot | Not yet | Other | 46 | Base class for handling physics simulation and 3D spatial queries. |
| WrapContentProvider | Not yet | Services | 0 | — |
| WrapDeformer | Not yet | Animation & Avatar | 3 | Allows for the real-time deformation of a MeshPart. |
| WrapDeformMeshProvider | Not yet | Services | 0 | — |
| WrapLayer | Not yet | Animation & Avatar | 16 | The WrapLayer object defines a 3D accessory's inner and outer surfaces and other properties related to layering accessories. These surfaces, or the Inner Cage and Outer Cage, are s |
| WrapTarget | Not yet | Animation & Avatar | 5 | The WrapTarget object defines a target. A target is the 3D body with only an outer surface, or an Outer Cage. |
| WrapTextureTransfer | Not yet | GUI | 4 | WrapTextureTransfer allows a parent Decal to be wrapped around its parent MeshPart based on the cage of its WrapTarget. |
Faster lookup
Use the site search for a specific class or member, or press / to focus
the filter box on this page. The compatibility page ranks the
largest gaps if you want to know what to expect before porting.