Skip to content

Releases: basavaakula/ScyLab-Tools

Release list

VU-VERSE

Choose a tag to compare

@basavaakula basavaakula released this 25 Feb 13:29

One visualization stack. Desktop and Web. Seamless VTKHDF time-series exploration powered by QML + VTK and WebAssembly.

VTK HDF5 Qt WASM Desktop Compilers


Release Note

This release marks the rename from VU → VU-VERSE, to reflect the true parity achieved between desktop 💻 and web 🌐 platforms. The key architectural change compared to VU is the replacement of the Python-based FastAPI + HTML interface with a QML-based UI, enabling desktop and WebAssembly builds from the same code base.

This ensures:

  • UI and feature parity across platforms
  • Identical rendering and interaction behavior
  • Single code base for both desktop and web builds

All previous VU features for VTKHDF time-series exploration are preserved, but now with a unified platform for all targets.

VTK


Overview

VU-VERSE is a unified visualization platform for exploring VTK HDF time-series datasets using the Visualization Toolkit and its vtkHDF format.

The platform is built around cross-platform parity at the code level: the same UI layer, C++/VTK rendering pipeline, and interaction logic are shared across native and WebAssembly builds. This ensures consistent behavior, feature availability, and performance characteristics between desktop and web deployments, while preserving high-performance interactive visualization and time-series exploration.


Features

Unified UI

A single QML interface shared across all targets, ensuring identical layout, controls, and interaction behavior on both desktop and WebAssembly builds.

Data Format Support

  • Primary format: VTKHDF time-series, loaded via vtkHDFReader.
  • Scope: This release focuses exclusively on VTKHDF; legacy VTK formats are not supported directly.
  • Conversion workflow: ParaView can convert many commonly used VTK-based formats (e.g., legacy VTK, VTP, VTU variants) into VTKHDF using its Save/Export options or Python scripting interface. This enables integration of existing datasets into the VTKHDF pipeline.

Rendering Architecture

A shared C++/VTK rendering core across platforms:

  • Desktop: Native OpenGL backend.
  • Browser: WebAssembly builds compiled with Emscripten, enabling consistent rendering and interaction directly in modern browsers.

This architecture ensures a single visualization stack with platform-specific compilation, not platform-specific logic.

⚠️ Note: Currently, desktop builds are available only for macOS.
For Linux or Windows builds, please send your request to: basava.akula@gmail.com

Quick links:


VU

VU

Choose a tag to compare

@basavaakula basavaakula released this 23 Jan 18:09

ScyLab

VU is a browser-based, feature-rich yet lightweight data visualization tool. It harnesses the power of modern technologies such as HTML JavaScript, WebAssembly, HDF, Flask, and Dash plots to deliver advanced visualization and analysis capabilities. Designed for scientists, engineers, and data enthusiasts, VU offers an intuitive and interactive interface for visualizing complex datasets.

Alt Text

  • HTML & JavaScript Delivers a responsive and dynamic user interface.

  • WebAssembly Enhances performance, enabling complex rendering to run smoothly in the browser.

  • HDF A versatile, open-source file format designed for storing and managing large, complex datasets, supporting both data storage and efficient access.

  • VTK Provides robust 3D graphics capabilities, allowing detailed visualization of scientific and engineering data.

  • Flask Acts as the backend, managing data processing and serving the web application.

  • Dash Plots Integrates interactive plotting capabilities, offering rich data insights and visual analytics.

Alt Text

The VU application works on mac, Windows 11 and Linux based distributions.

Linux executables are generated using Alt Text image

  • "Architechture": "amd64"

  • "OS": "linux" (ubuntu:22.04-glib 2.35)

For specific linux based distribs (ARM/RHEL), send your requests to basava.akula@gmail.com

LicenseAgreeMent

VU only supports HDF formats. However, the application features a built-in interface that handles common file formats and automatically converts them into the VU-compatible HDF format (*.h5). Since popular solvers like Ansys, Samcef, and others regularly update their formats, there may be occasional instances where the conversion fails. In such cases, users can report the issue, which will help us enhance the VU HDF conversion algorithm for future updates.

Alt Text

Package contents:

  • VUApp executable
  • HowToVU.pdf
  • h5DataSets.7z
  • LicenseAgreement.txt

📫 Checkout ...

Alt Text

Copyright (c) 2025 BasavaRaju AKULA

Permission is hereby granted to any person/enterprise obtaining a copy of software tools from the ScyLab-Tools GitHub repository, to use the Software free of charge, subject to the following conditions:

  1. License Key Requirement:

    • The Software requires a unique key file ("*.vukey") to use.
    • The License Key is provided solely by [BasavaRaju AKULA] upon request (basava.akula@gmail.com).
  2. Non-Redistribution:

    • Users are prohibited from redistributing the Software or any part thereof, including the License Key, without prior written consent from [Basava Raju AKULA].
  3. Restrictions:

    • Users are not permitted to reverse engineer, decompile, or modify the Software.
  4. Disclaimer of Warranty:

    • The Software is provided "as is," without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages, or other liability arising from, out of, or in connection with the Software or the use of the Software.

By using this Software, you agree to these terms.

VU app screenshots
AppScreenshots