{"id":38212242,"url":"https://github.com/curiosity-ai/plotly-sharp","last_synced_at":"2026-01-17T00:44:14.305Z","repository":{"id":116660518,"uuid":"221469535","full_name":"curiosity-ai/plotly-sharp","owner":"curiosity-ai","description":"Auto-generated plotly.js bindings for C#","archived":false,"fork":false,"pushed_at":"2025-09-30T10:13:34.000Z","size":5466,"stargazers_count":17,"open_issues_count":7,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-09-30T11:36:15.562Z","etag":null,"topics":["bridge-dot","csharp","dotnet","dotnetcore","javascript","netcore","plotly"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/curiosity-ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-11-13T13:46:46.000Z","updated_at":"2025-09-30T10:13:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"dccc88bf-ec7c-41b6-a5c3-100bc6979cbf","html_url":"https://github.com/curiosity-ai/plotly-sharp","commit_stats":null,"previous_names":["curiosity-ai/plotly.sharp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/curiosity-ai/plotly-sharp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curiosity-ai%2Fplotly-sharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curiosity-ai%2Fplotly-sharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curiosity-ai%2Fplotly-sharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curiosity-ai%2Fplotly-sharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/curiosity-ai","download_url":"https://codeload.github.com/curiosity-ai/plotly-sharp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curiosity-ai%2Fplotly-sharp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28490523,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T23:55:29.509Z","status":"ssl_error","status_checked_at":"2026-01-16T23:55:29.108Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["bridge-dot","csharp","dotnet","dotnetcore","javascript","netcore","plotly"],"created_at":"2026-01-17T00:44:13.604Z","updated_at":"2026-01-17T00:44:14.276Z","avatar_url":"https://github.com/curiosity-ai.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://dev.azure.com/curiosity-ai/mosaik/_apis/build/status/plotly-sharp?branchName=master)](https://dev.azure.com/curiosity-ai/mosaik/_build/latest?definitionId=19\u0026branchName=master)\n\n\u003cimg src=\"https://raw.githubusercontent.com/curiosity-ai/plotly.bridge/master/Plotly.Bridge/plotly-bridge-logo.png\"/\u003e\n\n\u003ca href=\"https://curiosity.ai\"\u003e\u003cimg src=\"https://curiosity.ai/media/cat.color.square.svg\" width=\"100\" height=\"100\" align=\"right\" /\u003e\u003c/a\u003e\n\n_**Plotly.Sharp**_ provides a strongly-typed binding to generate embedded HTML using  [Plotly](https://plot.ly/javascript/).\n\n[![Nuget](https://img.shields.io/nuget/v/Plotly.Sharp.svg?maxAge=0\u0026colorB=brightgreen)](https://www.nuget.org/packages/Plotly.Sharp)\n\n_**Plotly.Bridge**_ provides a strongly-typed binding to use [Plotly](https://plot.ly/javascript/) on [Bridge.Net](https://github.com/bridgedotnet/Bridge) applications. \n\n[![Nuget](https://img.shields.io/nuget/v/Plotly.Bridge.svg?maxAge=0\u0026colorB=brightgreen)](https://www.nuget.org/packages/Plotly.Bridge)\n\nBoth libraries are automatically generated from the official [plotly.js API schema](https://raw.githubusercontent.com/plotly/plotly.js/master/dist/plot-schema.json), and includes  the respective plotly.min.js file as part of the Nuget package.\n\nExample:\n\n```csharp\nvar data = new[]{\n                    new []{ 1f, 20f, 30f },\n                    new []{20f,  1f, 60f },\n                    new []{30f, 60f,  1f }\n                };\n\n//Or use the shortcut:\n// var data = data.m( 1f, 20f, 30f)\n//                .r(20f,  1f, 60f)\n//                .r(30f, 60f,  1f);\n\nvar chart = new Plot(\n                Plot.traces(\n                     Traces.heatmap(\n                            Heatmap.z(data))));\n\n//For Plotly.Bridge, you can directly render the chart to an HTMLElement:\n    document.body.appendChild(chart.Render());\n\n//For Plotly.Sharp, you can create the embedded HTML string as follows:\n    var html = chart.Render().ToHTML();\n```\n\nYou can follow the official [documentation](https://plot.ly/javascript/) from Plotly, as the types and usage are almost exactly the same (one minor but **important change**: some of the objects on C# have the first letter in upper-case (like Traces.heatmap on the example above).\n\n*Note*: Event types have been manually created, and have not been all validated against plotly's events. If you find any definition that doesn't match the expected one from plotly, please open an issue for it!\n\nThis project is derived from the awesome work by [Cody Johnson](https://github.com/Shmew) on the [F# bindings](https://github.com/Shmew/Feliz.Plotly/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcuriosity-ai%2Fplotly-sharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcuriosity-ai%2Fplotly-sharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcuriosity-ai%2Fplotly-sharp/lists"}