Sharing is caring. And when Pack makers publish their code, sharing is also a recipe for faster building, more custom solutions, and a stronger community.
With today’s launch, Pack makers are now able to share a Pack’s source code within their workspace or publish it for the whole community to build on. Here’s how it helps:
No need to start from scratch. When a Pack maker opts to share their code, others can view and even copy that code from the Pack’s Gallery listing page. It provides inspiration, a jumping-off point, and serves as a reference for new makers.
Build more effective solutions. Makers can customize that Pack code to fit individual team needs—even if the scenario is too niche for a Pack of its own.
Grow your brand. Contributing your code to the community allows others to build highly-specialized solutions on top of your Pack. We expect this will lead to richer conversations with fellow community members and help you get your name out as an influential Pack maker.
You can access source code through the Pack’s listing page and use it to start a new Pack by clicking Make a copy.
To share your source code, click share in Pack Studio and toggle Share source code on. If your Pack is published to the Gallery, anyone will be able to see your source code through the listing page. For unpublished Packs, only makers you’ve shared the Pack with will be able to see your source code.
That’s correct. We don’t receive code from CLI-built Packs. Based on how folks find this, would love to see how to support CLI-built Packs in the future.
I don’t think it’s an urgent need. Right now I open source my CLI-based Packs on GitHub, linking to the repo from the Pack listing or the featured doc. IMO it’s not unreasonable to assume that someone who has set up the CLI could at least download the code from GitHub if not actually clone the repo. Not as magical as this new copy feature, but that’s probably ok.
Can’t wait to dive into Pack-making as more opensource Packs are added! Learning by copying (publicly available source code and formulas)…one of the most effective ways to learn!
Being mostly an autodidact, I was just thinking few days ago about how great it would be to be able to access Pack’s source code for learning purposes … and here we are !!!
This will definitively help me to dig more into Packs than the almost nothing I’ve done so far !
Yah I get that and agree! There’s a few harder pieces we’ll have to figure out for the CLI experience to get right. Loving the enthusiasm for the feature and desire to share - really heartwarming seeing how the community wants to share and collaborate together.
Indeed, and I was just thinking a how great it would be to sell Pack source code to Makers instead of forcing Coda users to rent it.
I believe there are many cases where code should be openly shared to all, and some cases where code should be included in commerce transactions. One such case is an enterprise that is generally excited to license access to certain Packs but also has a desire to protect its reliance on such solution dependencies. One way to mitigate dependency risks is to also opt for buying the source code.
Itsy() is one of those Packs that should be openly available to all Makers to do as they please to enhance and explore new possibilities. The source code is amazingly simple; just another validation that the Codans really understand agile architectures. Knock yourselves out - create something worth reading about.
Hi @Jean_Pierre_Traets! I saw that post, but interpreted it as only Makers being able to share their pack source code, not necessarily Coda-built packs. I would like to know if packs that Coda has built, like Shopify, will be sharing their source code as well.
Hi all! Maggie from Coda’s Success Team here. Courtney you interpreted correctly, the sharing source code feature does not apply to Coda-built Packs but rather any and all Packs built with the Packs Studio.
Although we do not plan to make any changes at this time, good to know that this could have use!