Skip to content

Bin-Cao/TabularLab

Repository files navigation

TabularLab

GitHub stars GitHub forks GitHub issues Version Manual Download Apps

English | 中文 | 日本語 | 한국어 | Deutsch | Français

TabularLab English poster

TabularLab is a lightweight toolkit for tabular machine learning. It can be used as a desktop app or opened in a browser, and supports regression, classification, clustering, visualization, prediction, and result export.

Author: Dr. Bin Cao / 曹斌
Version: V1.1.0
Repository: https://github.com/bin-cao/TabularLab
Download Apps: https://github.com/Bin-Cao/TabularLab/releases/tag/V1.1.0
Feedback: Please open an issue on GitHub Issues.

Quick Start

Download the Windows or macOS app from:

https://github.com/Bin-Cao/TabularLab/releases/tag/V1.1.0

You can also open index.html in a browser. For local browser use, start a static server:

python3 -m http.server 8000

Then open http://localhost:8000/.

Core Features

  • Import CSV, TSV, TXT, XLSX, and XLS files.
  • Switch between Chinese and English UI.
  • Run regression, classification, and clustering tasks.
  • Assign columns as feature, target, or ignored.
  • Support multi-target regression and classification.
  • Handle missing values, encode categorical features, and tune key hyperparameters.
  • Draw charts, evaluate models, export results, and run single or batch prediction.

Important Files

Path Purpose
index.html Main TabularLab web application.
assets/css/styles.css Main UI styling.
assets/js/app.js UI flow, model execution, prediction, and export logic.
assets/js/ml.js Browser-side machine learning implementations and metrics.
assets/js/data.js Data parsing, preprocessing, splitting, and transformations.
assets/js/charts.js Canvas chart rendering and export helpers.
assets/js/i18n.js Chinese and English UI text.
assets/js/meta.js Version, author, citation, repository, and issue metadata.
manual/index.html Bilingual HTML user manual with one-click language switching.
docs/CITATION.bib BibTeX citation file.

Example Data

Folder Task
data/regression_alloy_strength Alloy yield-strength regression.
data/classification_material_class Material class classification.
data/classification_heat_treatment_window Heat-treatment window classification.
data/clustering_alloy_families Alloy family clustering.
data/mixed_battery_multi_target Battery-material multi-target regression.

Citation

Bin Cao. (2026). TabularLab : A lightweight toolkit for tabular machine learning. Version 1.1.0. https://github.com/bin-cao/TabularLab

About

[OPEN TabularLab] is a desktop application for tabular machine learning.

Resources

Stars

7 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors