RobloxUIRobloxUI
BrowseDocsPricingSubmit
/
/
RobloxUIRobloxUI — Roblox UI Components Marketplace
DocsSitemapTermsPrivacyCookiesSettingsPerformance
Chat System — RobloxUI
  1. Home
  2. /
  3. Social
  4. /
  5. Chat System
Booting Luau VM…

Install with the CLI

Add Chat System to your Roblox project in one command. Requires Node 18+ and a Roblox project — run robloxui init first if you don't have one yet. See the docs.

bashnpx robloxui add chat-system

First time? Start with the documentation.

Import

tsx
import { Chat System } from "./src/client/ui/components/chat-system";

Usage

tsx
local ChatService = require(script.Parent.ChatService)
local ChatWindow = require(script.Parent.ChatWindow)

ChatService:Send("All", "Server", "Game starts in 30s!")
local window = ChatWindow.new({ channel = "All" })
window.Parent = playerGui

Chat System

TSX + LuauFree

Full client-side chat pipeline: ChatService message queue with channels (All/Team/System) and profanity filtering, MessageBubble renderer, ChatInput with Enter-to-send, and a ChatWindow that composes them. Subscribe-based pub/sub so any system can emit messages.

by RobloxUI Team

View Source

Details

AuthorRobloxUI Team
FrameworkRoblox-TS + React-Luau
CategorySocial
Dependencies@rbxts/react
Theme Tokenscolors.primary, colors.primaryLight, colors.primaryDark, colors.secondary, colors.secondaryLight, colors.secondaryDark, colors.accent, colors.accentLight, colors.accentDark, colors.bg, colors.bgSecondary, colors.bgTertiary, colors.surface, colors.border, colors.borderLight, colors.glow, colors.text, colors.textPrimary, colors.textSecondary, colors.textMuted, colors.success, colors.successLight, colors.error, colors.errorLight, colors.warning, colors.info, colors.gold, colors.goldLight, gradients.primary, gradients.gold, gradients.health, gradients.mana, gradients.purple, gradients.card, gradients.surface, gradients.surfaceLight, spacing.3xs, spacing.2xs, spacing.xs, spacing.sm, spacing.md, spacing.lg, spacing.xl, radius.sm, radius.md, radius.lg, radius.xl
Last UpdatedJuly 31, 2026