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.
- Host: GitHub
- URL: https://github.com/phoenixcausesoof/awesome-roblox
- Owner: PhoenixCausesOof
- License: cc0-1.0
- Created: 2024-02-14T19:57:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-30T01:22:14.000Z (about 1 year ago)
- Last Synced: 2024-04-30T02:28:29.430Z (about 1 year ago)
- Topics: awesome, roblox
- Homepage:
- Size: 53.7 KB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-roblox - A curated list of Roblox code and resources. (Other Lists / Monkey C Lists)
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.