Overview

Netrun CAD consists of two applications: a LibreCAD fork (C++/Qt6) for desktop landscape design, and a web companion (React/Canvas) with Apple Pencil support for iPad.

Desktop (netrun-cad)

  • Base: LibreCAD fork on landscape-design branch
  • Language: C++, Qt6, CMake
  • License: GPLv2
  • Plugins: AutoCAD LT keybindings, GIS import (GeoTIFF, Shapefiles), KIRI 3D scan import, plant database (SQLite), irrigation planning

Web (netrun-cad-web)

  • Stack: React 18, TypeScript, Vite, HTML5 Canvas 2D
  • Features: 4 drawing modes (CAD, Draw, Color, Text), 88 AutoCAD LT command aliases, pressure-sensitive Apple Pencil, GIS basemap (Esri satellite), DXF/PDF export
  • Storage: Google Drive (.ncad files)
  • Deployment: Cloud Run (cad.netrunsystems.com)

Key Features

  • 40 landscape plant symbols (SoCal WUCOLS database)
  • Snap-to-grid with measurement
  • Layer management (visibility, lock, opacity)
  • 3D scan import (OBJ/PLY projection)
  • Address search with satellite imagery