Quick Start¶
-
Download & Install
Latest Release: v0.10.0
- Desktop GUI – Windows, macOS, Linux installers (no Python required)
- Python Package –
pip install fiberpath - Source – Clone and build from GitHub
-
What's New in v0.10.0
This release expands what FiberPath can wind and formalizes its formats:
- Cone winding — reducing cones/frustums via an optional
endDiameter, wound as closed-form geodesics (the first developable surface beyond the cylinder). .windis now an open format — a normative specification with a published, major-versioned JSON Schema and a machine-checkable conformance corpus.- Machine profiles — a versioned compatibility contract describing what a controller must support; G-code now emits a self-describing
G21/G90/G94preamble. - Desktop polish — double-click a
.windfile to open it, plus branded app icons.
- Cone winding — reducing cones/frustums via an optional
-
User Guides
Learn how to work with FiberPath's core features:
- Wind Format – File schema & validation
- Axis Mapping – Coordinate systems
- Marlin Streaming – Hardware control
- Visualization – Preview & plotting
-
API Reference
Technical documentation and specifications:
- Concepts – Terminology glossary
- API Reference – REST endpoints
- Planner Math – Algorithms & formulas
-
Architecture
Understand the system design and internals:
- System Overview – Stack & data flow
- Axis System – Logical vs physical
-
Development
Contribute to FiberPath development:
- Contributing – Guidelines & setup
- Tooling – Dev environment
- CI/CD – Build workflows
Features¶
-
Wind File Format
Define winding patterns with a simple, validated YAML schema
-
Multi-Axis Control
Native XAB rotational-axis output with clear logical axis mapping
-
Marlin Streaming
Direct hardware control with real-time progress and state management
-
Visualization
Preview and plot toolpaths before manufacturing
-
Modular Architecture
CLI, API, and GUI components work standalone or together
-
Layer Strategies
Configurable winding algorithms with mathematical precision