whatisgithub

What is hicad?

mrxujiang/hicad — explained in plain English

Analysis updated 2026-05-18

99JavaScriptAudience · vibe coderComplexity · 3/5LicenseSetup · moderate

In one sentence

An AI web app that turns natural-language descriptions into precise, 3D-printable parametric models you can preview, tweak, and export as STL or OBJ files.

Mindmap

mindmap
  root((HiCAD))
    What it does
      Text to 3D model
      Parametric CAD code
      Live 3D preview
      STL and OBJ export
    Tech stack
      Vue 3 frontend
      NestJS backend
      Three.js rendering
      Monaco code editor
    Features
      Template marketplace
      Model sharing links
      Multiple AI adapters
    Use cases
      3D printing designs
      Rapid prototyping
      No-CAD-experience modeling

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Describe a mechanical part in plain language and get a 3D-printable parametric model generated automatically.

USE CASE 2

Fine-tune a generated model's dimensions using a slider-based parameter panel without writing code.

USE CASE 3

Browse or publish shareable 3D model templates in a community template marketplace.

What is it built with?

Vue 3ViteThree.jsNestJSTypeScriptMonaco Editor

How does it compare?

mrxujiang/hicaddeficryptobots/cryptobots-solana-sniper-pumpfun-freedb-toolkit/db-toolkit
Stars9996104
LanguageJavaScriptJavaScriptJavaScript
Setup difficultymoderatemoderateeasy
Complexity3/52/52/5
Audiencevibe codergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Node.js 18+, pnpm, and an API key from DeepSeek, OpenAI, or Qwen.

GPL v3 copyleft license, you can use and modify it, but derivative works must also be released as open source.

So what is it?

HiCAD is an AI-powered web application for generating 3D models using plain-language descriptions. Instead of learning complex CAD, which stands for computer-aided design, software, you type a natural language description of what you want, for example a robot arm with six joints, and the AI generates the code for a 3D model automatically. The model appears in a live 3D viewer in your browser within seconds, where you can rotate it 360 degrees and inspect it from any angle. The tool uses a scripted 3D modeling approach rather than mesh sculpting, which means the resulting models are mathematically precise and suitable for 3D printing. You can export models in STL or OBJ formats, which are standard file types accepted by 3D printer slicer software. The application includes a code editor, the same editor that powers VS Code, so you can see and manually tweak the generated code. There is also a parameter control panel with sliders for adjusting dimensions in real time without editing code. A community template marketplace lets users browse, use, and publish shared model templates. Models can be shared through a link, and others can preview them without signing in. The system supports connecting to multiple AI providers by changing a single setting, with options including DeepSeek, OpenAI, and Qwen, so you supply your own API key for whichever service you use. The frontend and backend are separate codebases that run together with a single startup command. The project is open source under the GPL v3 license, which requires any derivative works to also be released as open source.

Copy-paste prompts

Prompt 1
Set up HiCAD locally with Node.js and pnpm, and configure it to use my DeepSeek API key.
Prompt 2
Describe a six-jointed robot arm to HiCAD and explain how it turns that description into 3D model code.
Prompt 3
How do I export a model from HiCAD as an STL file for 3D printing?
Prompt 4
Switch HiCAD's AI adapter from DeepSeek to OpenAI by editing the .env configuration.

Frequently asked questions

What is hicad?

An AI web app that turns natural-language descriptions into precise, 3D-printable parametric models you can preview, tweak, and export as STL or OBJ files.

What language is hicad written in?

Mainly JavaScript. The stack also includes Vue 3, Vite, Three.js.

What license does hicad use?

GPL v3 copyleft license, you can use and modify it, but derivative works must also be released as open source.

How hard is hicad to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is hicad for?

Mainly vibe coder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.