{"full_name":"storytold/cadcraft","owner":"storytold","name":"cadcraft","url":"https://github.com/storytold/cadcraft","description":"CADCraft: computer-aided design and drafting — an open-source, clean-room CAD application in pure Rust","homepage":null,"topics":[],"language":"Rust","license":"Apache-2.0","avatar":"https://avatars.githubusercontent.com/u/76897702?v=4","created_at":"2026-10-07T05:22:31Z","pushed_at":"2026-11-09T11:58:57Z","metrics":{"stars":7886,"forks":3351,"watchers":62,"issues":1192,"prs":1756,"releases":17,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":38,"forks":12,"base_day":"2026-11-09"},"week":{"stars":417,"forks":150,"base_day":"2026-11-03"}},"history":{"dates":["2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[2607,3334,4092,4724,5095,5555,5970,6131,6303,6434,6571,6670,6888,6988,7079,7176,7243,7469,7545,7848,7886],"forks":[1190,1551,1860,2121,2270,2466,2644,2702,2777,2833,2881,2916,2999,3030,3065,3095,3112,3201,3221,3339,3351],"watchers":[17,24,29,36,42,44,49,52,58,57,57,60,60,62,64,61,61,62,62,62,62],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"monthly":107,"weekly_rate":79,"monthly_rate":18,"new":66},"same_owner":[{"full_name":"storytold/artcraft","name":"artcraft","boards":{"daily":107,"weekly":63,"monthly":8,"weekly_rate":75,"monthly_rate":11}},{"full_name":"storytold/craft-anything","name":"craft-anything","boards":{"daily":11,"weekly":2,"monthly":16,"daily_rate":14,"weekly_rate":1,"monthly_rate":8,"new":13}},{"full_name":"storytold/craft-launcher","name":"craft-launcher","boards":{"weekly_rate":47,"monthly_rate":80,"new":132}},{"full_name":"storytold/deckcraft","name":"deckcraft","boards":{"weekly_rate":95,"monthly_rate":42,"new":150}},{"full_name":"storytold/designcraft","name":"designcraft","boards":{"new":131}},{"full_name":"storytold/effectcraft","name":"effectcraft","boards":{"new":57}},{"full_name":"storytold/figcraft","name":"figcraft","boards":{"new":149}},{"full_name":"storytold/filmcraft","name":"filmcraft","boards":{"new":24}},{"full_name":"storytold/gridcraft","name":"gridcraft","boards":{"monthly":122,"weekly_rate":80,"monthly_rate":25,"new":77}},{"full_name":"storytold/lightcraft","name":"lightcraft","boards":{"new":31}},{"full_name":"storytold/pdfcraft","name":"pdfcraft","boards":{"new":19}},{"full_name":"storytold/photocraft","name":"photocraft","boards":{"daily":121,"new":2}},{"full_name":"storytold/soundcraft","name":"soundcraft","boards":{"weekly_rate":97,"monthly_rate":39,"new":168}},{"full_name":"storytold/vectorcraft","name":"vectorcraft","boards":{"new":41}},{"full_name":"storytold/wordcraft","name":"wordcraft","boards":{"weekly":163,"monthly":36,"weekly_rate":90,"monthly_rate":9,"new":26}}],"issues":[{"number":1134,"title":"Some missing constraints tools","comments":12,"created_at":"2026-10-14T05:45:47Z"},{"number":158,"title":"[Bug] macOS: opening a .dxf from Finder fails (\"CADCraft cannot open files in the Drawing Exchange Format format\")","comments":12,"created_at":"2026-10-10T12:34:48Z"},{"number":1001,"title":"selection problem","comments":9,"created_at":"2026-10-13T16:39:58Z"},{"number":661,"title":"Some dimensions do not comply with the dimensioning standards for drawings.","comments":9,"created_at":"2026-10-12T01:26:48Z"},{"number":1387,"title":"[Bug Report] [CadCraft] right click enter doesn´t work","comments":8,"created_at":"2026-10-16T00:32:05Z"},{"number":414,"title":"Proposal: SolidCraft, a parametric 3D CAD craft on a shared B-rep kernel","comments":8,"created_at":"2026-10-10T22:46:54Z"},{"number":1780,"title":"Black Screen","comments":7,"created_at":"2026-10-21T07:28:15Z"},{"number":1527,"title":"Crash in Mac Filemanager on window resize","comments":7,"created_at":"2026-10-17T22:13:16Z"}],"discussions":[],"latest_release":{"name":"CADCraft v0.18.0","tag":"v0.18.0","published_at":"2026-11-06T20:21:13Z","body":"## What's Changed\n* Autosave: failures are shown, and a crash is recovered at the first relaunch by @tanish2k09 in https://github.com/storytold/cadcraft/pull/2670\n* A panic in the interface saves the work and reports it (E4) by @tanish2k09 in https://github.com/storytold/cadcraft/pull/2671\n* Add a security policy (E33) by @tanish2k09 in https://github.com/storytold/cadcraft/pull/2672\n* DWG reader and writer run in a child process (E7) by @tanish2k09 in https://github.com/storytold/cadcraft/pull/2673\n* constraints: find the next default parameter name in one pass by @dylanmtaylor in https://github.com/storytold/cadcraft/pull/2674\n* Regions: bound the work of renesting loops after a boolean by @dylanmtaylor in https://github.com/storytold/cadcraft/pull/2680\n* Extents: measure each block definition once per bulk extents pass by @dylanmtaylor in https://github.com/storytold/cadcraft/pull/2681\n* constraints: share geometry preparation across an operation and budget spline rebuilds by @dylanmtaylor in https://github.com/storytold/cadcraft/pull/2677\n* Autosave: keep every folder's lock, and don't let a failure hide or wait by @tanish2k09 in https://github.com/storytold/cadcraft/pull/2676\n* Multilines: find each segment's usable neighbour direction in linear time by @dylanmtaylor in https://github.com/storytold/cadcraft/pull/2679\n* DXF: read up to 100 million group codes, or a set limit, without running out of memory silently (#1976) by @tanish2k09 in https://github.com/storytold/cadcraft/pull/2683\n* DXF: raise the group-code limit so large DWGs open (#1948) by @MrBeeboh in https://github.com/storytold/cadcraft/pull/1976\n* constraints: evaluate a named expression without copying its text by @dylanmtaylor in https://github.com/storytold/cadcraft/pull/2675\n* fonts: scan the Android and HarmonyOS system font directories by @qinshah in https://github.com/storytold/cadcraft/pull/2650\n* Dynamic blocks: index kept objects once per listing; copy each value record once by @dylanmtaylor in https://github.com/storytold/cadcraft/pull/2678\n* EXTEND: a polyline's arc end segment runs on round its circle by @Tyler-Chiriboga in https://github.com/storytold/cadcraft/pull/2656\n* fix(io): a solid HATCH keeps its angle, scale and double flag by @euthiferreira in https://github.com/storytold/cadcraft/pull/2665\n* FIND: a Find and Replace window, not only the command line by @r4x2t7 in https://github.com/storytold/cadcraft/pull/2607\n* EXPLODE: a block reference with different X and Y scales gives ellipses, not circles by @Tyler-Chiriboga in https://github.com/storytold/cadcraft/pull/2649\n* Round-trip harness and corpus report: open, save, reopen and compare (#1937, E12) by @tanish2k09 in https://github.com/storytold/cadcraft/pull/2685\n* io: open → save → reopen round-trip harness with loss report, cadcraft-cli roundtrip, cargo xtask corpus (FF5) by @francescoBV in https://github.com/storytold/cadcraft/pull/1937\n* fix(engine): merge another drawing's tables and blocks in linear time by @dylanmtaylor in https://github.com/storytold/cadcraft/pull/2689\n* i18n(sv): translate 20 new strings by @kler in https://github.com/storytold/cadcraft/pull/2695\n* MINSERT: a block reference repeated in rows and columns, as AutoCAD does by @2ez4gcx in https://github.com/storytold/cadcraft/pull/2698\n* Drop missing files from the recent list when opening them fails by @Silvertree2010 in https://github.com/storytold/cadcraft/pull/2706\n* fix(io): DXF import looks up linetype, style and entity layer names in a set by @dylanmtaylor in https://github.com/storytold/cadcraft/pull/2707\n* fix(engine): look names up in an index in AUDIT, layer-state restore and CAL by @dylanmtaylor in https://github.com/storytold/cadcraft/pull/2712\n* fix(io): an ACAD_TABLE with no rows or no columns reads as an empty table by @dylanmtaylor in https://github.com/storytold/cadcraft/pull/2708\n* fix(io): sort each space once when a DXF has several SORTENTSTABLEs for it by @dylanmtaylor in https://github.com/s"},"readme":true,"readme_zh":false,"news":[{"title":"Vibecoded clones of SolidWorks and AutoCAD released as open-source","url":"https://3dprintingindustry.com/news/vibecoded-clones-of-solidworks-and-autocad-released-as-open-source-255770/","source":"3DPrintingIndustry","lang":"en","date":"2026-10-19"},{"title":"連 AutoCAD 都該緊張了，ArtCraft 再推免費開源 CAD 軟體","url":"https://tw.news.yahoo.com/%E9%80%A3-autocad-%E9%83%BD%E8%A9%B2%E7%B7%8A%E5%BC%B5%E4%BA%86-artcraft-%E5%86%8D%E6%8E%A8%E5%85%8D%E8%B2%BB%E9%96%8B%E6%BA%90-020321386.html","source":"Yahoo奇摩新聞","lang":"zh","date":"2026-10-15"},{"title":"CADCraft 能否撼動 AutoCAD 的市場壟斷？","url":"https://cdn.technews.tw/ai-agent/autocad-artcraft/41716/","source":"cdn.technews.tw","lang":"zh","date":"2026-10-14"},{"title":"CADCraft: A Safe and Fast Open-Source CAD Tool in Rust","url":"https://note.com/arti_sanal/n/nca5a14e9425e?hl=en","source":"note","lang":"en","date":"2026-10-13"},{"title":"AutoCAD 免費替代版也來了！ArtCraft 推出 CADCraft，還有專業音訊編輯工具 SoundCraft","url":"https://www.kocpc.com.tw/archives/671829","source":"電腦王阿達","lang":"zh","date":"2026-10-12"},{"title":"SolidCraft Is Parametric, Automation-friendly CAD For Desktop And Browser","url":"https://news.google.com/rss/articles/CBMiqAFBVV95cUxOTUVuZHRhV2hGWFRXMjdkSmtiZ1E2X1RLeGFtMmZfNDB2UmxaNThFa2Y0dmMtd0pmdnNKcUpzcDBMd1RPQkhzSGozeEVXNGkzbGQ3T09JM2Y3RXRMNGRFSlVjX2RnT0ZoSG1IUGtsNnluRmpzQkxUb1BXcE1mblgwdlVqdE8tc29odVotQ1BJNzJWWDQwN3VUN2NrOW9NaVJibXZjM3dqTkw?oc=5","source":"Hackaday","lang":"en","date":"2026-10-17"},{"title":"I Tested the 12 Free Clones of Adobe and Microsoft","url":"https://news.google.com/rss/articles/CBMihAFBVV95cUxOUTdmR2RiM1k3dV9oaG9hMUdCa3F5LWJ4ZkFEMU5ZZGN5bVJwYjgyaWhkV3JTTmNMQnY3ZW1KWWIxLUtpWHY4QlV6dWRXTzIwYnE4R1lYeERlcUJjRUNJZmxPd25zVElUZllMcnhFR2V5THgxQ2JvTDB3NHhlRWQzUWNRb1o?oc=5","source":"Korben","lang":"en","date":"2026-10-13"},{"title":"CADCraft 指南，用 Rust 写成的免费 AutoCAD 替代品","url":"https://news.google.com/rss/articles/CBMikgFBVV95cUxOZ2JLblhUMjVkaHNJWVU2dUhWTjNMNWJDRGYwaTBKM04ycnlJOTN0a1VTTC10aEFNUGNsZC1sVnVXN1BKME1DdlUtYWRLa2dvSG5JdEtOX2Z3OHNtbm5raFpNWW5LblNlNDhIS2tSYmRjcGxOMVJ3b3BHXy1KNUFXVkRPZ2xnTFpNYjRtbHJ1U3ZhUQ?oc=5","source":"Pasquale Pillitteri","lang":"zh","date":"2026-10-12"},{"title":"Developer Builds Free Open-Source Clones of Word, Excel and PowerPoint","url":"https://news.google.com/rss/articles/CBMingFBVV95cUxNZUFuZktzdC10dnpCcFVrVVJBTHg2bDhBREZqc09TTHlfcXAtX3E0MFNCaXREV0ZlNmRrX3lzN3RyRW5WUmVlRG40RXl6ZDRVY0txZjNRU0hyYllLRU0wTlV6RjZQVzg2UWNiOF9RcllxVzYxTEV0d08zM29sTVlfU1h5UGp5b21ER3E2WE53Ulk2Y3Itemh2X3dlTl9Ldw?oc=5","source":"Startup Fortune","lang":"en","date":"2026-10-11"},{"title":"There's a vibe-coded Adobe Creative Suite clone, and it's pretty good","url":"https://news.google.com/rss/articles/CBMiuwFBVV95cUxNaDFTRE92QmwxTmw1LWNrT2w4anFrNGZqM0JJUldod1VtMExuMThBdTB3eXNybmNEWXZmU240WkdnNXp3TVBFTkYwVjRfNEFaN095eURxRW1sd0swbnh1NG10Q3JvbnZzSXdSakJnb2ZSZnRmX2djXzE5VTVnOXBESnlWUzFoQkszSHQwQ21EZ2xnN2xjcUZCajJ1Vy00Zkk3YnFudW1kTXQ3dTA1aWI2azgybWRVWVdla0dj?oc=5","source":"AppleInsider","lang":"en","date":"2026-10-11"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}