peterjgrainger / SpeckleCore

.NET base for the speckle api

Home Page:https://speckle.works

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SpeckleCore

Build status DOI

⚠️ IMPORTANT ⚠️

Speckle 2.0 is in the works, 👉 check it out here! Speckle 1.0 is currently in LTS (lifetime support), read more about the announcemnt here and here.

Overview

This is the core .NET client lib of Speckle. It provides:

  • async methods for calling the speckle api
  • methods for interacting with the speckle's websocket api
  • the core conversion methods (Serialise and Deserialise) & other helper methods
  • a base SpeckleObject from which you can inherit to create your own speckle kits

Pretty much all of speckle's connectors are using this library, including:

  • Rhino
  • Grasshopper
  • Revit
  • Dynamo
  • Unity (with flavours)

Usage

Add the NuGet to your project

dotnet add package pgcoredotnet5

Creating a new NuGet

Tag this repository with the version you want the NuGet to be. Tag must have four . separated numbers 0.0.0.0

License

MIT

About

.NET base for the speckle api

https://speckle.works

License:MIT License


Languages

Language:C# 100.0%