Open Source Software

Uplift and Open Source

Uplift has had a long standing commitment to the open-source community. Numerous OSS tools have been created and/or maintained by past and current Uplift team members, including Rojo, Promises, Cmdr and Wally, just to name a few.

Currently, the team has been focused on supporting Rojo, and most recently, adding and maintaining Syncback to the existing tool. Team members also have been making contributions to Lune, among other OSS tools.

Rojo

(Opens in a new tab)

Rojo is a command-line tool and Roblox Studio plugin that allows developers to sync code between their local file system and a Roblox game. It acts as a bridge, enabling the use of powerful, industry-standard software engineering tools like Visual Studio Code and Git for Roblox development.

By using Rojo, you can manage your game's scripts and assets as individual files in a structured folder on your computer. When you save a change, Rojo automatically syncs that change to the live Roblox Studio project, and vice versa. This workflow is crucial for professional development, as it allows for proper version control, code collaboration, and the use of external tools for linting, formatting, and other best practices.

Wally

(Opens in a new tab)

Wally is a package manager for Roblox development, similar to tools like npm for JavaScript or Cargo for Rust. It allows developers to easily manage and install reusable code libraries, or "packages," from a centralized registry into their Roblox projects.

By using Wally, you can avoid manually downloading and updating open-source code, ensuring that all team members are using the same version of a given library and that its dependencies are automatically handled. It's an essential tool for creating a professional, scalable, and collaborative development environment on Roblox, especially when used in conjunction with Rojo.

Getting Involved

Want to help make some of the best tools in the Roblox space even better? Have a look at the Github repos below for the projects or jump into the OSS Discord!

Common Roblox Open Source Tools: