I noticed that in several programs and in several places they use NuGet , I even had to use one myself, but I used it without knowing the definition of it, can I say that it would be an extension? >
I noticed that in several programs and in several places they use NuGet , I even had to use one myself, but I used it without knowing the definition of it, can I say that it would be an extension? >
It is a package manager that helps you manage the components you need when you are developing for .NET.
It is very common for languages to bring this type of software because today we have many components, with many dependencies, frequent updates. And it's more common to have a leaner core and add what each needs on demand. Examples of "competitors": npm, Chocolatey, Maven, RubyGems, Cargo, etc.
Each language or ecosystem usually has its peculiarities, integrations, so something universal is a bit difficult, but it would be ideal, although communities would never agree to give up something to become universal, especially now that they have become accustomed to your tools.So you have a tool that does the bulk of legwork in a standardized way, and allows a central canon repository to exist and from there you get the required components. This makes it easy for component designers to have something standard and centralized as well.
Obviously, the manager also serves for component producers to manage their packages.
It can be used on command line or integrated with development environments. Serves the culture of DevOps well.