An open API service indexing awesome lists of open source software.

https://github.com/phoenixcausesoof/awesome-roblox

A curated list of Roblox code and resources.
https://github.com/phoenixcausesoof/awesome-roblox

List: awesome-roblox

awesome roblox

Last synced: 5 months ago
JSON representation

A curated list of Roblox code and resources.

Awesome Lists containing this project

README

        

# Awesome Roblox

A curated list of Roblox code and resources.

If you want to contribute, please read [this](CONTRIBUTING.md).

## Table of contents

- [Applications](#applications)
- [Bootstrappers](#bootstrappers)
- [Package managers](#package-managers)
- [Development tools](#development-tools)
- [Formatter](#formatter)
- [Static analysis](#static-analysis)
- [LSPs](#lsps)
- [Games](#games)
- [Building](#building)
- [FPS](#fps)
- [Platformer](#platformer)
- [RPG](#rpg)
- [Tower defense](#tower-defense)
- [Learning](#learning)
- [Animating](#animating)
- [Scripting](#scripting)
- [Tutorials](#tutorials)
- [Security](#security)
- [Libraries](#libraries)
- [Camera](#camera)
- [DataStore](#datastore)
- [Frameworks](#frameworks)
- [GUI](#gui)
- [Networking](#networking)
- [Machine learning](#machine-learning)
- [Pathfinding](#pathfinding)
- [Physics](#physics)
- [Physics emulation](#physics-emulation)
- [Sandboxes](#sandboxes)
- [Plugins](#plugins)
- [Scripters](#scripters)
- [Builders](#builders)
- [Artists](#artists)
- [Resources](#resources)
- [Administration](#administration)
- [Anti-cheat](#anti-cheat)
- [Backpacks](#backpacks)
- [Chat](#chat)

## Applications

- [Aftman](https://github.com/lpghatguy/aftman) — Aftman is a toolchain manager. It enables installing project-specific command line tools and switching between them seamlessly.

- [Moonwave](https://github.com/evaera/moonwave) — A command line tool for generating documentation from comments in Lua source code.

- [Rojo](https://rojo.space/) — Project management tool designed to get professional resources in the hands of Roblox developers.

### Bootstrappers

- [Bloxstrap](https://devforum.roblox.com/t/bloxstrap-an-open-source-feature-packed-alternative-bootstrapper-for-roblox/2217489) — An open-source, feature-packed alternative bootstrapper for Roblox (Windows).

- [Vinegar](https://devforum.roblox.com/t/vinegar-the-better-way-to-run-roblox-on-linux/2224394) — An open-source, minimal, configurable, fast bootstrapper for running Roblox on Linux.

### Package managers

- [Wally](https://wally.run/) — Wally is a package manager for Roblox inspired by Cargo (Rust) and npm (JavaScript). It brings the familiar, community-oriented world of sharing code from other communities into the Roblox ecosystem.

## Development tools

### Formatter

- [StyLua](https://github.com/JohnnyMorganz/StyLua) — An opinionated code formatter for Lua 5.1, 5.2, 5.3, 5.4 and Luau.

### Static analysis

- [Selene](https://kampfkarren.github.io/selene/) — A blazing-fast modern Lua linter written in Rust.

### LSPs

- [Luau Language Server](https://devforum.roblox.com/t/luau-language-server-for-external-editors/2185389) — Support for Luau, Roblox's programming language, right in your favorite code editor.

## Games

### Building

- [Infinite Mining Kit](https://create.roblox.com/marketplace/asset/4920625917/) — Everything you need to make your own infinite mining game based on the popular game Azure Mines.

- [Miner's Haven](https://devforum.roblox.com/t/miners-haven-open-sourced-everything-you-need-to-make-your-own-factory-game/350767) — The game that redefined the tycoon genre, released 100% for free under an Apache license. Learn directly from the source.

### FPS

- [Tetragon Fortress](https://devforum.roblox.com/t/tetragon-fortress-is-now-open-source-under-gpl3/2072337) — Open-source TF2 clone.

### Platformer

- [Sip N' Munch](https://devforum.roblox.com/t/sip-n-munch-an-open-source-platformer/2304088) — Open-source 3D platformer

### RPG

- [Vesteria](https://devforum.roblox.com/t/vesteria-open-source/842436) — Open-sourced fantasy MMORPG.

### Tower defense

- [MechaCubes](https://www.roblox.com/games/868962670/MechaCubes-Uncopylocked) — A Bloons inspired tower defense game where you and your friends fight off deadly cubes with a variety of defensive units called towers.

## Learning

- [Performance considerations, improvements, and optimizations when making a game](https://devforum.roblox.com/t/performance-considerations-improvements-and-optimizations-when-making-a-game/817499)

- [Intro to Packages](https://create.roblox.com/docs/projects/assets/packages)

### Animating

- [How To Animate Guns, Knives and More](https://devforum.roblox.com/t/how-to-animate-tool-parts-guns-knifes-etc/359484)

### Scripting

- [Roblox Code Samples](https://create.roblox.com/docs/en-us/samples) **OFFICIAL** — Samples showing you how to carry out common scripting tasks in Roblox.

- [Roblox Lua Style Guide](https://roblox.github.io/lua-style-guide/) **OFFICIAL** — A must-read for every scripter. Keeping your scripts consistent, readable and future-proof.

#### Tutorials

- [How To Make a Raycasting Gun](https://devforum.roblox.com/t/how-to-make-a-raycasting-gun/723716)

- [Making a Proper #scripting-support Topic](https://devforum.roblox.com/t/guide-to-making-a-proper-scripting-support-topic/2788762)

- [Promises and Why You Should Use Them](https://devforum.roblox.com/t/promises-and-why-you-should-use-them/350825)

- [How to write great code and speed up everything](https://devforum.roblox.com/t/how-to-write-great-code-and-speed-up-everything/2666661)

- [Remove black edges of scaled images](https://medium.com/roblox-development/fixing-images-in-roblox-ui-to-look-good-2e0a7880b1ec) — Learn to work around the "black outlines" artefact of scaled images.

- [Scripting Basics](https://devforum.roblox.com/t/scripting-basics-beginner-guide-to-lua-and-roblox/359838) — A beginner guide to Lua(u) and Roblox.

- [Typechecking: From Zero to Master](https://devforum.roblox.com/t/typechecking-from-zero-to-master-tutorial/2844128) — Introduction to Luau type-checking and related concepts.

### Security

- [Exploiting Explained](https://devforum.roblox.com/t/exploiting-explained/170977)

- [Keeping Your Game Secure](https://devforum.roblox.com/t/keeping-your-game-secure-part-1-protecting-remotes/2788472)

- [Security Tactics and Cheat Mitigation](https://create.roblox.com/docs/en-us/scripting/security/security-tactics)

## Libraries

- [Scripting Libraries](https://create.roblox.com/docs/en-us/resources/scripting-libraries) **OFFICIAL** — Luau Libraries made and developed by Roblox engineers.

### Camera

- [CameraService](https://devforum.roblox.com/t/cameraservice-a-new-camera-for-a-new-roblox/1988655) — Cross platform, customizable, smooth custom camera system.

- [Simple, non-invasive third-person camera system](https://devforum.roblox.com/t/simple-non-invasive-third-person-camera-system/2743159)

### DataStore

- [DataKeep](https://devforum.roblox.com/t/datakeep-a-promise-based-auto-saving-datastore-module/2656200) — A promise-based, auto-saving DataStore module

- [GreedyDataService](https://devforum.roblox.com/t/greedydataservice-the-simplest-datastore-solution-that-is-session-locked-and-automated/2659461) — A datastore solution that simplifies the player data management workflow

- [ProfileService](https://devforum.roblox.com/t/save-your-player-data-with-profileservice-datastore-module/667805) — ProfileService is a stand-alone ModuleScript that specializes in loading and auto-saving DataStore profiles.

- [SDM](https://devforum.roblox.com/t/suphis-datastore-module/2425597) — Suphi's DataStore Module — A modern alternative to DataStore2 and ProfileService.

### Frameworks

- [Lumine](https://devforum.roblox.com/t/canaryengine-6-a-lightweight-blazingly-fast-framework/2189347) — A Lightning Fast & Lightweight Game Framework

- [Cyclone](https://devforum.roblox.com/t/cyclone-an-open-source-customizable-framework-with-included-utilities/2448284) — An open-source customizable framework with included utilities.

- [Eden](https://devforum.roblox.com/t/the-eden-framework-powerful-lightweight-flexible/2702261) — A powerful, lightweight and flexible framework.

### GUI

- [Fusion](https://elttob.uk/Fusion/0.2/) — A modern reactive UI library, built specifically for Roblox and Luau.

- [Iris](https://devforum.roblox.com/t/iris-immediate-mode-ui-library-based-on-dear-imgui/2302802) — An Immediate-mode GUI Library for Roblox. It is designed to simplify UI, streamlining the process for creating visualization, debug tools, and data input.

- [React-lua](https://jsdotlua.github.io/react-lua/) — A comprehensive, but not exhaustive, translation of upstream ReactJS 17.x into Lua.

- [Re:Notify](https://devforum.roblox.com/t/renotify-simple-clean-notifications-framework/2749009) - Simple & Clean Notifications Framework

- [TopbarPlus](https://devforum.roblox.com/t/topbarplus-v291-construct-intuitive-topbar-icons-customise-them-with-themes-dropdowns-captions-labels-and-much-more/1017485) — Construct intuitive top bar icons; customise them with themes, dropdowns, captions, labels and much more.

### Networking

- [BridgeNet](https://devforum.roblox.com/t/bridgenet2-v100-a-blazing-fast-networking-library-for-roblox/2189165) — A blazingly fast networking library for Roblox.

- [ByteNet](https://devforum.roblox.com/t/bytenet-an-advanced-modern-networking-library-for-roblox/2733365) — An incredibly performant networking library which runs purely on [buffers](https://devforum.roblox.com/t/introducing-luau-buffer-type-beta/2724894), allowing you to specify the exact data types within the payload.

- [ReplicaService](https://devforum.roblox.com/t/replicate-your-states-with-replicaservice-networking-system/894736) — A selective state replication system.

- [Warp](https://devforum.roblox.com/t/warp-very-fast-powerful-networking-library/2779813) — Fast, lightweight and powerful networking library.

### Machine learning

- [DataPredict](https://devforum.roblox.com/t/release-19knn-2-optimizers-2-others-datapredict-machine-and-deep-learning-library-reinforcement-learning-retrainable-models-and-more/2196446) — Object-oriented machine & deep learning library (reinforcement learning, re-trainable models and more.).

- [RNNL](https://devforum.roblox.com/t/neural-network-library-20/869557) — Roblox Neural Network Library — An advanced object orientated neural network library for Roblox.

- [XenTorch](https://devforum.roblox.com/t/xentorch-neural-network-constructor/1201111) — Simplified neural networks, opening a realm of possibilities for machine learning in Roblox.

### Pathfinding

- [SimplePath](https://devforum.roblox.com/t/simplepath-pathfinding-module/1196762) — Simple, intuitive and efficient pathfinding module.

### Physics

- [BezierPath](https://devforum.roblox.com/t/bezierpath-an-easy-to-use-and-optimized-spline-path-module-for-td-games-and-general-paths/2742194) — An easy-to-use Bézier spline module, designed for Tower Defense–styled games. Optimized for large scale use.

### Physics emulation

- [ClientCast](https://devforum.roblox.com/t/clientcast-a-client-based-idiosyncratic-hitbox-system/895217) — A client-based, idiosyncratic hitbox system designed with user experience in mind.

- [FastCast](https://devforum.roblox.com/t/making-a-combat-game-with-ranged-weapons-fastcast-may-be-the-module-for-you/133474) — Emulate bullet physics and hit detection in pure Lua. No physics replication involved.

- [Raycast Hitbox](https://devforum.roblox.com/t/raycast-hitbox-401-for-all-your-melee-needs/374482) — For all your melee needs.

- [SecureCast](https://devforum.roblox.com/t/securecast-server-authoritative-projectiles-with-lag-compensation-multi-threading-and-more/2546164) — Server-authoritative projectiles with lag compensation, multi-threading and more.

- [SmartBone](https://devforum.roblox.com/t/smartbone-2-simulated-physics-and-collision-solution-for-bones/2728928) — An optimized module for dynamically-simulated bones.

- [Wind Shake](https://devforum.roblox.com/t/wind-shake-high-performance-wind-effect-for-leaves-and-foliage/1039806) — High performance wind effect for leaves and foliage.

### Sandboxes

- [SecureLuaVirtualMachine](https://devforum.roblox.com/t/secureluavirtualmachine-controlled-execution-environment/2774729) — A secure Lua virtual machine based on the FiOne Project by Remuru

## Plugins

- [Custom-NPC](https://devforum.roblox.com/t/custom-npc-customizing-npcs-just-got-a-lot-easier/2560183) — NPC creation and editing in a straightforward and easy-to-use UI.

- [DeterminantAI](https://devforum.roblox.com/t/determinantai-chatgpt-powered-npcs-comes-to-roblox/2740482) — Create ChatGPT-powered NPCs.

- [Infinite Terrain](https://devforum.roblox.com/t/infinite-terrain-plugin/1405906) — Create and edit procedurally generated terrain.

### Scripters

- [InCommand](https://devforum.roblox.com/t/incommand-versatile-adaptable-command-execution/558996) **PAID** — Versatile, adaptable command bar replacement, designed with power users in mind.

### Builders

- [Yoolurs Builder](https://devforum.roblox.com/t/this-plugin-is-a-must-have-for-all-developers-10-plugins-in-one-yoolurs-builder-v2/2609063) **PAID** — A pack of 10 diverse and useful plugins.

### Artists

- [Interface Tools](https://devforum.roblox.com/t/plugin-interface-tools/404423) — **PAID** Hundreds of icons, patterns, gradients, and button styles at your disposal.

- [UI Tools](https://devforum.roblox.com/t/ui-tools-the-all-in-one-interface-design-solution/2166473) — **PAID** The all-in-one interface design solution.

## Resources

- [Cmdr](https://devforum.roblox.com/t/cmdr-a-fully-extensible-and-type-safe-command-console-for-roblox-developers/182815) — A fully extensible and type safe command console for Roblox Developers.

### Administration

- [Grand Commands](https://devforum.roblox.com/t/grand-commands-a-simple-secure-lightweight-very-customisable-and-easy-to-use-admin-script/2628920) — A simple, secure, lightweight, and versatile admin system.

- [Redefine:A Rebooted](https://devforum.roblox.com/t/redefinea-rebooted-modern-easy-and-open-administrative-system/2082358) — A modern, easy and open-source administrative system.

- [Vintage Admin](https://devforum.roblox.com/t/vintage-admin-open-sourced-admin-module-for-rp-games/2782870) — A secure, well-maintained, user-friendly admin module for [Role-playing](https://roblox.fandom.com/wiki/Roleplay) games.

### Anti-cheat

- [ChaWatcher](https://devforum.roblox.com/t/partial-open-source-chawatcher-anti-cheat-anomaly-detector-components-for-roblox-uses-machine-learning-from-datapredict/2643497) — Anomaly detector using machine learning from `DataPredict`

- [Knightmare](https://devforum.roblox.com/t/knightmare-server-side-anti-cheat-service-updated-182024/2223732) — Server-side anti-cheat.

### Backpacks

- [NeoHotbar](https://devforum.roblox.com/t/neohotbar-a-modern-flexible-hotbar-for-roblox/2738850) — Modern, flexible hot bar for Roblox.

- [Satchel](https://devforum.roblox.com/t/satchel-open-source-modern-backpack-system/2451549) — Customizable, easier-to-use modern alternative to the default backpack, while still retaining the original look and feel.

### Chat

- [Better Chat](https://devforum.roblox.com/t/better-chat-v3-feature-rich-custom-chat-with-replies-rich-text-message-editing-and-more/1756348) — Feature-rich custom chat with replies, rich text, message editing, and more.

- [Social Chat](https://devforum.roblox.com/t/social-chat-v2-robloxs-1-open-sourced-chatting-resource/2290658) — Animated emojis, gradient effects, chat highlighting (for readability), extensively configurable bubble-chat system and a control panel for optimal user-experience.