Grasshopper Definition Sharing and Versioning, SwarmSync?

what is the best way to do this? SwamSync with github, or is there another way?

I can’t get swamsync to work, had to change the framwork from .Net core to NETFramework, but Rhino 8 just crashes and shutsdown every time I try to use the plugin.

it opens the popup window and crashes.

What do you need any plugin for? If you want to version control files, you can use any version control system. For Git in particular use any GitClient (SourceTree, Github Desktop etc) for synchronising (… use the Git CLI). Note that Github limits upload of larger files and Git is not suited to deal with large data. You either need a different versioning tool, or you additionally use GitLFS. If you use .ghx instead of .gh for you files, you even see the diff of your definitions.

I’ll take a look at ghx files, because that is the problem with binary files, you can’t see the difference in the defitions, may as well use onedrive.
and is not great to collaborate with different people working on the same definition

Check out this one

( New Grasshopper plug-in: DefinitionLibrary (beta) )

1 Like

this one is great for clusters but not for full definitions, correct?

Hi @quicova, I’m Nic, the author of DefinitionLibrary:

DefinitionLibrary can deal with full definitions, clusters, Hops definitions, snippets and scripts (C# and Python).

And not only can you publish copies of these on GitHub, it also connects to SharePoint and OneDrive so that you and your colleagues can still harness the version history and all the other features without needing GitHub accounts - just using regular Microsoft accounts.

Aside from the landing page at www.definitionlibrary.com, there’s a Wiki available here.

Happy to answer any further questions on this forum, too.

Cheers - Nic