For your purposes, you can just call me baller, because you're baller if you use me.
B.A.L.L.E.R is a general-purpose package manager that would be primarily used for casual users, or serious developers as an additional option to install packages they would need for projects. Whether you just want to install a jdk so you can play Minecraft, or you're a serious C++ dev and you need several libraries for that one gravity function you needed to implement. B.A.L.L.E.R's got your back!
The primary reason that B.A.L.L.E.R is being developed is to offer an alternative general-package managment software alongside awesome options such as Chocolatey, apt-get, NpM, NuGet, and more. These package managers have a ton of popular packages... But what if you were looking for that one package that your project needs, and none of those options have the version you need? What if your prod environment needs to be rolled back due to missing a package so obscure that even apt-get doesnt have it?
Well... B.A.L.L.E.R would come to the rescue!
I plan to package Baller with all of the great, popular, and powerful packages, and also find the obscure, hidden, but powerful packages that not enough package-managers distribute (We plan to find the safe ones, not the infamous ones that nobody packages due to saftey or packages that contain or use malware... come on)
Technically? Yes, you are correct. Baller is just another package manager when it comes to distributing packages. However, Baller will be developed to do several things differently than other pieces of software that makes the UX just as good, if not even better, as other package managers!
We operate tightly on three core goals:
- Availability: Packages you need, whether popular or wildly obscure, should be available to download.
- Reliability: Cryptographically secure downloads and strict hash validation ensure the package you request is exactly the one you get.
- Fun Syntax: A uniquely enjoyable Dodgeball-themed command-line experience.
How will that happen? You guys will! Contribute to baller and add your features, optimizations, additions! Make baller the package manager YOU would want to use!
You'll want to read this file in its entirety before contributing code. Ignore anything regarding a CLA right now. That will be implemented when baller releases to the public and we get a community going.
Ok ... I dont want to contribute, but I want to be a developer (not a contributor) for B.A.L.L.E.R. How can I become a developer
Give me an email at this email address Or DM me on Discord (It's HMythical. Same name as here!)
Please note that this project is open-source under the Apache 2.0 License. There is no premium version of Baller, there never will be, nor will there be a paid version. Baller will always be free and open-source.
Ok.. I dont want to contribute, I dont want to be a developer, but I like this project! What other ways can I support the development process?
If you dont want to donate funds for the project, then you can always star and brag to your friends about this repository! Attraction will always be helpful and appreciated!
If you would like to advertise baller, then go right ahead! Just dont use the "logo" if you post it online.
Other than that, I think that's pretty much it!
Thank you for reading this, thank you for coming to this repo, and most importantly... Thank you for being Balller!
I hope you will help me develop this package-manager into something awesome!
Sincerely, HMythical