The 3MF Consortium is pleased to announce the first public release of the 3MF Editor, now available on the 3MF GitHub.
The 3MF Editor is an open-source tool for inspecting, editing, and validating 3MF files. This initial release includes the editor with full source code, a beta CLI for automated validation workflows, documentation, and sample files.
Functionality
The editor provides a tree view of the OPC package structure, allowing users to navigate, rename, add, delete, and reorganize parts directly. Any part containing XML can be edited in a dedicated panel with standard text editing controls including cut, copy, paste, find, undo, and redo.
Validation can be run at multiple levels: schema validation of an individual part, schema validation across all parts, or a combined schema and structure validation of the entire package. Validation results are reported in a console window within the interface.
Additional controls allow users to suppress UUID warnings, toggle structure checks when schema errors are present, hide low-severity warnings, and configure error reporting thresholds. An XML pretty-print function is available for readability. Files can be saved with or without backup management.
Note that the editor is optimized for development and test case workflows. OPC parts with an uncompressed size exceeding 75MB are not supported.
The editor requires Java. Installation consists of unzipping the distribution package and launching the jar file.
Full documentation is included in the release.
The tool is intended for developers and engineers working directly with 3MF file structures who need reliable inspection and validation capabilities beyond what is available in downstream applications.
_
This is a v1.0.0 release. A number of known issues are documented in the repository and will be addressed in subsequent updates. Users are encouraged to review the issue tracker before deploying in production workflows.
The 3MF Editor is available at: https://github.com/3MFConsortium/3mf_Editor/releases/tag/v1.0.0
We welcome bug reports and contributions from the community.