Project EON: Open Source Real-time Dashboard & Map Framework

2 min read Joe Hanson on Jun 2, 2015
Try PubNub Today

Free up to 1MM monthly messages. No credit card required.

Subscribe to our newsletter

By submitting this form, you are agreeing to our Terms and Conditions and Privacy Policy.

PubNub's Project EON is an open source JavaScript framework that lets you stream data to create beautiful dashboards, maps, and charts, updated in real time.

Today we’re pleased to announce the release of Project EON, our brand new JavaScript open source framework for building beautiful real-time dashboards, charts, and maps.

Sounds like D3.js?

Yes, but so much more. EON connects C3 charts and utilizes Mapbox’s map widget to real-time streams of data, meaning you can collect, detect, and publish data in real time to live-updating charts, maps, graphs, and more. And it’s easier than ever.

When Should I Use EON?

Anytime you want to stream data and visualize it. This could be a dashboard monitoring sensor readings from thousand of sensors in the field. This could be vehicle location and state on a live-updating map. This could be financial data in a stock trading application.

Any use case where you need to collect and consume, then visualize data is fair game.

Charts and Graphs

The charting and graphing component of EON is based on C3.js, an open source charting library. This enables you to build real-time line, bar, pie, gauge, and donut charts. When new data is streamed, transitions are animated and changes are reflected in real time.

No manual refreshing required!

Even better, with history, data can be stored and retrieved opening up the possibilities for persistent time series charts (or even analytics).

EON Real-time Charts Graphs and Dashboards


The mapping and geolocation component of EON is based on Mapbox, a series of APIs and tools for building custom maps. Give EON a marker icon (bus, train, plane, person), and a geolocation. When the geolocation is updated, the market animates and travels to the new location.

EON real-time maps for iot

Ideal for Distributed Systems

Graphing data from a single source to a single chart is cool, but what about multiple devices to a single chart, or even a single device to multiple charts? EON supports it all.

Take an IoT use case for example. With EON, you can have all your different connected devices publishing to a single dashboard simultaneously.

Cross Platform Ready

EON can publish data from any of PubNub’s 70 SDKs. Whether it’s JavaScript, Python, C, Arduino, Raspberry Pi or Atmel, it all works. The framework can render charts and maps on any HTML and JavaScript platform, including mobile apps (using PhoneGap).

Getting Started

Head over to the Project EON homepage or check out the Project EON GitHub repository. We have a ton of tutorials and getting started with EON guides for specific charts, as well as maps.

More from PubNub

Comparing Game Engines: Unity vs Unreal vs the Rest
Real-Time Gaming BlogSep 21, 20225 min read

Comparing Game Engines: Unity vs Unreal vs the Rest

Comparing the major game engines: Unity vs Unreal Engine vs Corona SDK vs GameMaker Studio, including the benefits and cons of...

PubNub Staff

PubNub Staff

Python Socket Programming: Client, Server and Peer Libraries
BuildSep 21, 20226 min read

Python Socket Programming: Client, Server and Peer Libraries

Sockets (aka socket programming) enable programs to send and receive data, bi-directionally, at any given moment. This tutorial...

PubNub Staff

PubNub Staff

Node.js WebSocket Programming Examples
BuildSep 21, 20226 min read

Node.js WebSocket Programming Examples

An overview and examples of basic socket and WebSocket programming with Node.js.

PubNub Staff

PubNub Staff