Materializr
Open-source parametric 3D CAD for makers — constraint sketches, solid modeling, threads, SVG & text engraving, STL/STEP export. Android, iPad, Linux, Mac, Windows. Vibe coded.
Interactive generative art, 3D experiments, and games built with Three.js and Vue.
DesignTypeScript · VueGitHub @cnotvOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
A monorepo containing WebGameKit - a framework-agnostic toolkit for creating 3D games, environments, and animations - along with a personal playground for generative art and Three.js experiments.
Scores measured by Lighthouse CI against the live site after each deploy to GitHub Pages.
Documentation is built with Docusaurus and hosted on GitHub Pages.Read the full README ↗A monorepo containing WebGameKit - a framework-agnostic toolkit for creating 3D games, environments, and animations - along with a personal playground for generative art and Three.js experiments.
Scores measured by Lighthouse CI against the live site after each deploy to GitHub Pages.
Main App: https://cnotv-generative-art.netlify.app/
Documentation: https://cnotv.github.io/generative-art/docs/
| Package | Description |
|---|---|
| @webgamekit/threejs | Three.js + Rapier physics integration |
| @webgamekit/controls | Multi-input controller (keyboard, gamepad, touch) |
| @webgamekit/animation | Timeline-based animation system |
| @webgamekit/game | Reactive game state management |
| @webgamekit/audio | Audio playback utilities |
# Clone the repository
git clone https://github.com/cnotv/generative-art.git
cd generative-art
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Run tests
pnpm test:unit
# Build for production
pnpm build
Documentation is built with Docusaurus and hosted on GitHub Pages.
# Start documentation locally
pnpm docs:dev
# Build documentation
pnpm docs:build
| Command | Description |
|---|---|
pnpm dev | Start development server |
pnpm host | Start dev server accessible on network |
pnpm build | Build for production |
pnpm test:unit | Run unit tests |
pnpm lint | Lint and fix code |
pnpm docs:dev | Start documentation server |
pnpm docs:build | Build documentation |
generative-art/
├── packages/ # Reusable @webgamekit packages
│ ├── threejs/ # Three.js + Rapier core
│ ├── controls/ # Input controllers
│ ├── animation/ # Animation system
│ ├── game/ # Game state
│ └── audio/ # Audio utilities
├── src/ # Main Vue.js application
│ └── views/ # Route-based 3D scenes
├── documentation/ # Docusaurus documentation site
└── scripts/ # Build and utility scripts
docker-compose up
MIT