{"id":15997932,"url":"https://github.com/netbek/robin","last_synced_at":"2026-01-21T14:04:22.460Z","repository":{"id":24462058,"uuid":"101669186","full_name":"netbek/robin","owner":"netbek","description":"Dataviz sandbox with D3, React, and R datasets","archived":false,"fork":false,"pushed_at":"2022-12-07T17:58:58.000Z","size":1589,"stargazers_count":1,"open_issues_count":30,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-07T14:47:03.246Z","etag":null,"topics":["d3","dataviz","react","semiotic","victory","vx"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netbek.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}},"created_at":"2017-08-28T17:30:59.000Z","updated_at":"2024-02-01T13:55:27.000Z","dependencies_parsed_at":"2023-01-14T01:00:34.937Z","dependency_job_id":null,"html_url":"https://github.com/netbek/robin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/netbek/robin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netbek%2Frobin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netbek%2Frobin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netbek%2Frobin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netbek%2Frobin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netbek","download_url":"https://codeload.github.com/netbek/robin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netbek%2Frobin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28634787,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T04:47:28.174Z","status":"ssl_error","status_checked_at":"2026-01-21T04:47:22.943Z","response_time":86,"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":["d3","dataviz","react","semiotic","victory","vx"],"created_at":"2024-10-08T08:05:27.205Z","updated_at":"2026-01-21T14:04:22.445Z","avatar_url":"https://github.com/netbek.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# robin\n\nDataviz sandbox with D3, React, and R datasets.\n\n## Installation\n\n1. Install the dependencies:\n\n  ```shell\n  npm ci\n  ```\n\n2. Install the [LiveReload extension for Chrome, Firefox, Safari](http://livereload.com/extensions).\n\n## Usage\n\n1. Build a view and open in a web browser:\n\n  ```shell\n  gulp --view [View]\n  ```\n\n  Views are stored in `/src/views`. Replace `[View]` in the aforementioned command with any directory name.\n\n2. Enable the LiveReload extension in the web browser.\n\n## Editors\n\n### Atom\n\nAvailable for macOS, Linux, and Microsoft Windows. Open source.\n\nDownload from [atom.io](https://atom.io).\n\nPlugins can be installed from the command line. To install a few useful ones:\n\n  ```shell\n  apm install asciidoc-preview atom-jinja2 atom-mermaid atom-typescript chary-tree-view docblockr editorconfig git-control highlight-selected js-refactor language-asciidoc language-markdown language-mediawiki language-nunjucks linter linter-eslint linter-htmlhint linter-js-yaml linter-markdown linter-remark linter-sass-lint markdown-table-formatter minimap minimap-autohide minimap-git-diff prettier-atom@0.49.0 react refactor\n  ```\n\n## Resources\n\n### Datasets\n\n* [@vincentarelbundock/Rdatasets](https://github.com/vincentarelbundock/Rdatasets) - Datasets that were originally distributed alongside R.\n* [@awesomedata/awesome-public-datasets](https://github.com/awesomedata/awesome-public-datasets) - Awesome list of public datasets.\n\n### Data visualisation\n\n#### Getting started\n\n* [Fundamentals of Data Visualization - Claus O. Wilke](http://serialmentor.com/dataviz) - Beginner to advanced level.\n* [Financial Times Visual Vocabulary](https://github.com/ft-interactive/chart-doctor/tree/master/visual-vocabulary) - Pick a visualisation type based on the data relationship that's most important.\n* [IBM Design Language | Data Visualization](https://www.ibm.com/design/language/experience/data-visualization) - Good practices.\n\n#### Further resources\n\n* [@fasouto/awesome-dataviz](https://github.com/fasouto/awesome-dataviz) - Awesome list of visualisation libraries and resources.\n* [The Data Visualisation Catalogue](https://datavizcatalogue.com/) - List of visualisation types.\n* [Data Viz Project](http://datavizproject.com/) - List of visualisation types.\n* [The Python Graph Gallery](https://python-graph-gallery.com/) - List of visualisation types in Matplotlib, Seaborn and other Python libraries.\n* [The R Graph Gallery](https://www.r-graph-gallery.com/) - List of visualisation types in ggplot2.\n* [Xenographics](https://xeno.graphics/) - List of unusual visualisations.\n* A few more: [1](https://twitter.com/jamesscottbrown/status/988123237900013569), [2](https://twitter.com/jamesscottbrown/status/988123321949741056), [3](https://twitter.com/jamesscottbrown/status/988123385111736321), [4](https://twitter.com/jamesscottbrown/status/988123441059463168), [5](https://twitter.com/jamesscottbrown/status/988125066931113984)\n* [dataviz.tools](http://dataviz.tools) - List of tools, resources and technologies for visualisation\n\n### Development\n\n#### Getting started\n\nTODO\n\n#### Further resources\n\n* [Can I use... HTML and CSS support table](https://caniuse.com) - Browser support for HTML and CSS features.\n* [ECMAScript compatibility table](https://kangax.github.io/compat-table) - Browser support for JavaScript features.\n* [HTML5 polyfills](https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills) - Shims, fallbacks and polyfills for HTML5 features.\n\n### CSS and Sass\n\n#### Learning CSS and Sass\n\nTODO\n\n#### Further resources\n\n* [@Famolus/awesome-sass](https://github.com/Famolus/awesome-sass) - Awesome list of frameworks, libraries and resources.\n* [Airbnb CSS/Sass Styleguide](https://github.com/airbnb/css) - Code style guide.\n* [Sass Guidelines](https://sass-guidelin.es/) - Code style guide.\n\n### JavaScript\n\n#### Learning JavaScript\n\n* [Eloquent JavaScript - Marijn Haverbeke](http://eloquentjavascript.net) - Beginner to advanced level.\n* [You Don't Know JS - Kyle Simpson](https://github.com/getify/You-Dont-Know-JS#titles) - Intermediate to advanced level.\n\n#### Libraries\n\n* [jQuery](http://api.jquery.com)\n* [Lodash](https://lodash.com/docs)\n* [Moment.js](https://momentjs.com/docs)\n* [Numeral.js](http://numeraljs.com)\n\n#### Working with data\n\n* [Learn JS Data](http://learnjsdata.com/) - Manipulating data with vanilla JavaScript, D3 and Lodash.\n\n#### Further resources\n\n* [@sorrycc/awesome-javascript](https://github.com/sorrycc/awesome-javascript) - Awesome list of browser-side JavaScript libraries, resources and shiny things.\n* [Airbnb JavaScript Style Guide](https://github.com/airbnb/javascript) - Code style guide.\n* [Learning Core Javascript (ES5)](https://github.com/markerikson/react-redux-links#learning-core-javascript-es5) - Books and sites for learning JavaScript.\n* [Learning Current Javascript (ES6+)](https://github.com/markerikson/react-redux-links#learning-current-javascript-es6) - Books and sites for learning modern JavaScript features.\n\n### SVG\n\n#### Learning SVG\n\n* [Pocket Guide to Writing SVG](http://svgpocketguide.com/)\n\n### D3\n\n#### Learning D3\n\n* [D3.js in Action, Second Edition - Elijah Meeks](https://www.manning.com/books/d3js-in-action-second-edition) - Beginner to advanced level.\n\n#### Learning D3 with React\n\nTODO\n\n#### Further resources\n\n* [@wbkd/awesome-d3](https://github.com/wbkd/awesome-d3) - Awesome list of D3 libraries and plugins.\n* [data-ui](https://williaster.github.io/data-ui) - React framework on top of vx.\n* [Semiotic](https://emeeks.github.io/semiotic) - Opinionated React framework.\n* [Victory](http://formidable.com/open-source/victory) - Opinionated but easily customisable React components.\n* [vx](https://vx-demo.now.sh) - Low-level React components that closely follow D3 conventions.\n\n### React\n\n#### Learning React\n\n* [React docs](https://reactjs.org/docs) - Official docs.\n* [@markerikson/react-redux-links](https://github.com/markerikson/react-redux-links) - Quality resources for learning React. Beginner to advanced level.\n* [@vasanthk/react-bits](https://github.com/vasanthk/react-bits) - React patterns. Intermediate to advanced level.\n\n#### Further resources\n\n* [Airbnb React/JSX Style Guide](https://github.com/airbnb/javascript/tree/master/react) - Code style guide.\n\n### Redux with React\n\n#### Learning Redux\n\n* [Redux docs](http://redux.js.org) - Official docs.\n* [@markerikson/react-redux-links](https://github.com/markerikson/react-redux-links) - Quality resources for learning React and Redux. Beginner to advanced level.\n\n#### Further resources\n\n* [@ghengeveld/react-redux-styleguide](https://github.com/ghengeveld/react-redux-styleguide) - Code style guide.\n* [Redux Best Practices - Kyle Poole](https://medium.com/@kylpo/redux-best-practices-eef55a20cc72) - Best practices in Redux.\n* [A Simple Naming Convention for Action Creators in Redux.js](https://decembersoft.com/posts/a-simple-naming-convention-for-action-creators-in-redux-js) - Naming conventions in Redux.\n\n## License\n\nCopyright (c) 2017 Hein Bekker. Licensed under the GNU Affero General Public License, version 3.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetbek%2Frobin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetbek%2Frobin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetbek%2Frobin/lists"}