{"id":13767234,"url":"https://thoughtspile.github.io/grafar/","last_synced_at":"2025-05-10T22:31:37.715Z","repository":{"id":17087377,"uuid":"19852526","full_name":"thoughtspile/grafar","owner":"thoughtspile","description":"Reactive multidimensional math \u0026 data visualization for the web.","archived":false,"fork":false,"pushed_at":"2023-06-07T20:57:45.000Z","size":12370,"stargazers_count":582,"open_issues_count":14,"forks_count":21,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-05T05:06:00.415Z","etag":null,"topics":["math","visualization","webgl"],"latest_commit_sha":null,"homepage":"http://thoughtspile.github.io/grafar/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"dacer/SimplePomodoro-android","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thoughtspile.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":"ROADMAP.md","authors":null}},"created_at":"2014-05-16T10:14:14.000Z","updated_at":"2025-02-25T22:49:27.000Z","dependencies_parsed_at":"2024-01-22T21:29:56.772Z","dependency_job_id":null,"html_url":"https://github.com/thoughtspile/grafar","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/thoughtspile%2Fgrafar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtspile%2Fgrafar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtspile%2Fgrafar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtspile%2Fgrafar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtspile","download_url":"https://codeload.github.com/thoughtspile/grafar/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253492529,"owners_count":21916959,"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":["math","visualization","webgl"],"created_at":"2024-08-03T16:01:06.443Z","updated_at":"2025-05-10T22:31:35.596Z","avatar_url":"https://github.com/thoughtspile.png","language":"TypeScript","funding_links":[],"categories":["Tools"],"sub_categories":[],"readme":"# Grafar 4\n\nPsst! Check out the [official docs](https://thoughtspile.github.io/grafar/?new)\n\nGrafar is a javascript library for reactive, 3D mathematical visualization (data\nvisualization capabilities coming sometime). Built on top of WebGL (via Three.js).\nIf you've ever struggled with displaying lots of stuff with conventional charting\nlibraries (such as d3), grafar would be good for you. Another great features include:\n\n- Reactive data flow to easily build dynamic graphs.\n- Full, beautiful 3D.\n- High-level building blocks for math: with a single line of code you can create\nsets, ranges and sequences, and apply continuous maps to these. Currently limited\nto basic math primitives, fun stuff like statistics, DSP,  and  coming someday!\n- Advanced topology detection: get a surface by mapping a `[0, 1] x [0, 1]` or a\nset of curves from `[0, 1] x {0, 1, 2}`.\n- Ability to plug in any low-level buffer transform to do some crazy stuff.\n\n[MIT License](LICENSE)\n\n## Installation\n\nUse `yarn add grafar` or `npm install grafar`.\n\n## Links\n\n- [Documentation](https://thoughtspile.github.io/grafar/?new)\n- [API reference](https://thoughtspile.github.io/grafar/?new#api)\n- [Codesandbox](https://codesandbox.io/s/grafar-template-h1k66)\n\n## Building from source\n\n1. Checkout latest stable release: `git clone git@github.com:thoughtspile/Grafar.git`.\n2. Install dependencies with `npm install`\n3. Have fun with my poor selection of npm scripts (`npm run \u003cscript name\u003e`), ignore the warnings:\n  - `dev`: build into `/build/grafar.js` and watch. No server.\n  - `build`: build into `/build/grafar.js`.\nAll the methods produce a UMD module.\n4. No automatic tests yet.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/thoughtspile.github.io%2Fgrafar%2F","html_url":"https://awesome.ecosyste.ms/projects/thoughtspile.github.io%2Fgrafar%2F","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/thoughtspile.github.io%2Fgrafar%2F/lists"}