{"id":13782554,"url":"https://github.com/spk121/guile-plotutils","last_synced_at":"2026-01-12T08:02:37.718Z","repository":{"id":25357835,"uuid":"810755","full_name":"spk121/guile-plotutils","owner":"spk121","description":"This is a binding of the GNU Plotutils plotting and graphing library for the GNU Guile interpreter of the Scheme programming language","archived":false,"fork":false,"pushed_at":"2023-05-14T09:10:50.000Z","size":3701,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-17T17:43:24.453Z","etag":null,"topics":["graphing","guile","scheme"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spk121.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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}},"created_at":"2010-08-01T16:33:46.000Z","updated_at":"2023-10-24T20:19:06.000Z","dependencies_parsed_at":"2024-04-24T11:52:04.584Z","dependency_job_id":"f3efc307-deb3-491a-9493-e7bf83c34609","html_url":"https://github.com/spk121/guile-plotutils","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spk121%2Fguile-plotutils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spk121%2Fguile-plotutils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spk121%2Fguile-plotutils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spk121%2Fguile-plotutils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spk121","download_url":"https://codeload.github.com/spk121/guile-plotutils/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253588762,"owners_count":21932320,"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":["graphing","guile","scheme"],"created_at":"2024-08-03T18:01:39.042Z","updated_at":"2026-01-12T08:02:37.698Z","avatar_url":"https://github.com/spk121.png","language":"C","readme":"# Guile Plotutils\n\nThis is a library for [GNU Guile](https://gnu.org/software/guile) to\nuse the plotting and graphing functionality provided by\n[GNU Plotutils](https://gnu.org/software/plotutils).\n\nGNU Guile is an implementation of Scheme, which is a Lisp-like language.\nThis library allows Guile draw plots using a PCL-like plotting functions.\nIt also allows Guile to make plots of y or x,y data.\n\nGuile Plotutils has two primary components.\n\n* The `(plotutils plot)` and `(plotutils graph)` scheme modules\n\n* `libguile-plotutils.so` or `libguile-plotutils.dll`: a compiled module that\n  contains glue code to interface with GNU Plotutils's libplot library\n\n## Requirements\n\nTo build `guile-plotutils`, one needs a fairly standard build\nenvironment, a recent GNU Guile, plus the a current install of GNU\nPlotutils that happens to also intstall a working version of its\nlibplot library.\n\nThis latter requirement, libplot, may end up being tricky for some\ndistrubtions and operating systems. GNU Plotutils is rarely used as an\nupstream used by other programs, and some OSs and distros just don't\nbuild or install libplot in a way that is usable by other program.\n\nIt appears to work on some GNU/Linux distros.\n\n## Running from source\n\nTo run one of the examples or your own code with Guile-Plotutils built\ndirectly from source, use `tools/uninstalled-env`.  For example\n\n    $ tools/uninstalled-env tools/run-guile examples/ex-plot3.scm\n\n\n","funding_links":[],"categories":["C"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspk121%2Fguile-plotutils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspk121%2Fguile-plotutils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspk121%2Fguile-plotutils/lists"}