Skeinforge – Complete Technical Documentation

Skeinforge 3D printing slicer interface showing settings panel and configuration options

Historical Archive from Bits From Bytes Wiki (2008-2012)

⚠️ Historical Archive Notice

This page preserves the original Skeinforge documentation from the Bits From Bytes wiki (2008-2012). Skeinforge was the pioneering open-source slicing software for 3D printing, used extensively by the RepRap and Maker communities before modern tools like Cura and PrusaSlicer.

This is a historical reference. For current 3D printing software, see our modern recommendations below.


Table of Contents

  1. What is Skeinforge?
  2. Requirements
  3. Where to Get It
  4. File Formats
  5. Installation
  6. How to Use
  7. Settings Overview
  8. Tools & Features
  9. Modern Alternatives (2025)

What is Skeinforge? {#what}

Skeinforge is a tool chain composed of Python scripts that converts your 3D model into G-Code instructions for RepRap, MakerBot, and other RepRap-derivative machines.

Developed by Enrique Perez (Fabmetheus), Skeinforge was revolutionary because it was:

  • Open source and free
  • Highly configurable with dozens of parameters
  • Cross-platform (Python-based)
  • Extensible with plugin architecture

Between 2008-2012, Skeinforge was the standard for 3D printing slicing, before being superseded by Slic3r, Cura, and other modern alternatives.


Requirements {#requirements}

Skeinforge is written in Python. To use it you need:

Essential:

  • Python 2.x or later (Download Python)
  • Tkinter (usually included with Python)
  • Psyco (optional but recommended – makes Skeinforge run ~2x faster)

Note:

The Python Imaging Library (PIL) is no longer needed in recent versions.


Where to Get It {#where-to-get}

Official Sources (Historical):

  • New File Storage (downloading skeinforge) – Archive available
  • RSS Feed – Historical feed available
  • Fabmetheus Blog by Enrique – Creator’s blog (archived)
  • Skeinforge Forum – Previous community forum
  • Axiom – “Night build” version (use at your own risk)

Current Archive:


File Formats {#file-formats}

Skeinforge accepts and generates the following formats:

Input Formats:

  • G-Code – CNC Triangulated Surfaces
  • STL – Standard Tessellation Language (most common 3D format)
  • OBJ – Wavefront 3D Object format
  • SVG – Scalable Vector Graphics
  • XML – Extensible Markup Language

Output:

  • G-Code – Machine instructions for your 3D printer

Installation {#installation}

Simple Installation Guide:

Skeinforge Settings Configuration

Step 1: Install Python Download and install Python 2.x from python.org. The installer usually includes everything you need.

Step 2: Install Psyco (Optional) For 2x speed improvement, download Psyco from the Psyco Download page.

Step 3: Download Skeinforge Get the latest version from the GitHub repository or download the archived release.

Step 4: Extract & Run Unzip Skeinforge to a folder. Double-click skeinforge.py or run from command line:

bash

python skeinforge.py file.stl

That’s it! Skeinforge should launch with its GUI.


How to Use {#how-to-use}

Running Skeinforge

3D model being sliced by Skeinforge showing layer-by-layer G-code generation

When Skeinforge starts, three windows appear:

  1. Shell window (black) – Shows progress, which parts executed, errors, etc.
  2. Preferences window – Main control panel
  3. Profile preferences window – Machine and material settings

Basic Workflow:

Step 1: Set Your Profile In “Profile Preferences” window, click “Extrusion” button and select:

  • Profile for machine: RapMan (or your printer)
  • Material: ABS, PLA, etc.
  • Click “Save Preferences”

Step 2: Adjust Craft Settings In “Skeinforge Preferences” window, click “Craft”. Adjust settings like:

  • Raft
  • Fill
  • Speed
  • Cool
  • etc.

Step 3: Generate G-Code Click “Craft” button at the bottom → Browse to your STL file → Click “Open”

The shell window displays progress. When done, G-code file is saved in the same folder as your original STL file.

Step 4: Optional Analysis If “Analyze Preferences/Statistic/Save Statistics” is selected, Skeinforge creates a statistics file with info about the print.

Skeinforge craft settings window with carve, chamber, and fill options

Running from Command Line:

To craft a single file:

bash

python skeinforge.py file.stl

To run on multiple files (Linux):

bash

for file in ./objects/*.stl do ; python skeinforge.py $(file) ; done

Settings Overview {#settings}

Skeinforge has extensive configuration options grouped into categories:

Craft Settings

The main tools for slicing. Each can be enabled/disabled:

  • Carve – Most important plugin to define your extruder
  • Chamber – Control bed and chamber temperature
  • Clip – Clips the ends of loops to prevent bumps
  • Comb – Move extruder around inside holes intelligently
  • Cool – Make pause between layers if they are small
  • Dimension – 5D option for skeinforge (not supported by RapMan)
  • Export – Final touch to file before it’s saved
  • Fill – What to fill the object with
  • Fillet – Rounds the corners slightly
  • Home – Positioning settings
  • Hop – Lift head between layers
  • Inset – Inner wall settings
  • Jitter – Change where every layer starts to prevent ridge on side
  • Lash – Not used by RapMan (compensates for backlash)
  • Multiply – Create an array of objects
  • Oozebane – Control oozing
  • Preface – General settings (units, start/end files)
  • Raft – Support and raft settings (critical for adhesion)
  • Speed – Speed panel: extrusion speed, head movement speed
  • Splodge – Turn on extruder “a bit earlier”
  • Stretch – Compensate for the fact that holes are smaller than they should be
  • Tower – Ooze tower settings
  • Unpause – Unpause settings
  • Widen – Widen walls which are less than a double perimeter width wide
  • Wipe – Describe your wipe procedure

Meta Settings

  • Description – Description of your profile
  • Polyfile – Directory or file choice

Profile Settings

Here you can select a standard profile and open the various subsections:

  • Craft Types: Cutting, Extrusion, Milling
  • Each has specific settings for that craft type

Tools & Features {#tools}

Analyze Tools

Tools to help analyze the output:

Behold

  • 3D view of the part (as of 2009)
  • Shows G-Code visualization

Skeinview

  • Layer (2D) view of the output
  • Most useful for previewing prints

Vectorwrite

  • SVG export of each layer

Comment

  • Add comments to the G-Code

Statistic

  • Statistics about the print (time, material usage)

Troubleshooting

If there’s a bug, try:

  1. Download the very latest version (Skeinforge is often updated)
  2. File a bug report with:
    • .stl file
    • Pictures explaining the problem
    • Your settings (zip the whole .skeinforge directory with all your settings)

Then zip all files and email to: pierce_enrique AT yahoo.com (remove _enrique)

After a bug fix is released, test the new version and report results to Enrique whether the fix was successful or not.


Tutorials & Resources

Original Tutorials (Historical):

From Enrique and the community:

Community Resources:

With thanks to all the above and Enrique (from the skeinforge powwow page of the RepRap Forum).

Note: Skeinforge has moved! Enrique has a Blog for discussion of all things related to Skeinforge: Fabmetheus Blog


Modern Alternatives (2025) {#modern-alternatives}

While Skeinforge was revolutionary and paved the way for modern 3D printing, today’s slicing software has evolved significantly.

🥇 PrusaSlicer (Free, Open Source)

  • Based on Slic3r, heavily developed by Prusa Research
  • Excellent profiles for many printers
  • Regular updates and active community
  • Download PrusaSlicer

🥇 Cura (Free, Open Source)

  • By Ultimaker, most popular slicer today
  • User-friendly interface
  • Great for beginners and experts
  • Download Cura

🥈 SuperSlicer (Free, Open Source)

💰 Simplify3D (Commercial, ~$150)

  • Professional-grade slicer
  • Excellent support generation
  • Advanced features
  • Simplify3D Website

🆕 OrcaSlicer (Free, Open Source)

  • Modern fork of PrusaSlicer/SuperSlicer
  • Optimized for Bambu Lab printers but works with others
  • Cutting-edge features
  • Download OrcaSlicer

Why Skeinforge Still Matters

Historical Significance

Skeinforge was groundbreaking because it:

  1. Democratized 3D printing – First truly accessible, free slicing software
  2. Pioneered key features – Raft generation, infill patterns, support structures
  3. Enabled the RepRap movement – Made DIY 3D printing practical
  4. Open source philosophy – Inspired all modern slicers

Educational Value

Studying Skeinforge helps understand:

  • How slicing works fundamentally
  • G-code generation from 3D models
  • Print parameter relationships (speed, temperature, quality)
  • The evolution of 3D printing technology

Community Legacy

The Skeinforge community created:

  • Extensive documentation and tutorials
  • Parameter optimization research
  • Troubleshooting knowledge base
  • Foundation for modern 3D printing practices

On This Site:

External Resources:


About This Archive

This page is part of the Bits From Bytes Historical Archive Project, preserving important documentation from the early days of consumer 3D printing (2007-2012).

Bits From Bytes was a pioneering company in desktop 3D printing, founded in 2007. The company:

  • Created the RapMan and 3DTouch 3D printers
  • Built extensive community resources and documentation
  • Was acquired by 3D Systems in 2010
  • Helped establish the foundation of today’s maker movement

Preservation Status:

  • ✅ Original content restored from Wayback Machine archives (2011-2012)
  • ✅ Updated with modern context and recommendations (2025)
  • ✅ Links verified or noted as archived
  • ✅ Community contributions welcomed

Contribute

Found errors or have additional historical information?

We welcome contributions to improve this historical archive:

  • Corrections to technical details
  • Additional screenshots or documentation
  • Personal experiences with Skeinforge
  • Links to related resources

Contact us or submit via GitHub


Metadata

Original Publication: 2008-2010 (Fabmetheus/Enrique Perez)
Wiki Version: 2010-2012 (Bits From Bytes Wiki)
Archive Date: October 2025
Archive Maintainer: Bits From Bytes Historical Project
License: Historical documentation – original licenses respected

Last Updated: October 28, 2025
Status: Complete restoration with modern updates
Page Views (Historical): 36,292 times (as of August 24, 2011)



This archived documentation represents the collective knowledge of the early 3D printing community. While the software may be outdated, the principles and history remain valuable for understanding how modern 3D printing evolved.

For modern 3D printing guidance, see our current blog posts.

Total
0
Shares
Next Post
RapMan 3D printer in educational setting with students

Teaching Resources – 3D Printing Education

Related Posts