A Java/Groovy/JavaFX data visualization tool for ETL, machine learning, and publishing web visualizations.
Dex is a data visualization and exploration tool written in Java, Groovy, and JavaFX. It provides powerful ETL (Extract, Transform, Load) capabilities, integrates machine learning via SMILE and R, and allows users to create and publish interactive web visualizations from their data.
Data scientists, analysts, and developers who need a desktop-based tool for data exploration, transformation, and visualization without relying on web-based platforms.
Dex offers a unique combination of ETL, machine learning, and extensive visualization options in a single, extensible Java application, making it a versatile alternative to fragmented data science workflows.
Dex : The Data Explorer -- A data visualization tool written in Java/Groovy/JavaFX capable of powerful ETL and publishing web visualizations.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports over 50 distinct chart types, including specialized diagrams like UML, networks, and timelines, as demonstrated in the README's diverse examples.
Combines ETL, machine learning via SMILE and R, and visualization in a single application, reducing the need for multiple tools in data workflows.
Can read data from files, programs, and various databases, offering flexibility in data import without relying on a single format.
Allows customization through internal scripting and templates, enabling users to save and reuse extensions for tailored analysis.
Requires Java 8, which may limit compatibility with newer systems and prevent access to modern Java features and security updates.
The README admits that packaged releases lag significantly behind the Git version, leading to potential bugs or missing latest features.
Extensibility requires knowledge of Groovy and Java for scripting, making it less accessible for non-programmers or those seeking plug-and-play solutions.
As a JavaFX desktop application, it lacks native cloud integration and may not scale well for web-based or collaborative environments.