Khiops Visualization Desktop is a cross-platform application designed to make machine learning on structured data easier, faster, and more intuitive. It provides a native interface for exploring, analyzing, and interpreting the results of Khiops’ advanced AutoML algorithms.
This Electron application integrates Khiops visualization into a native desktop interface. It enables users to intuitively and efficiently analyze and visualize machine learning data.
Historically, these were distributed as two distinct desktop apps. Now, their features and codebases have been unified into this single application.
For reference, you can find the old releases here:
The project is based on the angular-electron template and uses Angular with TypeScript for the user interface.
- 🖥️ Cross-platform native application (Windows, macOS, Linux)
- 📊 Advanced visualization of Khiops data and models
- 🔄 Automatic updates with electron-updater
- 🎨 Modern interface built with Angular and Electron
- 🔧 Development mode with hot-reload
- 📦 Automated builds via GitHub Actions
You can download the latest version of Khiops Visualization Desktop for Windows, macOS, and Linux from the Releases page.
khiops-visualization-desktop/
├── app/ # Main Electron application
│ ├── main.ts # Electron entry point
│ └── package.json # Electron dependencies
├── src/ # Angular source code
│ ├── app/ # Angular modules and components
│ ├── assets/ # Static resources
│ └── environments/ # Environment configuration
├── build/ # Build resources
├── scripts/ # Build and deployment scripts
└── release/ # Distribution artifacts
- Electron – Framework for cross-platform desktop apps
- Angular – Web framework for the UI
- TypeScript – Typed programming language
- Node.js – JavaScript runtime
- Yarn – Package manager
- electron-updater – Automatic update system
- Matomo – Optional usage analytics
Contributions are welcome! Here's how to contribute:
git clone https://github.com/KhiopsML/khiops-visualization-desktop.git
cd khiops-visualization-desktopyarn installTo start the application in development mode:
yarn startTo develop with a local version of the visualization component:
yarn devThis command:
- Replaces the visualization library with the local copy
- Uses scripts from the
../visualization-component/dist/khiops-webcomponent/directory - Enables hot-reload for rapid development
- Fork the project
- Create a branch for your feature (
git checkout -b feature/new-feature) - Commit your changes (
git commit -m 'Add new feature') - Push to the branch (
git push origin feature/new-feature) - Open a Pull Request
This project is licensed under the BSD 3-Clause-clear license. See the LICENSE file for more details.
