An All-in-one Visualization Framework for TiddlyWiki5 based on ECharts

Overview

ECharts for TiddlyWiki5

When I first started using TiddlyWiki a long time ago, I wanted TiddlyWiki to be able to visualize data. I wanted to generate charts directly from the data in the tiddlers, I wanted to depict the logical relationships between tiddlers, I wanted to be able to count word clouds, I wanted to be able to describe the data in an intuitive way...

Unfortunately, despite the official d3.js plugin, it is not yet within the reach of the average user: the plugin only wraps the JS library and gives only two simple examples of its use. d3.js is a highly free but therefore expensive to learn visualization library, and to use it for various visualization tools, you need to write standalone controls using JavaScript, which is too geeky for the average user.

So I import another well-known visualization library ECharts to provide a less complex and more extensible visualization framework for the average user by leveraging ECharts' (relatively) ease of configuration and use and the richness of its visualization. That's how this project started.

The first author of this project is Gk0Wk, and this is also an open source project using the MIT open source license , the project uri is https://github.com/tiddly-gittly/tw-echarts. I just built a framework that makes it easy to use ECharts, but it's up to everyone who uses it to decide exactly how to visualize it and what data they can visualize. So feel free to share your visualization components (explained below) in GitHub Discussions, or make suggestions in GitHub Issues. Looking forward to your creative new ideas!

This project is part of the TW China community ecosystem, we have been developing plugins and writing tutorials for TiddlyWiki, and are dedicated to promoting and exploring this powerful but niche software, welcome to join us at:

To use this plugin, or if you have any problems using it, please read: https://tiddly-gittly.github.io/tw-echarts/

Comments
  • Restore Button Does Not Refresh the Chart But Disappears It

    Restore Button Does Not Refresh the Chart But Disappears It

    exmp04.zip

    • Open the demo04 above
    • Click on Restore button
    • The chart disappears

    To restore the chart you have to close and reopen tiddler (see https://talk.tiddlywiki.org/t/echarts-bringing-amazing-visualization-tools-to-tiddlywiki/1944/11?u=mohammad)

    opened by kookma 2
  • fix(deps): update dependency eslint-plugin-unicorn to v43 - autoclosed

    fix(deps): update dependency eslint-plugin-unicorn to v43 - autoclosed

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | eslint-plugin-unicorn | 42.0.0 -> 43.0.2 | age | adoption | passing | confidence |


    Release Notes

    sindresorhus/eslint-plugin-unicorn

    v43.0.2

    Compare Source

    • prefer-spread: Ignore Array#join().concat() and (a + b).concat() (#​1859) ab71971

    v43.0.1

    Compare Source

    • Remove prefer-event-target from the recommended preset 4d2faac
      • EventTarget requires Node.js 16 and we target Node.js 14. We'll enable it again in a year when we can target Node.js 16.

    v43.0.0

    Compare Source

    New rules
    Breaking
    • Require Node.js 14
    Improvements
    Fixes

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • fix(deps): update dependency eslint to v8.16.0

    fix(deps): update dependency eslint to v8.16.0

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | eslint (source) | 8.15.0 -> 8.16.0 | age | adoption | passing | confidence |


    Release Notes

    eslint/eslint

    v8.16.0

    Compare Source

    Features

    • cab0c22 feat: add Unicode flag suggestion in no-misleading-character-class (#​15867) (Milos Djermanovic)
    • 38ae956 feat: check Unicode code point escapes in no-control-regex (#​15862) (Milos Djermanovic)
    • ee69cd3 feat: Update global variables (#​15871) (Sébastien Règne)

    Bug Fixes

    • 3f09aab fix: function-paren-newline crash on "new new Foo();" (#​15850) (coderaiser)

    Documentation

    • 050d5f4 docs: Static further reading links (#​15890) (Nicholas C. Zakas)
    • 36287c0 docs: fix absolute paths in related rules shortcode to work from /docs (#​15892) (Milos Djermanovic)
    • 90b6990 docs: fix absolute links in rule macro to work from /docs (#​15891) (Milos Djermanovic)
    • f437249 docs: Adjust docs site path prefix (#​15889) (Nicholas C. Zakas)
    • 6e16025 docs: update 'Related Rules' and 'Further Reading' in remaining rules (#​15884) (Milos Djermanovic)
    • 1d39f69 docs: remove confusing examples for no-mixed-operators (#​15875) (Milos Djermanovic)
    • 3071d76 docs: Fix some grammar issues (#​15837) (byodian)

    Chores


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • fix(deps): update dependency eslint-plugin-react to v7.30.0

    fix(deps): update dependency eslint-plugin-react to v7.30.0

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | eslint-plugin-react | 7.29.4 -> 7.30.0 | age | adoption | passing | confidence |


    Release Notes

    jsx-eslint/eslint-plugin-react

    v7.30.0

    Compare Source

    Added
    Fixed
    Changed

    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • fix(deps): update dependency eslint to v8.15.0

    fix(deps): update dependency eslint to v8.15.0

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | eslint (source) | 8.14.0 -> 8.15.0 | age | adoption | passing | confidence |


    Release Notes

    eslint/eslint

    v8.15.0

    Compare Source

    Features

    • ab37d3b feat: add enforceInClassFields option to no-underscore-dangle (#​15818) (Roberto Cestari)

    Bug Fixes

    • 8bf9440 fix: "use strict" should not trigger strict mode in ES3 (#​15846) (Milos Djermanovic)

    Documentation

    • 28116cc docs: update AST node names link in no-restricted-syntax (#​15843) (Milos Djermanovic)
    • 272965f docs: fix h1 heading on formatters page (#​15834) (Milos Djermanovic)
    • a798166 docs: update example for running individual rule tests (#​15833) (Milos Djermanovic)
    • 57e732b docs: mark SourceCode#getJSDocComment deprecated in working-with-rules (#​15829) (Milos Djermanovic)
    • 9a90abf docs: update docs directory in working-with-rules (#​15830) (Milos Djermanovic)
    • 810adda docs: add more examples for prefer-object-spread (#​15831) (coderaiser)
    • 06b1edb docs: clarify no-control-regex rule (#​15808) (Milos Djermanovic)
    • 9ecd42f docs: Fixed typo in code comment (#​15812) (Addison G)
    • de992b7 docs: remove links to 2fa document (#​15804) (Milos Djermanovic)
    • 5222659 docs: fix 'Related Rules' heading in no-constant-binary-expression (#​15799) (Milos Djermanovic)
    • e70ae81 docs: Update README team and sponsors (ESLint Jenkins)

    Chores


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • chore(deps): pin dependencies

    chore(deps): pin dependencies

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | eslint-config-standard | devDependencies | pin | ^17.0.0 -> 17.0.0 | | eslint-plugin-import | devDependencies | pin | ^2.26.0 -> 2.26.0 | | eslint-plugin-n | devDependencies | pin | ^15.2.0 -> 15.2.0 | | eslint-plugin-promise | devDependencies | pin | ^6.0.0 -> 6.0.0 |

    Add the preset :preserveSemverRanges to your config if you don't want to pin your dependencies.


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • Update dependency tw5-typed to v0.1.11

    Update dependency tw5-typed to v0.1.11

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | tw5-typed | 0.1.9 -> 0.1.11 | age | adoption | passing | confidence |


    Release Notes

    tiddly-gittly/tw5-typed

    v0.1.11

    Compare Source

    v0.1.10

    Compare Source


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • Update dependency uglify-js to v3.15.2

    Update dependency uglify-js to v3.15.2

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | uglify-js | 3.15.1 -> 3.15.2 | age | adoption | passing | confidence |


    Release Notes

    mishoo/UglifyJS

    v3.15.2

    Compare Source

    Features
    Bug Fixes

    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • Update dependency workbox-cli to v6.5.1

    Update dependency workbox-cli to v6.5.1

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | workbox-cli | 6.4.2 -> 6.5.1 | age | adoption | passing | confidence |


    Release Notes

    googlechrome/workbox

    v6.5.1

    Compare Source

    The Workbox v6.5.1 release includes a few changes related to our TypeScript interfaces and documentation.

    A full changelog is available at https://github.com/GoogleChrome/workbox/compare/v6.5.0...v6.5.1

    What's New
    • Additional inline @examples of using our build tools have been added to the TSDocs for workbox-build and workbox-webpack-plugin. [#​3038]
    • The TypeScript type for the generateSW(), injectManifest(), and getManifest() methods in workbox-build has been updated from unknown to an appropriate actual type specific to each method. This should lead to better TSDoc generation and type inferences for developers. As this takes what was previously only a runtime check and moves it to a compile-time check, we believe that it should be functionally equivalent to prior releases, but if you run into problems, please let us know by opening an issue. [#​3037]
    What's Fixed
    • We have re-added the default export to workbox-webpack-plugin. [#​3036]

    v6.5.0

    Compare Source

    The Workbox v6.5.0 release includes a number of smaller fixes, as well as a major rewrite of the workbox-webpack-plugin to TypeScript.

    A full changelog is available at https://github.com/GoogleChrome/workbox/compare/v6.4.2...v6.5.0

    What's New
    • workbox-webpack-plugin has been rewritten in TypeScript, and has public TypeScript definitions for its interfaces published as part of this release. We do not anticipate any changes in the underlying functionality as part of this rewrite. [#​2882]
    • A forceSyncFallback parameter has been added to workbox-background-sync, without changing the default behavior. When forceSyncFallback is explicitly set to true, workbox-background-sync will always attempt to replay queued requests when the service worker starts up and never rely on the sync event listener. Most developers will not need this behavior, but it can be useful when targeting environments that have a non-functional Background Sync implementation, like some Electron runtimes. [#​3020]
    What's Fixed
    • A more informative message is returned when an opaque response is erroneously used in workbox-streams. [#​3001]
    • Removed a dynamic method call in workbox-background-sync which could lead to errors when run through with certain aggressive minifiers. [#​3012]
    • A waitUntil() was added to the StaleWhileRevalidate strategy, ensuring that it works properly with navigation preload responses. [#​3015]
    • Removed the dependency on the deprecated source-map-url package. [#​3031]
    New Contributors

    Thank you to @​roikoren755 for their contributions to the workbox-webpack-plugin TypeScript migration!


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • chore(deps): update dependency @types/echarts to v4.9.15

    chore(deps): update dependency @types/echarts to v4.9.15

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @types/echarts | 4.9.14 -> 4.9.15 | age | adoption | passing | confidence |


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update dependency tw5-typed to v0.2.7

    chore(deps): update dependency tw5-typed to v0.2.7

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | tw5-typed | 0.2.2 -> 0.2.7 | age | adoption | passing | confidence |


    Release Notes

    tiddly-gittly/tw5-typed

    v0.2.7

    Compare Source

    v0.2.6

    Compare Source

    v0.2.5

    Compare Source

    v0.2.4

    Compare Source

    v0.2.3

    Compare Source


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • something wrong with the CalendarHeatmap addons

    something wrong with the CalendarHeatmap addons

    之前在论坛里看到一个旧版本的echarts,导入后热力图显示正常。

    但是当前版本的echarts,CalendarHeatmap.js条目并没有选择application/javascript类型,CalendarHeatmapExample中引用的js条目$:/plugins/Gk0Wk/echarts/addons/oflg/CalendarHeatmap/CalendarHeatmap.js也和插件包含的js条目/home/runner/work/tw-echarts/tw-echarts/plugins/Gk0Wk/echarts/addons/oflg/CalendarHeatmap/CalendarHeatmap.js并不相同

    image

    手动替换js条目为旧版本文件后,依然不显示热力图

    opened by solarpowerinncr 0
  • ncaught TypeError: Cannot read properties of undefined (reading 'showLoading')

    ncaught TypeError: Cannot read properties of undefined (reading 'showLoading')

    boot.js:214 Uncaught TypeError: Cannot read properties of undefined (reading 'showLoading') $tw.utils.error @ boot.js:214

    
    /*
    Display an error and exit
    */
    $tw.utils.error = function(err) {
    	// Prepare the error message
    	var errHeading = ( $tw.language == undefined ? "Internal JavaScript Error" : $tw.language.getString("InternalJavaScriptError/Title") ),
    		promptMsg = ( $tw.language == undefined ? "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser" : $tw.language.getString("InternalJavaScriptError/Hint") );
    	// Log the error to the console
    	console.error($tw.node ? "\x1b[1;31m" + err + "\x1b[0m" : err);
    

    Uncaught TypeError: Cannot read properties of undefined (reading 'showLoading') at EChartsWidget.generateOption (widget.js:277:26) at EChartsWidget.makeRefresh (widget.js:365:12) at eval (widget.js:375:12)

      // 异步更新
      EChartsWidget.prototype.generateOption = function () {
        const that = this;
        this.echartsInstance.showLoading();  // <---
        new Promise(function (resolve) {
          try {
            if (that.text === undefined) {
              if (!that.tiddlerTitle || !$tw.wiki.getTiddler(that.tiddlerTitle)) {
                resolve();
                return;
              }
    

    在更新完插件的时候弹出

    opened by linonetwo 0
  • chore(deps): update dependency tiddlywiki to v5.2.3

    chore(deps): update dependency tiddlywiki to v5.2.3

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | tiddlywiki | 5.2.2 -> 5.2.3 | age | adoption | passing | confidence |


    Release Notes

    Jermolene/TiddlyWiki5

    v5.2.3

    Compare Source


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Errors about Cannot read properties of undefined

    Errors about Cannot read properties of undefined

    Uncaught TypeError: Cannot read properties of undefined (reading 'showLoading') at EChartsWidget.generateOption ($:/plugins/Gk0Wk/echarts/widget.js:277:26) at EChartsWidget.makeRefresh ($:/plugins/Gk0Wk/echarts/widget.js:365:12) at eval ($:/plugins/Gk0Wk/echarts/widget.js:375:12)

    When upgrading plugins 截屏2022-09-25 04 44 35

    opened by linonetwo 1
  • chore(deps): update dependency @types/echarts to v4.9.16

    chore(deps): update dependency @types/echarts to v4.9.16

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @types/echarts (source) | 4.9.15 -> 4.9.16 | age | adoption | passing | confidence |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
Owner
Tiddly Gittly
Make Tiddlywiki accessable to our non-technical friends, while still being powerfully customizable.
Tiddly Gittly
Apache ECharts is a powerful, interactive charting and data visualization library for browser

Apache ECharts Apache ECharts is a free, powerful charting and visualization library offering an easy way of adding intuitive, interactive, and highly

The Apache Software Foundation 53.8k Jan 9, 2023
Apache ECharts is a powerful, interactive charting and data visualization library for browser

Apache ECharts Apache ECharts is a free, powerful charting and visualization library offering an easy way of adding intuitive, interactive, and highly

The Apache Software Foundation 53.8k Jan 5, 2023
A lightweight graphic library providing 2d draw for Apache ECharts

ZRender A lightweight graphic library which provides 2d draw for Apache ECharts. Documentation https://ecomfe.github.io/zrender-doc/public/ License BS

Baidu EFE team 5.5k Dec 30, 2022
DataSphereStudio is a one stop data application development& management portal, covering scenarios including data exchange, desensitization/cleansing, analysis/mining, quality measurement, visualization, and task scheduling.

English | 中文 Introduction DataSphere Studio (DSS for short) is WeDataSphere, a big data platform of WeBank, a self-developed one-stop data application

WeBankFinTech 2.4k Jan 2, 2023
A data visualization framework combining React & D3

Semiotic is a data visualization framework combining React & D3 Interactive Documentation API Docs on the wiki Examples Installation npm i semiotic E

nteract 2.3k Dec 29, 2022
Open source CSS framework for data visualization.

Charts.css Charts.css is an open source CSS framework for data visualization. Visualization help end-users understand data. Charts.css help frontend d

null 5.7k Jan 4, 2023
Powerful data visualization library based on G2 and React.

BizCharts New charting and visualization library has been released: http://bizcharts.net/products/bizCharts. More details about BizCharts Features Rea

Alibaba 6k Jan 3, 2023
A React toolkit for graph visualization based on G6

Graphin A React toolkit for graph analysis based on G6 English | 简体中文 ✨ Features ?? Good-looking elements, standardized style configuration Graphin st

AntV team 823 Jan 7, 2023
📊 Data visualization library for React based on D3

Data visualization library for React based on D3js REAVIZ is a modular chart component library that leverages React natively for rendering the compone

REAVIZ 740 Dec 31, 2022
Data Visualization Components

react-vis | Demos | Docs A COMPOSABLE VISUALIZATION SYSTEM Overview A collection of react components to render common data visualization charts, such

Uber Open Source 8.4k Jan 2, 2023
📊 A highly interactive data-driven visualization grammar for statistical charts.

English | 简体中文 G2 A highly interactive data-driven visualization grammar for statistical charts. Website • Tutorial Docs • Blog • G2Plot G2 is a visua

AntV team 11.5k Dec 30, 2022
A visualization grammar.

Vega: A Visualization Grammar Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization design

Vega 10.1k Dec 30, 2022
Cubism.js: A JavaScript library for time series visualization.

Cubism.js Cubism.js is a D3 plugin for visualizing time series. Use Cubism to construct better realtime dashboards, pulling data from Graphite, Cube a

Square 4.9k Jan 3, 2023
A general purpose, real-time visualization library.

Epoch By Ryan Sandor Richards Epoch is a general purpose charting library for application developers and visualization designers. It focuses on two di

Epoch 5k Dec 30, 2022
A port of the Processing visualization language to JavaScript.

⚠️ This project has been archived ⚠️ With the development of p5js and the API advances in Processing itself, as well as Processing.js itself having be

Processing.js 3.1k Jan 4, 2023
a graph visualization library using web workers and jQuery

arbor.js -------- Arbor is a graph visualization library built with web workers and jQuery. Rather than trying to be an all-encompassing framework, a

Christian Swinehart 2.6k Dec 19, 2022
Dynamic HTML5 visualization

Envision.js Fast interactive HTML5 charts. http://groups.google.com/group/envisionjs/ Features Modern Browsers, IE 6+ Mobile / Touch Support Pre-built

HumbleSoftware 1.6k Dec 3, 2022
vizflow is an ES6 interactive visualization engine

Vizflow vizflow.js - a render-loop library written using EcmaScript.6 (ES6) with no other external dependencies. Vizflow is a relatively small library

Vizflow 332 Oct 27, 2022
Data visualization library for depicting quantities as animated liquid blobs

liquidity.js A data visualization library for depicting quantities as animated liquid blobs. For a demonstration of what the final product can look li

N Halloran 91 Sep 20, 2022