Independent by design · no pay-to-rank placements  · How we evaluate tools →
Anclum Submit
S

sandraschi/makercraft

Digital fabrication bench (Klipper, GRBL, protocol debug)

Before you install: no copy-paste command · license Apache-2.0 · link reachable

First step: nothing runnable here yet - start from the repository: https://github.com/sandraschi/makercraft

View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Official descriptionDigital fabrication bench (Klipper, GRBL, protocol debug). Implements the Storytold craft-app harness - see storytold/artcraft.
Star count
0 ★ · sandraschi/makercraft · read from the GitHub search API · (checked 2026-11-13 20:00:50)
Source
read directly from its GitHub page · type: open-source project
Harvest history
first seen 2026-11-07 · last seen 2026-11-14 · seen 8× · listed by 1 sources
Score
score 103 · 1 sources · repo
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository sandraschi/makercraft;first catalogued 2026-11-07;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.

# MakerCraft

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

MakerCraft is an ArtCraft-tier local-first digital fabrication bench and instrument studio connecting 3D printers, CNC routers, and hardware protocol debuggers into a unified desktop and agentic interface.
Features:
Real G-code Parser: Modal G0/G1, G90/G91 absolute/relative, G20/G21 units, G2/G3 arc notice, ; + (...) comments.
Safety Linter with Teeth: Envelope gates, rapid-plunge errors, depth limits, feedrate + nozzle-temp gates. passessafety is real.
Machine Profiles: 3018-class CNC (300x180x45, GRBL 1.1h) and Ender-3-class printer (220x220x250, Klipper) — the declared reference rig.
2D Toolpath Preview: Top-down XY, feed vs rapid coloring, wheel zoom + drag pan, bed outline, start/end dots.
Klipper / Moonraker 3D Printing: Direct feedrate, temperature, and kinematic monitoring.
GRBL CNC Router Control: Toolhead coordinates, spindle speed, sub-zero plunge safety linting.
Bus Pirate Protocol Bridge: Real-time pin logic level and pullup voltage monitoring.
FastMCP Protocol: Exposed locally on port 14130.
Reference rig (all lint bounds are tested against this):
Ender-3 class Klipper/Moonraker 220x220x250 + 3018 class GRBL 1.1h 300x180x45 + Bus Pirate v4 @3.3V
## Workspace Architecture
1. crates/makercraft-hal: Hardware abstraction interfaces for Klipper, GRBL, and Bus Pirate.
2. crates/makercraft-core: Real G-code parser, safety linter, machine profiles, job estimation.
3. crates/makercraft-mcp: FastMCP JSON-RPC server on port 14130.
4. crates/makercraft-app: Native GUI (eframe/egui, tabs: Preview / Safety / Machines / G-code) and CLI (makercraft-cli).
## Verification & Usage
powershell
# Run test suite
cargo test
# Headless smoke test
./target/debug/makercraft.exe --smoke
# CLI Telemetry + lint (CNC default, --profile printer for Ender-3)
./target/debug/makercraft-cli.exe status
./target/debug/makercraft-cli.exe lint sample.gcode
./target/debug/makercraft-cli.exe check sample.gcode # exit 2 when unsafe (CI gate)
./target/debug/makercraft-cli.exe estimate sample.gcode --profile printer
## Status — does today / next week / non-goals
Does today: 4-crate Rust workspace (HAL first); fabrication-bench
positioning (Klipper/GRBL/bus-probe); 9 test fns.
Next week: PRD (HAL traits, sim-first, safety/confirm gates, benchcraft
boundary); toolpath fixture tests (model → G-code); toolpath-sim recipe.
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/en/s/sandraschi-makercraft/)
Source
github · https://github.com/sandraschi/makercraft
Browse by field
Open source
added
today

More like this

All 1,671 →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index