DataStation is an open-source data IDE for developers. It allows you to easily build graphs and tables with data pulled from SQL databases, logging databases, metrics databases, HTTP servers, and all kinds of text and binary files. Need to join or munge data? Write embedded scripts as needed in Python, JavaScript, Ruby, R, or Julia. All in one application.
In server mode:
- Create and share dashboards with coworkers behind auth
- Schedule recurring exports of dashboards
In desktop mode and server mode:
- Build reports with graphs, charts and tables
- Script against data in Python, JavaScript, Ruby, PHP, Julia, or R
- Cross-platform: Windows, macOS, and Linux
- Easily fetch your data, wherever it is: 18 SQL and non-SQL databases, files, HTTP servers
Install instructions are available here.
See here for the free online demo.
It uses in-memory evaluation so your data never leaves your machine/browser. Because it runs in browser memory it has some limitations that the desktop and server versions don't.
Find user guides for all different kinds of databases and scenarios here.
dsq is a CLI that uses DataStation internals to allow you to run SQL queries on data files like Excel, JSON, CSV, TSV, Parquet, etc. If you want the CLI version of DataStation, check out dsq.
Download the app and use it! Report bugs on Discord.
Read about the architecture in ARCHITECTURE.md. And if you want to make a fix, see HACKING.md.
Before starting on any new feature though, check in on Discord!
If you want to hear about new features and how DataStation works under the hood, sign up here.
This software is licensed under an Apache 2.0 license.