What are packages?!

So there’s a lot of Open Source Software that you can use (Roact, Rodux, Knit, ProfileService)

I think in the world of professional software development there are something called packages that “load these software into your workspace” (lacking english words)

What I have to do now is anytime ProfileService or something updates, I have to delete it from my workspace and paste in a new one.

I see videos of people writing in JavaScript and typing “npm install” and than magically they have the software to use.

Next,

Okay so what is this Wally, can someone tell me what it’s about? Ideally I would like to be able to press a button and the “package” updates (so I don’t have to delete entire directories and paste in new ones)

I also like having the files in my directory that way I can get intellisense using Roblox LSP

Any insight would be appreciated :slight_smile:

1 Like

Wally is a package manager built specifically for Roblox. It allows you to make sure everyone in your team is running the same version of your dependencies and, with tools like Rojo, you can live-sync your packages into Studio or build a place file with them. Wally’s README has a lot of useful information.

When you want to update a version of a dependency, Wally makes it extremely easy.

1 Like

Yes but what does it look like using it?

I already saw the README, maybe I’ll look at how cargo or npm works and be able to figure it out.

Hi :smiley: I’ve just started using wally yesterday, but im already in love with how simple it is to use, so ima share it!
First of all, all the dependancies will be loaded into a folder called “Packages”, which you can use Rojo to parent it to Rep. Storage.
image

To manage the packages, its as easy as editing the wally.toml file to add / remove / update the dependancies of my work, like so:
image

Now, using the powershell i can type wally install and all the packages will be ready to be used!

2 Likes