Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ronak14p/blockdl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlockDL

An easy visual way to design neural networks

BlockDL is a web-based visual editor for building deep learning models. Drag and drop layers, connect them visually, and generate Keras code automatically.

demo-optimized.mp4

This repository contains the code for the core code-generation interface and engine. The courses on htttps://blockdl.com are yet to be open-sourced.

✨ Features

  • 🎨 Visual Design: Drag and drop neural network layers
  • 🔗 Smart Connections: Automatic shape validation, so you catch problems early
  • 🐍 Code Generation: Copy working Keras code instantly as you build your network
  • 🚀 No Installation: Runs entirely in your browser
  • High Performance: Optimized with code splitting, memoization, and asset optimization
  • 📊 Performance Monitoring: Real-time Web Vitals tracking and bundle analysis
  • 🎯 Production Ready: Comprehensive testing, error handling, and monitoring

🚀 Quick Start

Online (Recommended)

Visit https://blockdl.com to start designing neural networks immediately.

Local Development

  1. Clone the repository

    git clone https://github.com/Aryagm/blockdl.git
    cd blockdl
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev
  4. Open your browser Navigate to http://localhost:5173

🔧 Performance & Development

Performance Optimization Features

  • Bundle Analysis: Run npm run analyze to visualize bundle composition
  • Code Splitting: Automatic route and component-level splitting for faster loading
  • Asset Optimization: Compressed images, CSS, and optimized fonts
  • React Memoization: Comprehensive component optimization to prevent unnecessary re-renders
  • Performance Monitoring: Real-time Web Vitals tracking with development dashboard

Development Scripts

npm run dev              # Start development server
npm run build            # Production build
npm run analyze          # Bundle size analysis
npm run analyze:ci       # CI-friendly analysis with monitoring
npm run optimize:analyze # Full optimization analysis

Performance Documentation

📄 License

This project is licensed under the Mozilla Public License 2.0 - see the LICENSE.md file for details.

About

Design neural networks visually

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.4%
  • JavaScript 3.2%
  • CSS 1.3%
  • HTML 0.1%