All Projects → juijs → jui-chart

juijs / jui-chart

Licence: other
SVG-based JUI chart that can be used in the browser and Node.js. Support many types of charts. (Dashboard, Map, Topology, Full 3D, Realtime)

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to jui-chart

Algotrading
Algorithmic trading framework for cryptocurrencies.
Stars: ✭ 249 (+329.31%)
Mutual labels:  realtime
UnityR
Unity3D, SignalR real-time multiplayer game
Stars: ✭ 49 (-15.52%)
Mutual labels:  realtime
Collaborate-Board
Realtime collaborate board based on Firebase developed and written in Kotlin.
Stars: ✭ 25 (-56.9%)
Mutual labels:  realtime
Rxdb
🔄 A client side, offline-first, reactive database for JavaScript Applications
Stars: ✭ 16,670 (+28641.38%)
Mutual labels:  realtime
livebook
Automate code & data workflows with interactive Elixir notebooks
Stars: ✭ 3,402 (+5765.52%)
Mutual labels:  realtime
Radar
Arduino Servo controller with Ultrasonic sensor, that will send distance value from sensor to Node.js via USB serial and leveraging socket.io to send the data to browser in realtime.
Stars: ✭ 24 (-58.62%)
Mutual labels:  realtime
Socketcluster Client
JavaScript client for SocketCluster
Stars: ✭ 250 (+331.03%)
Mutual labels:  realtime
vuo
A realtime visual programming language for interactive media.
Stars: ✭ 103 (+77.59%)
Mutual labels:  realtime
SpatGRIS
Sound spatialization tool
Stars: ✭ 37 (-36.21%)
Mutual labels:  realtime
javascript-examples
Examples for the Convergence Real-time Collaboration Engine
Stars: ✭ 40 (-31.03%)
Mutual labels:  realtime
trystero
🤝 Serverless WebRTC matchmaking for painless P2P — Make any site multiplayer in a few lines — Use BitTorrent, IPFS, or Firebase
Stars: ✭ 512 (+782.76%)
Mutual labels:  realtime
QuickTraceiOSLogger
A real time iOS log trace tool, view iOS log with pc web browser under local area network, which will automatically scroll like xcode. 一个实时的iOS日志跟踪工具,在局域网中使用 PC Web 浏览器查看 iOS 日志,它将像xcode一样自动滚动。
Stars: ✭ 16 (-72.41%)
Mutual labels:  realtime
simplx
C++ development framework for building reliable cache-friendly distributed and concurrent multicore software
Stars: ✭ 61 (+5.17%)
Mutual labels:  realtime
Cat
CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。
Stars: ✭ 16,236 (+27893.1%)
Mutual labels:  realtime
flutter feathersjs.dart
Communicate with your feathers js server from flutter app with unbelieved ease and make happy your customers.
Stars: ✭ 19 (-67.24%)
Mutual labels:  realtime
Chisel.prototype
Work in progress prototype for the Chisel Level Editor, for Unity
Stars: ✭ 247 (+325.86%)
Mutual labels:  realtime
intrinio-realtime-java-sdk
Intrinio Java SDK for Real-Time Stock Prices
Stars: ✭ 22 (-62.07%)
Mutual labels:  realtime
streamr-client-javascript
JS library for interacting with Streamr APIs: publishing and subscribing to data, creating streams, etc.
Stars: ✭ 35 (-39.66%)
Mutual labels:  realtime
accelerator-textchat-ios
OpenTok Text Chat Accelerator Pack enables text messages between mobile or browser-based devices.
Stars: ✭ 13 (-77.59%)
Mutual labels:  realtime
revai-python-sdk
Rev AI Python SDK
Stars: ✭ 35 (-39.66%)
Mutual labels:  realtime

Installation

NPM

npm install juijs-chart

Browser

<script src="../dist/vendors.js"></script>
<script src="../dist/jui-chart.js"></script>

ES Modules

The difference with the existing method is that you need to add the module directly using the 'use' function.

import graph from 'juijs-chart'
import BarBrush from 'juijs-chart/src/brush/bar.js'
import ColumnBrush from 'juijs-chart/src/brush/column.js'
import TitleWidget from 'juijs-chart/src/widget/title.js'

graph.use(BarBrush, ColumnBrush, TitleWidget);

Usage

<div id="chart"></div>

The UI component creation code is the same as the existing one.

graph.ready([ "chart.builder" ], function(builder) {
    var obj = builder("#chart", {
        width: 600,
        height : 600,
        theme : "classic",
        axis : {
            x : {
                type : "block",
                domain : "quarter",
                line : true
            },
            y : {
                type : "range",
                domain : function(d) { return [d.sales, d.profit ]; },
                step : 3,
                line : true,
                orient : "right"
            },
            data : [
                { quarter : "1Q", sales : 1, profit : 3 },
                { quarter : "2Q", sales : 3, profit : 2 },
                { quarter : "3Q", sales : 10, profit : 1 },
                { quarter : "4Q", sales : 0.49, profit : 4}
            ]
        },
        brush : [{
            type : "column",
            target : [ "sales", "profit" ]
        }],
        widget : [{
            type: "title",
            text: "hihi"
        }]
    });
});
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].