awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Ultimaker avatar

Ultimaker/Cura

0
View on GitHub↗
6,977 stars·2,172 forks·Python·LGPL-3.0·23 views

Cura

Cura is 3D printer slicing software and a G-code generator that converts 3D models into machine-readable instructions. It provides a management interface for configuring printer profiles and coordinating additive manufacturing workflows.

The software includes a multi-extruder print controller for defining multi-material or multi-nozzle hardware setups. It supports custom printer integration by allowing users to define machine dimensions and G-code requirements for hardware not included in default lists.

The platform covers remote print management through integration with external print servers and provides tools for optimizing model orientation and converting model units. It manages complex configurations through layered profile resolution, hierarchical setting overrides, and a plugin-based module system for extending functionality.

Features

  • 3D Printer Slicers - Converts 3D models into G-code instructions that a 3D printer can follow to create a physical object.
  • Additive Manufacturing Workflow Managers - Prepares digital models for printing by managing material settings, printer profiles, and object orientation.
  • 3D Printing Management - Manages the 3D model printing workflow by resolving parameters from a prioritized stack of profiles.
  • Custom Printer Integration - Defines machine dimensions and G-code requirements to support 3D printer hardware not included in default lists.
  • G-code Generators - Calculates precise toolpaths and layer heights to generate machine-readable G-code files.
  • Multi-Extruder Controllers - Defines attributes for multiple extruders to enable multi-material or multi-nozzle printing.
  • Printer Instruction Formats - Generates specialized printer instruction files beyond standard G-code to support a wider range of hardware.
  • Configuration Overrides - Applies specific configuration overrides to individual models independently of the global print settings.
  • 3D Model Orientation Optimization - Calculates the most efficient physical position for a model to improve print quality and stability.
  • Remote Printing Managers - Sends print jobs to remote controllers and monitors job progress within the user interface.
  • Formula Evaluators - Computes variable print settings using mathematical expressions that reference active parameters in real time.
  • Hierarchical Configuration Overrides - Applies specific configuration changes to individual model objects that supersede global print settings.
  • Formula-Based Dynamic Settings - Compute setting values using formulas that reference active parameters across different profile layers.
  • Definition-File Abstractions - Uses external definition files to decouple the software from specific printer hardware dimensions and G-code requirements.
  • Plugin Extenders - Adds new features and capabilities to the software using custom code modules loaded at runtime.
  • Plugin-Based Architectures - Extends application functionality by loading external code modules that register new tools and features.
  • Profile Resolution Stacks - Resolves final print parameters by scanning a prioritized stack of machine, material, and user configuration files.
  • 3D Printing - Advanced slicer for preparing 3D models for printing.
  • Graphics and Design - Desktop software for 3D printing preparation and control.
  • Media and Graphics - Slicer application for 3D printing preparation.

Star history

Star history chart for ultimaker/curaStar history chart for ultimaker/cura

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Cura

Similar open-source projects, ranked by how many features they share with Cura.
  • bambulab/bambustudiobambulab avatar

    bambulab/BambuStudio

    4,690View on GitHub↗

    Bambu Studio is a 3D printing slicer, CAD model processor, multi-material print manager, and 3D printer control interface. It converts 3D models into G-code instructions for 3D printers and serves as a remote dashboard for monitoring hardware status and managing print progress. The software distinguishes itself by importing high-precision CAD data in STEP format to ensure accurate slicing. It features a multi-material painting system that allows users to assign different filaments to specific areas of a model to create multi-colored objects. The platform covers additive manufacturing workflo

    C++
    View on GitHub↗4,690
  • orcaslicer/orcaslicerOrcaSlicer avatar

    OrcaSlicer/OrcaSlicer

    14,774View on GitHub↗

    OrcaSlicer is a 3D printer slicer software designed to convert three-dimensional digital models into precise machine instructions for additive manufacturing. It functions as an end-to-end workflow manager that handles the transformation of geometric data into layer-by-layer movement commands while providing tools to configure print parameters and manage hardware settings. The software distinguishes itself through integrated remote management capabilities, allowing users to submit print jobs, monitor real-time telemetry, and control network-connected hardware from remote locations. It incorpor

    C++3d-printer3d-printingmakers
    View on GitHub↗14,774
  • foosel/octoprintfoosel avatar

    foosel/OctoPrint

    9,009View on GitHub↗

    OctoPrint is a web-based control panel and Python-based hardware server for managing 3D printers. It functions as a G-code remote controller that sends commands to printer firmware over a persistent USB serial connection, allowing users to operate hardware and monitor print jobs through a browser. The project is an extensible hardware management platform that utilizes a plugin-based system. This architecture enables the addition of third-party functionality and custom extensions to modify core behavior and expand the system's remote control capabilities. The platform covers remote printer ma

    Python
    View on GitHub↗9,009
  • prusa3d/prusaslicerprusa3d avatar

    prusa3d/PrusaSlicer

    9,146View on GitHub↗

    PrusaSlicer is a G-code generator that converts 3D models into machine instructions for FFF and mSLA printers, handling slicing, infill, and support generation. It provides a command-line slicing interface for processing models and profiles via terminal commands without a graphical user interface, and includes a G-code customization engine that inserts user-defined macros, variables, and post-processing scripts into generated G-code for tailored machine control. The software also manages multi-material prints by coordinating multiple extruders and filament colors, assigning materials to model

    C++
    View on GitHub↗9,146
See all 30 alternatives to Cura→

Frequently asked questions

What does ultimaker/cura do?

Cura is 3D printer slicing software and a G-code generator that converts 3D models into machine-readable instructions. It provides a management interface for configuring printer profiles and coordinating additive manufacturing workflows.

What are the main features of ultimaker/cura?

The main features of ultimaker/cura are: 3D Printer Slicers, Additive Manufacturing Workflow Managers, 3D Printing Management, Custom Printer Integration, G-code Generators, Multi-Extruder Controllers, Printer Instruction Formats, Configuration Overrides.

What are some open-source alternatives to ultimaker/cura?

Open-source alternatives to ultimaker/cura include: bambulab/bambustudio — Bambu Studio is a 3D printing slicer, CAD model processor, multi-material print manager, and 3D printer control… orcaslicer/orcaslicer — OrcaSlicer is a 3D printer slicer software designed to convert three-dimensional digital models into precise machine… foosel/octoprint — OctoPrint is a web-based control panel and Python-based hardware server for managing 3D printers. It functions as a… prusa3d/prusaslicer — PrusaSlicer is a G-code generator that converts 3D models into machine instructions for FFF and mSLA printers,… cedar2025/xboard — Xboard is a containerized service orchestrator and management platform. It provides a Docker-based administrative… clappr/clappr — Clappr is an HTML5 web media player and plugin-based framework used to render video and audio across different web…