{"id":19608942,"url":"https://github.com/davecom/svgchart","last_synced_at":"2025-04-27T20:33:10.976Z","repository":{"id":66360411,"uuid":"193832279","full_name":"davecom/SVGChart","owner":"davecom","description":"A C++ Library for Making SVG Charts (fork of PPlot)","archived":false,"fork":false,"pushed_at":"2023-04-13T14:56:49.000Z","size":76,"stargazers_count":16,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T03:23:18.938Z","etag":null,"topics":["chart","charts","charts-svg","cplusplus-library","plot","plotter","plotting","svg"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davecom.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}},"created_at":"2019-06-26T04:58:28.000Z","updated_at":"2024-08-01T22:18:01.000Z","dependencies_parsed_at":"2023-02-22T12:31:24.385Z","dependency_job_id":null,"html_url":"https://github.com/davecom/SVGChart","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davecom%2FSVGChart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davecom%2FSVGChart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davecom%2FSVGChart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davecom%2FSVGChart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davecom","download_url":"https://codeload.github.com/davecom/SVGChart/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251204784,"owners_count":21552291,"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":["chart","charts","charts-svg","cplusplus-library","plot","plotter","plotting","svg"],"created_at":"2024-11-11T10:18:41.875Z","updated_at":"2025-04-27T20:33:10.603Z","avatar_url":"https://github.com/davecom.png","language":"C++","readme":"# SVGChart\nA C++ Library for Making SVG Charts (fork of PPlot)\n\n## Alpha Quality Software\nThis is a fork of the [PPlot](http://pplot.sourceforge.net) plotting library. All of its documentation is still relevant. The big change is compliance with modern C++ compilers and a new SVGPainter class that can output SVG files. This project is at an alpha state of completion.\n\n## Compiler Support\nThis project has been tested with:\n\n- Apple LLVM version 10.0.1 (clang-1001.0.46.4) Target: x86_64-apple-darwin18.6.0\n- gcc (Raspbian 8.3.0-6+rpi1) 8.3.0\n- Microsoft (R) C/C++ Optimizing Compiler Version 19.20.27508.1 for x86\n\n## Including in Your Own Software\nThe easiest thing to do at this stage is just to include the four source files (`PPlot.cpp`, `PPlot.h`, `SVGPainter.cpp`, and `SVGPainter.h`) in your project.\n\n## Examples\nExamples are in the `Examples` directory. For now, there is just one example of plotting average temperatures using a line chart. You can check out the code for a sense of how to use SVGChart.\n\n![TemperatureChart](Examples/Temperatures/AvgTempChart.svg)\n\n## Test Program\nSVGChart comes with a test program that will output eight test SVG charts, and one painting test SVG. Just run `make` (or `nmake` on Windows) and then `./test` (or `test` on Windows) to run them.\n\n![ExamplePlot1](./ExamplePlot1.svg)\n![ExamplePlot2](./ExamplePlot2.svg)\n![ExamplePlot3](./ExamplePlot3.svg)\n![ExamplePlot4](./ExamplePlot4.svg)\n![ExamplePlot5](./ExamplePlot5.svg)\n![ExamplePlot6](./ExamplePlot6.svg)\n![ExamplePlot7](./ExamplePlot7.svg)\n![ExamplePlot8](./ExamplePlot8.svg)\n\n## License\nMIT License. The original two source files included here from PPlot were released under a very permissive license, which is left in the original source files and now appears in the LICENSE file. Other parts of PPlot, which are not included in this fork, were released under more restrictive licenses.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavecom%2Fsvgchart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavecom%2Fsvgchart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavecom%2Fsvgchart/lists"}