ml-workspace  by ml-tooling

Web-based IDE for ML/DS development

Created 6 years ago
3,546 stars

Top 13.6% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

This project provides an all-in-one, web-based IDE tailored for machine learning and data science workflows. It aims to simplify deployment and accelerate productivity by offering a pre-configured environment with popular ML libraries and development tools, accessible from any web browser.

How It Works

The ML Workspace is delivered as a Docker container, providing a consistent and isolated environment. It integrates multiple web-based IDEs like Jupyter, JupyterLab, and VS Code (via code-server). The core approach is to bundle essential ML libraries (Tensorflow, PyTorch, Scikit-learn) and tools (Tensorboard, Netdata) within a single image, accessible through a unified web interface. This eliminates the need for complex local setup and dependency management, allowing users to start coding immediately.

Quick Start & Requirements

  • Install/Run: docker run -p 8080:8080 mltooling/ml-workspace:0.13.2
  • Prerequisites: Docker installed. For GPU support, Nvidia drivers and Nvidia Container Toolkit are required.
  • Setup Time: Minutes, depending on Docker image download speed.
  • Links: Getting Started, Features, FAQ

Highlighted Details

  • Offers web-based access to Jupyter, JupyterLab, and VS Code.
  • Includes integrated hardware and training monitoring (Tensorboard, Netdata).
  • Supports seamless Git integration optimized for notebooks.
  • Provides full Linux desktop GUI access via noVNC.
  • Enables remote development capabilities via SSH.

Maintenance & Community

  • Maintained by Benjamin Räthlein, Lukas Masuch, and Jan Kalkan.
  • Active development and issue tracking on GitHub.

Licensing & Compatibility

  • Licensed under Apache 2.0.
  • Permissive license suitable for commercial use and integration with closed-source projects.

Limitations & Caveats

  • The GPU flavor currently only supports CUDA 11.2.
  • The workspace runs as a root user within the container, with plans to support non-root users in the future.
  • Older CPUs lacking SSE4.2 support may cause Nginx to crash.
Health Check
Last Commit

1 year ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
11 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Travis Fischer Travis Fischer(Founder of Agentic), and
10 more.

ToolJet by ToolJet

0.1%
37k
Low-code platform for building internal tools
Created 4 years ago
Updated 18 hours ago
Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), and
27 more.

open-webui by open-webui

0.5%
125k
Self-hosted AI platform for local LLM deployment
Created 2 years ago
Updated 1 day ago
Starred by Peter Norvig Peter Norvig(Author of "Artificial Intelligence: A Modern Approach"; Research Director at Google), Aravind Srinivas Aravind Srinivas(Cofounder of Perplexity), and
100 more.

tensorflow by tensorflow

0.1%
194k
Open-source ML framework
Created 10 years ago
Updated 17 hours ago
Feedback? Help us improve.