py2g is a code-first design platform for 3D printing that lets users create G-code and print toolpaths with Python directly in the browser. It is built on top of the FullControl library and runs Python in a WebAssembly environment via Pyodide, so the site emphasizes that βno server-side execution is requiredβ and that users can get instant feedback in the browser.
In terms of positioning, py2g is not a traditional CAD tool or slicer. It is closer to a parametric path-generation tool for developers and engineers. Users can define geometry, extrusion, temperature, speed, printer motion, and other details with variables, functions, and Python code. Capabilities provided by FullControl include direct control over motion and extrusion, non-planar printing, custom infill, parametric structures, and integration with Python scientific libraries. The site also offers public sketches, example templates, and community sharing features.
py2g mainly supports Python, while also offering a JavaScript version called JS2G. Its ecosystem is connected to the official FullControl documentation, GitHub repositories, Jupyter Notebook tutorials, the VolcoGUI G-code visualization tool, and the upcoming Py2G Desktop. The documentation structure listed on the page is fairly complete, including Quick Start, FullControl Basics, Library API, Geometry Functions, Printing Controls, Examples & Tutorials, and more. It provides a suitable learning path from beginner onboarding to API reference lookup.
The main content does not disclose any pricing, plans, or payment methods. In its current form, it is a browser-based tool. Logging in allows users to save and share designs, with support for Google, GitHub, and Discord. Users can also create designs without logging in, but they will not be saved. Self-hosting is not mentioned. A local desktop version is marked as Available Soon, so it should not yet be considered an available capability.
Its advantages are that it requires no installation to get started, has a short execution workflow, provides deep control over print paths, and allows users to learn from community projects. The downsides are that it is still in beta, with the page clearly warning that features may change and data may be lost. It also has a learning curve for non-programmers, and information about commercial support and data guarantees is unclear. It is best suited for users who know Python and want to experiment with parametric 3D printing, non-planar printing, custom infill, or teaching demonstrations.
The collected text does not provide information about availability from mainland China, so this remains unknown. Note that third-party login involves Google, GitHub, and Discord, so access stability in China may depend on the network environment. Alternatives worth considering include the local Python/Jupyter workflow for FullControl, JS2G, or traditional CAD/slicing software.
β This review is compiled from public sources and does not constitute a purchase recommendation. Verify all facts on the vendor's official site. Verify on py2g.com official site.
py2g.com is an Unknown Dev Tools provider. TG4G tracks its product information, an overall rating of 7.0/10, and a China-accessibility score of China direct-connect friendly. Click "Visit Official Site" to reach py2g.com directly.