[{"data":1,"prerenderedAt":351},["ShallowReactive",2],{"NoscriptNav_XrRK2e2e8meJ0jKVGkb5ULGQDVi3UiFQ9nupAr7Yns":3,"\u002Fideas\u002Fnpmx-a-lesson-in-open-source-collaboration-feedback-loops":8},["Island",4],{"key":5,"result":6},"NoscriptNav_XrRK2e2e8meJ0jKVGkb5ULGQDVi3UiFQ9nupAr7Yns",{"head":7},{},{"id":9,"title":10,"authors":11,"body":13,"canonicalUrl":336,"canonicalWebsiteName":337,"category":338,"date":339,"description":340,"extension":341,"featured":342,"fullWidthLayout":342,"image":343,"imageAlt":343,"location":344,"meta":345,"metaImage":343,"navigation":346,"path":347,"seo":348,"stem":349,"venue":343,"venueUrl":343,"__hash__":350},"ideas\u002Fideas\u002Fnpmx-a-lesson-in-open-source-collaboration-feedback-loops.md","npmx: A Lesson in Open Source's Collaboration Feedback Loops",[12],"vlad",{"type":14,"value":15,"toc":329},"minimark",[16,38,58,73,97,126,143,151,154,159,165,182,192,199,201,204,208,215,224,234,238,257,263,272,274,282,298,304,313],[17,18,19,30,31,34,35,37],"p",{},[20,21,25,29],"a",{"href":22,"rel":23},"https:\u002F\u002Fnpmx.dev\u002Fblog\u002Falpha-release",[24],"nofollow",[26,27,28],"em",{},"npmx"," launched today",", and witnessing its incredible development journey has taught me a lot about\nwhat I'm calling the ",[26,32,33],{},"collaboration feedback loops"," of successful Open Source projects — patterns where every\ncontribution to a project makes future contributions easier, creating a virtuous cycle of collaboration, enabled by\ntrust and collective governance. Let's start with some details about ",[26,36,28],{},".",[17,39,40,41,44,45,48,49,51,52,57],{},"JavaScript is one of the world's most popular programming languages, and JavaScript developers use the ",[26,42,43],{},"Node package\nmanager"," (",[26,46,47],{},"npm",") to incorporate packages written by others into their work. ",[26,50,47],{}," packages can be accessed through\n",[20,53,56],{"href":54,"rel":55},"https:\u002F\u002Fwww.npmjs.com\u002F",[24],"npmjs.com",", but this website, maintained by Microsoft's GitHub, has not been gaining new features at the\nfastest pace. Currently, its entire homepage is an ad for paid services offered by Microsoft.",[17,59,60,66,67,69,70,72],{},[20,61,64],{"href":62,"rel":63},"https:\u002F\u002Fnpmx.dev",[24],[26,65,28],{}," is a brand new browser for ",[26,68,47],{}," packages, developed by the community. It doesn't replace the ",[26,71,47],{},"\npackage registry, it just offers another way to browse the packages in it.",[17,74,75,76,81,82,87,88,90,91,96],{},"On 22 Jan 2026, ",[20,77,80],{"href":78,"rel":79},"https:\u002F\u002Froe.dev\u002F",[24],"Daniel Roe"," made the ",[20,83,86],{"href":84,"rel":85},"https:\u002F\u002Fgithub.com\u002Fnpmx-dev\u002Fnpmx.dev\u002Fcommit\u002Fe39e56c08fd1e7bdb556c8565c6b11b3c34c8934",[24],"first commit"," to ",[26,89,28],{},", and 10 days later, ",[20,92,95],{"href":93,"rel":94},"https:\u002F\u002Fbsky.app\u002Fprofile\u002Fnpmx.dev\u002Fpost\u002F3mdsf6qaqys2c",[24],"100\npeople"," had already contributed to it. 13 days in, the numbers were even more impressive: 199\ncontributors, with over 1000 merged pull requests.",[17,98,99,100,102,103,108,109,114,115,120,121,37],{},"Of course, ",[26,101,28],{}," has plenty of innovative features, some of which I've never seen in another package manager interface:\n",[20,104,107],{"href":105,"rel":106},"https:\u002F\u002Fgithub.com\u002Fnpmx-dev\u002Fnpmx.dev\u002Fpull\u002F383",[24],"package comparisons",", community ",[20,110,113],{"href":111,"rel":112},"https:\u002F\u002Fbsky.app\u002Fprofile\u002Ffinnbayer.de\u002Fpost\u002F3mfxeh4fw422q",[24],"flagging"," of vulnerabilities and outdated dependencies,\n",[20,116,119],{"href":117,"rel":118},"https:\u002F\u002Fbsky.app\u002Fprofile\u002Fdanielroe.dev\u002Fpost\u002F3mdgta2umgs2o",[24],"automatic documentation generation",", and ",[20,122,125],{"href":123,"rel":124},"https:\u002F\u002Fbsky.app\u002Fprofile\u002Fgraphieros.npmx.social\u002Fpost\u002F3mdg6wmflg22m",[24],"detailed download charts",[17,127,128,130,131,136,137,142],{},[26,129,28],{}," even runs ",[20,132,135],{"href":133,"rel":134},"https:\u002F\u002Fbsky.app\u002Fprofile\u002Fvlad.website\u002Fpost\u002F3mfm7cbosps2o",[24],"its own atproto PDS",", which is a great home for the social accounts of Open Source\nprojects, since it provides them with a community-run, European-hosted home. That's where the ",[20,138,141],{"href":139,"rel":140},"https:\u002F\u002Fbsky.app\u002Fprofile\u002Fopensourcepledge.com\u002Fpost\u002F3mfteuvfc2222",[24],"Open Source Pledge\nBluesky account"," lives now.",[17,144,145,146,148,149,37],{},"But what I find most impressive about ",[26,147,28],{}," is something else: how its team has fostered a culture of trust and\nplayfulness that has enabled the speed and scale of its development by creating ",[26,150,33],{},[152,153],"hr",{},[155,156,158],"h2",{"id":157},"collaboration-feedback-loops","Collaboration Feedback Loops",[17,160,161,162,164],{},"Here's where the feedback loops come in. At least two things are required for a project like ",[26,163,28],{}," to come into being.",[17,166,167,168,171,172,177,178,181],{},"First, ",[26,169,170],{},"imagination",". We're so used to the practices that are common in our everyday lives that it can be difficult to\nget into the mindset of imagining alternatives. But imagination is an activity best done socially. Once Daniel ",[20,173,176],{"href":174,"rel":175},"https:\u002F\u002Fbsky.app\u002Fprofile\u002Fdanielroe.dev\u002Fpost\u002F3md3cmrg56k2r",[24],"raised\nthe possibility"," of alternatives to ",[20,179,56],{"href":54,"rel":180},[24],", and once the community started bouncing ideas\naround, hundreds of contributors came up with suggestions they would not have come up with individually. Each\ncontributor built a foundation for the next person's imagination.",[17,183,184,185,188,189,191],{},"Second, ",[26,186,187],{},"implementation",". There's a lot of work to do on a project like this, and not everyone has the time or\nexpertise to lay down the technical foundations. But the more ",[26,190,28],{}," developed, the wider the variety of work available\nbecame, giving would-be contributors an ever-increasing range of tasks to test their skills on.",[17,193,194,195,198],{},"This is the ",[26,196,197],{},"collaboration feedback loop"," of Open Source. Earlier contributors make future contributions easier, both in\nterms of imagination and implementation. Each contribution sends ripples beyond the code contained within it — present\ncontributions set up a ladder for future contributors to use.",[152,200],{},[17,202,203],{},"But there are at least two conditions that must be met for this virtuous cycle to happen.",[155,205,207],{"id":206},"open-collaboration","Open Collaboration",[17,209,210,211,214],{},"The first condition is ",[26,212,213],{},"open collaboration",". It's obvious that there's a kind of collaboration feedback loop when any\ntwo people collaborate, like when you and your partner bounce ideas off each other. Loops of larger scales can happen\nwithin companies — one on the larger side might have 50 or 100 developers.",[17,216,217,218,223],{},"But only global, fully open collaboration can produce virtuous cycles on the scale that Open Source has given us. Open\ncollaboration gives us a huge potential base of contributors, with a variety of ability that is impossible to find\nwithin any single company (",[20,219,222],{"href":220,"rel":221},"https:\u002F\u002Fwww.hup.harvard.edu\u002Fbooks\u002F9780674018587",[24],"Weber 2005",", ch 6).",[17,225,226,227,229,230,233],{},"This global base of contributors is what ",[26,228,28],{}," is leveraging, and ironically, Microsoft itself has admitted that\n“commercial quality can be achieved\u002Fexceeded by OSS projects” (",[20,231,222],{"href":220,"rel":232},[24],", p 126).",[155,235,237],{"id":236},"trust","Trust",[17,239,240,241,243,244,247,248,250,251,256],{},"The second condition is one that ",[26,242,28],{}," meets with flying colours: ",[26,245,246],{},"having a culture of trust",". 5 weeks into the\nproject, ",[26,249,28],{}," already has ",[20,252,255],{"href":253,"rel":254},"https:\u002F\u002Fnpmx.dev\u002Fabout",[24],"18 maintainers",". Many creators would struggle to find the trust to give 17\npeople a say in the governance of a project they just started. But the esteem implicit in trust motivates people to do\ntheir best and to build relationships with those that took a risk for them.",[17,258,259,260,262],{},"This kind of trust reveals a deep understanding present in ",[26,261,28],{},"'s culture — an understanding that we depend on other\npeople more than we know, and that we can only go so far by ourselves.",[17,264,265,266,268,269,271],{},"In ",[26,267,28],{},"'s case, this distributed governance model has paid off, and not just in terms of productivity. The sheer\nenergy, optimism, excitement and hope in the ",[26,270,28],{}," community is something I've rarely, if ever, seen in an Open Source\nproject. It feels like the opposite of corporate drudgery; like a big programming sleepover where everyone is excited\nto playfully create.",[152,273],{},[17,275,276,277,279,280,37],{},"Of course, no collaboration feedback loop can increase in speed forever, and ",[26,278,28],{},"'s growth will eventually settle into\na cosy steady state. But how nice it is to witness this cultural moment in Open Source. And how nice it is to be part of\nit! I have made my own first contributions to ",[26,281,28],{},[17,283,284,285,288,289,291,292,297],{},"In a different sense, the ",[20,286,56],{"href":54,"rel":287},[24]," team is also participating in the fun — it looks like the success of ",[26,290,28],{},"\nhas pushed them to ship their ",[20,293,296],{"href":294,"rel":295},"https:\u002F\u002Fbsky.app\u002Fprofile\u002Ffilipsobol.bsky.social\u002Fpost\u002F3menmxfxt4k25",[24],"first new features"," in a while.",[17,299,300,301,303],{},"But companies that depend on ",[26,302,47],{}," can participate, too. That's most companies, by the way.",[17,305,306,307,312],{},"Many companies are already supporting the Open Source maintainers whose work they depend on, by paying those maintainers\nand becoming members of the ",[20,308,311],{"href":309,"rel":310},"https:\u002F\u002Fopensourcepledge.com\u002F",[24],"Open Source Pledge",", which is how we've raised $6,904,318 for Open Source maintainers\nto date.",[17,314,315,323,324],{},[20,316,319,320,322],{"href":317,"rel":318},"https:\u002F\u002Fopencollective.com\u002Fnpmx",[24],"Supporting ",[26,321,28],{}," financially"," certainly counts towards Pledge membership. But more than that,\nit's a way for companies to support not only the technological innovators they rely on, but also the cultural\ninnovators: those who enable Open Source innovation with their vision of trust and collective governance. Our global\ntech ecosystem wouldn't be there without them. ",[325,326],"span",{"className":327},[328],"ender",{"title":330,"searchDepth":331,"depth":331,"links":332},"",2,[333,334,335],{"id":157,"depth":331,"text":158},{"id":206,"depth":331,"text":207},{"id":236,"depth":331,"text":237},"http:\u002F\u002Fopensourcepledge.com\u002Fblog\u002Fnpmx-a-lesson-in-open-source-collaboration-feedback-loops","the Open Source Pledge blog","philosophy","2026-03-03","npmx's success is reminding us why Open Source is such a special social phenomenon.","md",false,null,"Edinburgh, Scotland",{},true,"\u002Fideas\u002Fnpmx-a-lesson-in-open-source-collaboration-feedback-loops",{"title":10,"description":340},"ideas\u002Fnpmx-a-lesson-in-open-source-collaboration-feedback-loops","6t6EF8-lCTZVp6NdoFTXVTnq8yn90IgNrI9EIE9QfZo",1780596104075]