hlorus/cad_sketcher

Constraint-based geometry sketcher for blender

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 13 minutes ago
Added to GitGenius on September 20th, 2026
Created on July 29th, 2021
Open Issues & Pull Requests: 16 (+0)
GitHub issues: Enabled
Number of forks: 175
Total Stargazers: 3,425 (+0)
Total Subscribers: 57 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 9
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 826 days
Stale 30+ days: 5
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (70)
  • Bounty - Small (36)
  • feature request (10)
  • Bounty - Medium (3)
  • Mac (3)
  • good first issue (2)
  • gpu (2)
  • core (1)

Most active issues this week

Detailed Description

CAD Sketcher is a constraint-based geometry sketcher extension for Blender that enables creation of precise 2D shapes by applying geometric constraints such as tangent, distance, angle, and equality relationships.

The tool solves the problem of creating accurate 2D sketches within Blender's 3D environment by letting users define geometric constraints rather than manually positioning elements. Sketches remain fully editable and support a non-destructive workflow, meaning changes to constraints automatically update the geometry without destroying the underlying design intent.

Anyone adopting this tool should know it is marked as experimental and still in development, so production use requires backups. It requires Blender 5.0 or later. The project suits designers and engineers who need parametric 2D sketching capabilities integrated directly into Blender's modeling pipeline, particularly those accustomed to constraint-based CAD workflows. Installation is available through Blender's extension system with automatic updates, or through alternative methods documented in the installation guide.

Development activity shows active engagement with the user community through a dedicated Discord server and structured feedback channels for bug reports and feature requests. The project maintains a public roadmap and accepts contributions from developers. Donations are accepted through Open Collective and GitHub Sponsors, indicating ongoing resource needs for continued development.