DEV Community

Cover image for A new npm is coming

A new npm is coming

Axel Navarro on August 19, 2020

No, I'm not talking about npm v7! 🙀 A new package manager is under development and it's not written in JavaScript. The Orogene team is working on...
Collapse
 
webbureaucrat profile image
webbureaucrat

I'll back anything to compete with Microsoft-owned products right now. Their monopoly on the development process is getting scary.

Collapse
 
rsa profile image
Ranieri Althoff

Well, Kat works for Microsoft...

Collapse
 
thesanjeevsharma profile image
Sanjeev Sharma

SNEAK: 100

Collapse
 
dealloc profile image
Wannes Gennar

I'm not thrilled that they're planning on ditching the package.json format.
This seems like it would only fragment the ecosystem

Collapse
 
efleurine profile image
Emmanuel

It seems that devs should always be learning again

Collapse
 
ashishk1331 profile image
Ashish Khare😎

So there will be 3 rivals: deno, npm and now this oro.

Collapse
 
jakobrosenberg profile image
Jakob Rosenberg

Deno is a rival to node. Oro is a rival to npm, pnpm and yarn

Collapse
 
ashishk1331 profile image
Ashish Khare😎

Okay, so deno is a engine to run js not the package manager. Got it! I thought deno was doing everything including package managing.

Thread Thread
 
vberlier profile image
Valentin Berlier

There's no separate package manager with deno because it automatically pulls dependencies from urls in your code. It's a different approach, there's no need for a package.json and therefore no need for a package manager.

Thread Thread
 
ashishk1331 profile image
Ashish Khare😎

Yeah, time saving and helpful, right?
Oro should include this caching method.

Thread Thread
 
efleurine profile image
Emmanuel

Time saving. Not sure. You still have to find the correct URL just like searching for the correct package on npm

Thread Thread
 
ashishk1331 profile image
Ashish Khare😎

As far as I know, we only need to type
htrps://deno.land/packagename.ts

And that's it.

Thread Thread
 
rsa profile image
Ranieri Althoff

Only for packages in the "standard library" for Deno. Everything else are git URLs.

Collapse
 
shadowtime2000 profile image
shadowtime2000

Unless they publish it on npm I am not going to use it because I hate having to manually download something from a website and open an app.

Collapse
 
efleurine profile image
Emmanuel

They will be an npm of curated urls

Collapse
 
nestef profile image
Nestef

So what will this do that pnpm doesn't already?

Collapse
 
maxdevjs profile image
maxdevjs

Being nourished in the rust...?

Collapse
 
andrewbaisden profile image
Andrew Baisden

More choice is always a good thing.

Collapse
 
goshrow profile image
GOSHROW

Unless a team of dev comes along dveeloping standards and another develops some different standards. That's where confusions stem from.

Collapse
 
lootfi profile image
Lotfi

well hello there

Collapse
 
jankapunkt profile image
Jan Küster

Another interesting Rust project. Finally this language gets more and more into the mainstream :-)

Collapse
 
jcarlosweb profile image
Carlos Campos • Edited

Having to see and use a package system of one language in another makes me sad. Since you're telling me I'm using a slow language :(

Collapse
 
soremwar profile image
Steven Guerrero • Edited

See it this way, JavaScript is a high level language, thus it provides you with most tools to get your project up and running with ease (If you are using JavaScript 11 or Deno at least XD), but it also requires a sacrifice in your end, that is performance (even though JavaScript is pretty damn fast compared to most languages).

You usually develop this solutions in low-level languages, so you as a user don't have to worry about this kind of stuff. More work from the devs, better perks for you

Collapse
 
madza profile image
Madza

I was expecting for it to be called DPM 😂😂