A browser-based parametric CAD, physics simulation, robotics, and AI-assisted engineering platform — all in a single HTML file.
Test it instantly — no install needed:
(Replace YOUR-USERNAME with your GitHub username after enabling GitHub Pages — see Deploy below)
| Module | Description |
|---|---|
| 🧊 CAD Design | Parametric modeling with Sketch, Extrude, Revolve, Sweep, Loft, Fillet, Boolean ops, Mirror, Pattern |
| 🔗 Assembly | Hierarchical joint system — Revolute, Slider, Ball, Cylindrical joints with mass properties |
| ⚙️ Physics Simulation | Real-time physics with Bullet/PhysX/MuJoCo solvers, gravity environments (Earth, Moon, Mars), force & torque application |
| 🤖 Robotics | URDF/SDF import, FK/IK solvers, PID controllers, trajectory planning, sensor suite (Camera, LiDAR, IMU, GPS) |
| 📖 Education Mode | Interactive kinematics, dynamics, and control theory modules with step-by-step solvers |
| 🤖 AI Copilot | Built-in AI assistant for modeling suggestions, PID tuning, singularity detection, and optimization |
| 👥 Collaboration | Workspace sharing modal with team invite system |
| 🎨 3D Viewport | Three.js-powered 3D view with orbit controls, wireframe, top/front/right views, grid toggle, ACES filmic tone mapping |
Animated 3D robot arm visible immediately on launch.
- CAD Mode — Feature tree, extrude parameters, material properties
- Simulate Mode — Physics debug panel with energy stats
- Robotics Mode — PID tuning, end-effector position, sensor feeds
- Education Mode — Live FK/IK sliders with mathematical equations
# Clone the repo
git clone https://github.com/YOUR-USERNAME/AtlasForge.git
cd AtlasForge
# Start the server (auto-opens browser)
python server.pyThen open: http://localhost:3000/atlasforge.html
Just double-click atlasforge.html — it works as a standalone file too!
- Three.js r128 — 3D rendering engine (WebGL 2.0)
- Vanilla HTML/CSS/JS — Zero dependencies, zero build tools
- ACES Filmic Tone Mapping — Cinematic rendering quality
- PCF Soft Shadow Maps — Realistic shadows
- Python
http.server— Lightweight local dev server
AtlasForge/
├── atlasforge.html # Entire application (CAD + Sim + Robotics + AI)
└── server.py # Local development server (Python)
Pull requests are welcome! Feel free to open issues for feature requests or bugs.
MIT License — free to use, modify, and distribute.
Built with ❤️ using Three.js and vanilla web technologies.