Skip to content

Awesome Roblox [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

Roblox is an immersive platform for communication and connection, hosting millions of diverse experiences. People can connect with others in an experience and chat with their friends on Roblox.

Software

  • BTRoblox - Browser extension that enhances the Roblox website's look and functionality.
  • Roblox Studio Mod Manager - An open-source custom bootstrapper for Roblox Studio that allows you to override files in Roblox Studio's directory, opt into development branches of Roblox, and experiment with Fast Flags.
  • Bloxstrap - An alternative bootstrapper for Roblox with a bunch of extra features.

Experiences

  • Slither - A casual game with a soothing Catppuccin color palette.
  • Price Point - A game about guessing marketplace prices.

Plugins

Modules

Administration

  • Cmdr - Extensible command console for developers.
  • Adonis - Server moderation and management system.
  • Nexus-Admin - Admin system for Roblox meant for normal players.
  • Kohl's Admin - All-in-one solution for experience management.
  • Centurion - A flexible and extensible command framework for roblox-ts.

Backpack

  • Neobar - A modern, customizable hotbar for Roblox.
  • Satchel - Modern alternative to Roblox's default backpack.

Topbar

  • TopbarPlus - Construct dynamic and intuitive topbar icons.

UI components

  • OnyxUI - Quick, customizable components for Fusion.
  • Lydie - Beautiful UI components for Fusion.

Libraries

API Wrappers

  • ro.py - A modern, asynchronous Python 3 wrapper for the Roblox API.
  • noblox.js - A Node.js API wrapper for Roblox.
  • Openblox - API wrapper for Roblox, written in TypeScript. Fully typesafe, optional caching, use any http client.

DataStore

  • ProfileStore - Periodic DataStore saving solution with session locking.
  • DocumentService - A powerful, schematised Roblox datastore library.
  • DataKeep - A Promised-base auto-saving DataStore library.
  • Lapis - A DataStore abstraction library for Roblox.
  • Lyra - Advanced player data management with a simple API.

Entity Component System

  • Jecs - A fast, portable Entity Component System for Luau.
  • ECR - A sparse-set based ECS library for Luau.
  • Matter - A modern ECS library for Roblox.
  • Planck - An Agnostic Scheduler for ECS.
  • Replecs - A fast, fine controlled JECS replication library.

Frameworks

  • Flamework - An extensible game framework for roblox-ts.
  • Prvd 'M Wrong - Roblox game framework built with modern standards delivering type-safe APIs, dependency resolution, and unparalleled DX.

Networking

  • ByteNet - Advanced, modern networking library.
  • Red - Simple, fast, and powerful networking library.
  • Blink - An IDL compiler written in Luau for ROBLOX buffer networking.
  • RbxNet - Advanced multi-language networking framework.
  • Zap - Lightning fast networking solution.

Open Cloud

  • rbxcloud - CLI and library for Roblox Open Cloud API.

Raycasts

  • ZonePlus - Construct dynamic zones to effectively determine players and parts within their boundaries.

UI

  • React Lua - A comprehensive, but not exhaustive, translation of upstream ReactJS 17.x into Lua.
  • Fusion - A modern reactive UI library, built specifically for Roblox and Luau.
  • Vide - A reactive Luau library for creating UI.
  • Iris - Immediate mode GUI Library for Roblox, Based on Dear ImGui.
  • fluid - A declarative UI framework for Roblox.

Utility

  • Nevermore - ModuleScript loade with reusable and easy unified server-client modules for faster game development on Roblox.
  • RbxUtil - A collection of utility modules for Roblox.
  • t - A Runtime Typechecker for Roblox.
  • Janitor - Light-weight, flexible object for cleaning up connections, instances, etc.

Tooling

Compilers

  • roblox-ts - A TypeScript-to-Luau Compiler for Roblox.
  • darklua - Transform Lua 5.1 and Roblox Lua scripts using rules.
  • Lune - A standalone Luau runtime.

Documentation Generators

  • Moonwave - Tool for generating documentation from comments in Lua source code.

Language Servers

Linters/Formatters

  • selene - A blazing-fast modern Lua linter written in Rust.
  • StyLua - An opinionated Lua code formatter.

Open Cloud

  • Mantle - An infrastructure-as-code and deployment tool for Roblox.

Package Managers

  • Wally - A modern package manager for Roblox projects inspired by Cargo.
  • pesde - A package manager for the Luau programming language.

Syncing Tools

  • Rojo - Enables Roblox developers to use professional-grade software engineering tools.
  • Argon - Full featured tool for Roblox development.
  • Lync - File sync tool.

Toolchain Managers

  • Rokit - Next-generation toolchain manager for Roblox projects.
  • Foreman - Toolchain manager for Roblox projects.

Contributing

Contributions welcome! Read the contribution guidelines first.