/Rath

Automated data exploratory analysis and visualization tools.

Primary LanguageTypeScriptGNU Affero General Public License v3.0AGPL-3.0


RATH, the automated exploratory Data Analysis co-pilot

RATH

Your Open Source Augmented Analytics BI Solution

Welcome

Welcome to the Kanaries RATH. We are so excited to have you as part of our community.

RATH is beyond an open-source alternative to Data Analysis and Visualization tools such as Tableau. It automates your Explotoary Data Analysis workflow with an Augmented Analytic engine by discovering patterns, insights, causals and presents those insights with powerful auto-generated multi-dimensional data visualization.

RATH is an ongoing project, actively being developed and maintained by a group of data scientists, developers and community ethuastists. We are a group of people who are passionate about creating the next generation of data analytic tool.

πŸ’ͺJoin us, let's build it up!πŸ’ͺ

Readme Card

Alt

Visit our official website for more information about the RATH proejct.

Table of contents

| Why use RATH? | Getting started | Try RATH now | Feature highlights | Walkthroughs | Developer Documentation | Community | Contributing | License (AGPL) |

Why use RATH?

  • Effortlessly automate your Exploratory Data Analysis process with a no-code UI.
  • Generate editable and insightful data visualizations. Freely modify your visualizations with Vega/Vega-lite.
  • Support a variety of database types.
  • Flexible copilot to assist your data exploration journey.
  • Paint your data to explore your datasets directly with Data Painter.
  • Causal discovery and explainer module to help you understand complex data patterns.
  • Open APIs and SDK for embeding requirements.

Get started

Try RATH now

Feature highlights

  • πŸ‘“ Data profiling: overview your data source with one click. You can upload, sample, define dimensions and measures, perform data cleaning and more complicated computing upon your data source.

  • πŸ€– Mega-auto exploration: a fully-automated way to explore your data set and visualize your data with one click. Leave everything to RATH, simply pick the associate view that inspires you the most.

  • πŸ›  Semi-auto exploration: The middle ground between a fully automated Data Exploration and Tableau-like manual exploration. RATH will work as your copilot, learn your interests and uses AI to generate relevant recommendations for you.

  • 🎨 Data painter: An interactive, instinctive yet powerful tool for exploratory data analysis by directly coloring your data, with further analytical features.

  • πŸ“Š Dashboard: build beautiful interactive data dashboard.

  • 🚧 Causal Analysis: Provide causal discovery and explainations for complex relation analysis.

  • πŸŽ“ Wanna learn more about RATH? Visit our Free online Courses: Access learning materials, detailed instructions and skill tests for FREE!

Share with the community

Please consider sharing your experience or thoughts about kanaries rath and the value it provides. It really does help!

GitHub Repo stars GitHub Repo stars GitHub Repo stars GitHub Repo stars GitHub Repo stars

Walkthroughs

View statistics from your data source

View statistics from your data source

Configure your dataset

Configure your dataset

One-click data analysis with Mega-auto Exploration

One-click data analysis with Mega-auto Exploration

Generate more associate visualizations in Mega-auto Exploration

Generate more associate visualizations in Mega-auto Exploration

Use RATH as the Data Analysis copilot in Semi-auto Exploration

Use RATH as the Data Analysis copilot in Semi-auto Exploration

RATH automatically learns your interest and generate recommendations

Use RATH as the Data Analysis copilot in Semi-auto Exploration

Manually explore your data with a Tableau-like module

Use RATH as the Data Analysis copilot in Semi-auto Exploration

Use RATH as the Data Analysis copilot in Semi-auto Exploration

Manual Exploration is an independent embedding module. You can use it independently in your apps. See more details in packages/graphic-walker/README.md

yarn add @kanaries/graphic-walker
# or

npm i --save @kanaries/graphic-walker

Supported Databases

RATH can query data from any SQL-speaking datastore or data engine (Presto, Trino, Athena, and more) that has a Python DB-API driver and a SQLAlchemy dialect.

Here are some of the major database solutions that are supported:

Amazon Athena Amazon Redshift Apache Spark SQL Apache Doris Clickhouse Apache Hive MySQL Postgre SQL Apache Impala Apache Kylin Oracle AirTable

If you want to add support for more database types or data engines, feel free to contact us

Developer Documentation

We encourage you to check out our RATH Docs for references and guidance. RATH Docs are scripted and maintained by technical writers and editors who collectively follow a standardized style guide to produce clear and consistent documentation.

Community

Kanaries community is a place to have open discussions on features, voice your ideas, or get help with general questions. Get onboard with us through the following channels:

Our developer community is the backbone of the ongoing RATH project. We sincerely welcome you to join our community, participate in the conversation and stay connected with us for the latest updates. Feel free to contribute to the RATH project, submit any issues on our GitHub page, or split your grand new ideas in our chats.

Join our Slack community Join our Discord community

Contributing

Please check out the Contributing to RATH guide for guidelines about how to proceed.

Thanks to all contributors ❀️

LICENSE (AGPL)

Rath is an automated data analysis and visualization tool (auto-EDA).

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.


Have fun with data! ❀️

⬆ Back to Top