Git Product home page Git Product logo

Comments (4)

ZenVoich avatar ZenVoich commented on August 25, 2024

Hi! Vessel existed 2 years before mops. MOPS was created as a simple and convenient alternative to the vessel. With MOPS it is easier to manage dependencies and it has a simpler config.

The main difference between them is that vessel works with GitHub repos, while MOPS works with on-chain registry.
Right now @tomijaga working on implementing support for github and vessel.

It hasn't been promoted much in the developer community, but I'll start doing it soon.

from mops.

Gekctek avatar Gekctek commented on August 25, 2024

Small world, @tomijaga has messaged me about some work I've done.
Package discovery is a nightmare right now with Motoko and I'm trying to get a sense of what it should be like in the future. Also since it's web 3 it can be a little more distributed than package repositories today.

Is your current plan to have a central repository or registry of packages? Sounds like you want to do GitHub integration

from mops.

tomijaga avatar tomijaga commented on August 25, 2024

Tis a small world indeed @Gekctek 😄. It's great to see that we both share the same goal of supporting the growth of the Motoko ecosystem! I agree that package discovery is currently a challenge, and a package manager like mops can help address this issue.

I'm not sure about @ZenVoich 's future plans for mops, but I can tell you about the current design. All published packages are stored in an on-chain registry and can be accessed using the search() function. This function is used by the mops website to search for packages, and it can also be called by other Motoko canisters. The challenge now is getting more developers to publish their libraries to mops, which will increase the number of available packages and improve the overall search experience. An interesting idea would be to make mops packages discoverable on a site like kinic.

In terms of the developer experience with mops, it has significantly improved compared to vessel. The automatic installation of nested dependencies and the recent GitHub integration will make it easier for developers to build and publish their libraries.

from mops.

Gekctek avatar Gekctek commented on August 25, 2024

Ya, I think the biggest issue is the visibility. I only hear people talk about vessel.
I am open to helping out you guys if you need it, but currently juggling a few things
But getting people share code and have that discoverable is very important i think

from mops.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.