Coder Social home page Coder Social logo

awesome-roblox's Introduction

Awesome Roblox

A curated list of Roblox code and resources.

If you want to contribute, please read this.

Table of contents

Applications

  • Aftman — Aftman is a toolchain manager. It enables installing project-specific command line tools and switching between them seamlessly.

  • Moonwave — A command line tool for generating documentation from comments in Lua source code.

  • Rojo — Project management tool designed to get professional resources in the hands of Roblox developers.

Bootstrappers

  • Bloxstrap — An open-source, feature-packed alternative bootstrapper for Roblox (Windows).

  • Vinegar — An open-source, minimal, configurable, fast bootstrapper for running Roblox on Linux.

Package managers

  • Wally — 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 — An opinionated code formatter for Lua 5.1, 5.2, 5.3, 5.4 and Luau.

Static analysis

  • Selene — A blazing-fast modern Lua linter written in Rust.

LSPs

  • Luau Language Server — Support for Luau, Roblox's programming language, right in your favorite code editor.

Games

Building

  • Infinite Mining Kit — Everything you need to make your own infinite mining game based on the popular game Azure Mines.

  • Miner's Haven — The game that redefined the tycoon genre, released 100% for free under an Apache license. Learn directly from the source.

FPS

Platformer

RPG

  • Vesteria — Open-sourced fantasy MMORPG.

Tower defense

  • MechaCubes — A Bloons inspired tower defense game where you and your friends fight off deadly cubes with a variety of defensive units called towers.

Learning

Animating

Scripting

  • Roblox Code Samples OFFICIAL — Samples showing you how to carry out common scripting tasks in Roblox.

  • Roblox Lua Style Guide OFFICIAL — A must-read for every scripter. Keeping your scripts consistent, readable and future-proof.

Tutorials

Security

Libraries

Camera

DataStore

  • DataKeep — A promise-based, auto-saving DataStore module

  • GreedyDataService — A datastore solution that simplifies the player data management workflow

  • ProfileService — ProfileService is a stand-alone ModuleScript that specializes in loading and auto-saving DataStore profiles.

  • SDM — Suphi's DataStore Module — A modern alternative to DataStore2 and ProfileService.

Frameworks

  • Lumine — A Lightning Fast & Lightweight Game Framework

  • Cyclone — An open-source customizable framework with included utilities.

  • Eden — A powerful, lightweight and flexible framework.

GUI

  • Fusion — A modern reactive UI library, built specifically for Roblox and Luau.

  • Iris — 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 — A comprehensive, but not exhaustive, translation of upstream ReactJS 17.x into Lua.

  • Re:Notify - Simple & Clean Notifications Framework

  • TopbarPlus — Construct intuitive top bar icons; customise them with themes, dropdowns, captions, labels and much more.

Networking

  • BridgeNet — A blazingly fast networking library for Roblox.

  • ByteNet — An incredibly performant networking library which runs purely on buffers, allowing you to specify the exact data types within the payload.

  • ReplicaService — A selective state replication system.

  • Warp — Fast, lightweight and powerful networking library.

Machine learning

  • DataPredict — Object-oriented machine & deep learning library (reinforcement learning, re-trainable models and more.).

  • RNNL — Roblox Neural Network Library — An advanced object orientated neural network library for Roblox.

  • XenTorch — Simplified neural networks, opening a realm of possibilities for machine learning in Roblox.

Pathfinding

  • SimplePath — Simple, intuitive and efficient pathfinding module.

Physics

  • BezierPath — An easy-to-use Bézier spline module, designed for Tower Defense–styled games. Optimized for large scale use.

Physics emulation

  • ClientCast — A client-based, idiosyncratic hitbox system designed with user experience in mind.

  • FastCast — Emulate bullet physics and hit detection in pure Lua. No physics replication involved.

  • Raycast Hitbox — For all your melee needs.

  • SecureCast — Server-authoritative projectiles with lag compensation, multi-threading and more.

  • SmartBone — An optimized module for dynamically-simulated bones.

  • Wind Shake — High performance wind effect for leaves and foliage.

Sandboxes

Plugins

  • Custom-NPC — NPC creation and editing in a straightforward and easy-to-use UI.

  • DeterminantAI — Create ChatGPT-powered NPCs.

  • Infinite Terrain — Create and edit procedurally generated terrain.

Scripters

  • InCommand PAID — Versatile, adaptable command bar replacement, designed with power users in mind.

Builders

Artists

  • Interface ToolsPAID Hundreds of icons, patterns, gradients, and button styles at your disposal.

  • UI ToolsPAID The all-in-one interface design solution.

Resources

  • Cmdr — A fully extensible and type safe command console for Roblox Developers.

Administration

Anti-cheat

  • ChaWatcher — Anomaly detector using machine learning from DataPredict

  • Knightmare — Server-side anti-cheat.

Backpacks

  • NeoHotbar — Modern, flexible hot bar for Roblox.

  • Satchel — Customizable, easier-to-use modern alternative to the default backpack, while still retaining the original look and feel.

Chat

  • Better Chat — Feature-rich custom chat with replies, rich text, message editing, and more.

  • Social Chat — Animated emojis, gradient effects, chat highlighting (for readability), extensively configurable bubble-chat system and a control panel for optimal user-experience.

awesome-roblox's People

Contributors

phoenixcausesoof avatar voiditedev avatar

Stargazers

max 96 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.