Comments (4)
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.
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.
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.
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)
- Node 21 doesn't like mop HOT 2
- Deno Mops
- `mops i` network failure HOT 1
- Page title wrongly copied
- Package requirements (moc)
- "....moc: not found" when run `npm i ic-mops -g` HOT 2
- Feature: Publish non-`.mo` files. HOT 2
- Add `--no-install` flag to `mops sources`
- Add "Recipes" category
- mops install - ERR_UNHANDLED_REJECTION HOT 3
- perf: dfx build slow due to moc-wrapper HOT 2
- How can you setup dfx.json to use mops.toml files in subdirectories for each canister? HOT 2
- deploys failing after update to mops 0.44.0 HOT 1
- Vscode Motoko extension error HOT 5
- The requested module '../cache.js' does not provide an export named 'isCached' HOT 2
- Increase TCP timeouts HOT 2
- Repository verification failed: Response status 404 HOT 1
- I can't install from a sub-directory HOT 2
- I can't publish my repo HOT 1
- update agent deps
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mops.