Skip to content

FiberPath

Modern filament winding planner, simulator, and tooling

Get Started View on GitHub


Quick Start

  • Download & Install


    Latest Release: v0.7.2

    • Desktop GUI – Windows, macOS, Linux installers (no Python required)
    • Python Packagepip install fiberpath
    • Source – Clone and build from GitHub

    Installation Guide

  • What's New in v0.7.2


    Code-quality, hardening, and dependency-refresh pass:

    • API plan/simulate errors now return clear 4xx responses instead of 500s, and streaming diagnostics moved to the logging module
    • Hardened Marlin streaming guards (StreamError instead of assert) and fixed temporary-file cleanup in the desktop backend
    • Removed dead code (unused geometry module, redundant planner branches) and aligned docs with the cylindrical planning scope
    • Security & dependency refresh: starlette BadHost CVE, js-yaml/undici/rand advisories, and Tauri 2.11

    Builds on the v0.7 baseline with reliability and maintainability fixes.

    Marlin Streaming Guide

  • User Guides


    Learn how to work with FiberPath's core features:

  • API Reference


    Technical documentation and specifications:

  • Architecture


    Understand the system design and internals:

    Architecture Docs

  • Development


    Contribute to FiberPath development:

    Developer Docs


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