{"id":20508052,"url":"https://github.com/specklesystems/speckle-sharp","last_synced_at":"2025-05-15T10:06:31.382Z","repository":{"id":36972519,"uuid":"242107676","full_name":"specklesystems/speckle-sharp","owner":"specklesystems","description":".NET SDK, Schema and Connectors: Revit, Rhino, Grasshopper, Dynamo, ETABS, AutoCAD, Civil3D \u0026 more.","archived":false,"fork":false,"pushed_at":"2025-05-07T15:06:01.000Z","size":369526,"stargazers_count":398,"open_issues_count":30,"forks_count":183,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-05-11T11:49:44.687Z","etag":null,"topics":["3d","aec","architecture","autocad","autodesk","civil3d","csharp","desktop","dotnet","dynamo","etabs","grasshopper","hacktoberfest","interop","interoperability","revit","rhino","sap2000","speckle","tekla"],"latest_commit_sha":null,"homepage":"https://speckle.systems","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/specklesystems.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-02-21T09:57:27.000Z","updated_at":"2025-05-07T13:09:08.000Z","dependencies_parsed_at":"2023-10-16T19:36:25.448Z","dependency_job_id":"b5a605bd-b34a-4f7e-9018-86d1230087d6","html_url":"https://github.com/specklesystems/speckle-sharp","commit_stats":{"total_commits":4656,"total_committers":73,"mean_commits":63.78082191780822,"dds":0.8189432989690721,"last_synced_commit":"743eea1f9977fb6338cecf3ca85a57b9a58ac37b"},"previous_names":[],"tags_count":495,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/specklesystems%2Fspeckle-sharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/specklesystems%2Fspeckle-sharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/specklesystems%2Fspeckle-sharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/specklesystems%2Fspeckle-sharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/specklesystems","download_url":"https://codeload.github.com/specklesystems/speckle-sharp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254319718,"owners_count":22051072,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d","aec","architecture","autocad","autodesk","civil3d","csharp","desktop","dotnet","dynamo","etabs","grasshopper","hacktoberfest","interop","interoperability","revit","rhino","sap2000","speckle","tekla"],"created_at":"2024-11-15T20:16:40.136Z","updated_at":"2025-05-15T10:06:26.361Z","avatar_url":"https://github.com/specklesystems.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/2679513/131189167-18ea5fe1-c578-47f6-9785-3748178e4312.png\" width=\"150px\"/\u003e\u003cbr/\u003e\n  Speckle | Sharp (Legacy)\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://twitter.com/SpeckleSystems\"\u003e\u003cimg src=\"https://img.shields.io/twitter/follow/SpeckleSystems?style=social\" alt=\"Twitter Follow\"\u003e\u003c/a\u003e \u003ca href=\"https://speckle.community\"\u003e\u003cimg src=\"https://img.shields.io/discourse/users?server=https%3A%2F%2Fspeckle.community\u0026amp;style=flat-square\u0026amp;logo=discourse\u0026amp;logoColor=white\" alt=\"Community forum users\"\u003e\u003c/a\u003e \u003ca href=\"https://speckle.systems\"\u003e\u003cimg src=\"https://img.shields.io/badge/https://-speckle.systems-royalblue?style=flat-square\" alt=\"website\"\u003e\u003c/a\u003e \u003ca href=\"https://speckle.guide/dev/\"\u003e\u003cimg src=\"https://img.shields.io/badge/docs-speckle.guide-orange?style=flat-square\u0026amp;logo=read-the-docs\u0026amp;logoColor=white\" alt=\"docs\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003e Speckle is the first AEC data hub that connects with your favorite AEC tools. Speckle exists to overcome the challenges of working in a fragmented industry where communication, creative workflows, and the exchange of data are often hindered by siloed software and processes. It is here to make the industry better.\n\n\u003ch3 align=\"center\"\u003e\n    .NET SDK, tooling, schema and Connectors\n\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://circleci.com/gh/specklesystems/speckle-sharp\"\u003e\u003cimg src=\"https://circleci.com/gh/specklesystems/speckle-sharp.svg?style=svg\" alt=\".NET Core\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003e [!WARNING]\n\u003e This is our legacy .NET repo! Check out our active .NET repos here:\n\u003e [`speckle-sharp-connectors`](https://github.com/specklesystems/speckle-sharp-connectors): our .NET next generation connectors and desktop UI\n\u003e [`speckle-sharp-sdk`](https://github.com/specklesystems/speckle-sharp-sdk): our .NET SDK, Tests, and Objects\n\n# Repo structure\n\nThis monorepo is the home to our Speckle 2.0 .NET projects:\n\n- [`Core`](https://github.com/specklesystems/speckle-sharp/tree/main/Core): the canonical SDK for Speckle. It supports multiple [data transports](https://discourse.speckle.works/t/core-2-0-transports/919), and advanced [decomposition API](https://discourse.speckle.works/t/core-2-0-decomposition-api/911) for design data, and offers a [dynamic base](https://discourse.speckle.works/t/core-2-0-the-base-object/782) for object definition.\n- [`Objects`](https://github.com/specklesystems/speckle-sharp/tree/main/Objects): the Objects Kit is our default interoperability kit. Read more about kits and their role in the Speckle ecosystem [here](https://discourse.speckle.works/t/introducing-kits-2-0/710).\n  - [`Converters`](https://github.com/specklesystems/speckle-sharp/tree/main/Objects/Converters): conversion routines for each of the connectors mentioned below\n- Speckle Connectors\n  - [`ConnectorAutocadCivil`](https://github.com/specklesystems/speckle-sharp/tree/main/ConnectorAutocadCivil): for Autodesk AutoCAD and Civil3D 2021+\n  - [`ConnectorDynamo`](https://github.com/specklesystems/speckle-sharp/tree/main/ConnectorDynamo): for Autodesk Dynamo\n  - [`ConnectorGrasshopper`](https://github.com/specklesystems/speckle-sharp/tree/main/ConnectorGrasshopper): for McNeel Grasshopper\n  - [`ConnectorRevit`](https://github.com/specklesystems/speckle-sharp/tree/main/ConnectorRevit): for Autodesk Revit 2019+\n  - [`ConnectorRhino`](https://github.com/specklesystems/speckle-sharp/tree/main/ConnectorRhino): for McNeel Rhino 6+\n- [`DesktopUI2`](https://github.com/specklesystems/speckle-sharp/tree/main/DesktopUI2): reusable UI for all connectors (except visual programming)\n\n### Other repos\n\nMake sure to also check and ⭐️ these other Speckle repositories:\n\n- [`speckle-server`](https://github.com/specklesystems/speckle-server): Server and Web packages\n- [`specklepy`](https://github.com/specklesystems/specklepy): Python SDK 🐍\n- [`speckle-excel`](https://github.com/specklesystems/speckle-excel): Excel connector\n- [`speckle-unity`](https://github.com/specklesystems/speckle-unity): Unity 3D connector\n- [`speckle-blender`](https://github.com/specklesystems/speckle-blender): Blender connector\n- [`speckle-unreal`](https://github.com/specklesystems/speckle-unreal): Unreal Engine Connector\n- [`speckle-qgis`](https://github.com/specklesystems/speckle-qgis): QGIS connectod\n- [`speckle-powerbi`](https://github.com/specklesystems/speckle-powerbi): PowerBi connector\n- and more [connectors \u0026 tooling](https://github.com/specklesystems/)!\n\n## Developing and Debugging\n\nClone this monorepo; **each section has its own readme**, so then just follow those instructions.\n\nIssues or questions? We encourage everyone interested to debug / hack / contribute / give feedback to this project.\n\n\u003e **A note on Accounts:**\n\u003e The connectors themselves don't have features to manage your Speckle accounts; this functionality is delegated to the Speckle Manager desktop app. You can install it [from here](https://speckle-releases.ams3.digitaloceanspaces.com/manager/SpeckleManager%20Setup.exe).\n\n### Contributing\n\nPlease make sure you read the [contribution guidelines](.github/CONTRIBUTING.md) for an overview of the best practices we try to follow.\n\n### Security\n\nFor any security vulnerabilities or concerns, please contact us directly at security[at]speckle.systems.\n\n### License\n\nUnless otherwise described, the code in this repository is licensed under the Apache-2.0 License. Please note that some modules, extensions or code herein might be otherwise licensed. This is indicated either in the root of the containing folder under a different license file, or in the respective file's header. If you have any questions, don't hesitate to get in touch with us via [email](mailto:hello@speckle.systems).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspecklesystems%2Fspeckle-sharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspecklesystems%2Fspeckle-sharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspecklesystems%2Fspeckle-sharp/lists"}