Datalayer Desktop - v0.0.2


๐ฅ๏ธ Datalayer Desktop
A powerful desktop application for data science and machine learning, powered by Jupyter notebooks and cloud computing.
โจ Features
Core Capabilities
- ๐ Jupyter Notebooks - Full-featured notebook editing with live kernel execution
- ๐ Lexical Documents - Rich text editor with embedded Jupyter cells for narrative documentation
- ๐ Spaces Library - Browse and manage your notebooks and documents across Datalayer spaces
- โ๏ธ Runtime Management - Create, monitor, and terminate cloud computing runtimes
- ๐ Environment Selection - Choose from Python, R, Julia, and specialized ML environments
Collaboration & Cloud
- โ๏ธ Cloud Computing - Access powerful cloud runtimes for your computations
- ๐ Real-time Collaboration - Work together on Lexical documents with live editing (beta)
- ๐ Secure - Enterprise-grade security with encrypted connections and token storage
- ๐พ Auto-save - Never lose your work with automatic cloud synchronization
๐ฅ Installation
Download Pre-built Application
Download the latest version for your operating system:
System Requirements
- Operating System: macOS 10.12+, Windows 10+, or Linux
- Memory: 4GB RAM minimum (8GB recommended)
- Storage: 500MB available space
- Internet: Required for cloud features
๐ Getting Started
- Download and Install the application for your operating system
- Launch Datalayer Desktop from your Applications folder or Start menu
- Sign In with your GitHub account through Datalayer authentication
- Select an Environment - Choose your preferred runtime environment (Python, AI/ML, etc.)
- Browse Spaces - Access your notebooks and documents from the library
- Create or Open a notebook or document to start working
- Create Runtimes - Spin up cloud computing resources when needed for execution
๐ Documentation
๐ง For Developers
If you want to contribute or build from source, please see:
Testing (January 2025) ๐งช
A comprehensive test suite has been implemented with 40+ test assertions covering:
- Unit Tests: Components, utilities, and stores
- Integration Tests: IPC communication and service integration
- E2E Tests: Full user flows with Playwright
Quick Start:
npm test # Run all tests
npm run test:watch # Watch mode for development
npm run test:coverage # Generate coverage report
npm run test:ui # Visual test runner
Documentation:
Coverage Goals: 70%+ overall, 90%+ critical path
๐ License
This project is licensed under the BSD-3-Clause License - see the LICENSE file for details.
๐ข About Datalayer
Datalayer is an AI platform for data analysis, making advanced data science accessible to everyone.
Ready to accelerate your data science?
Get started with Datalayer today!