Jump to content
Ultimaker Community of 3D Printing Experts

How do I get started with the development of Cura?

Recommended Posts

I'm trying to build the latest version of Cura to see about poking at the code to add some features or try some things it doesn't have yet and there isn't an introduction that says "development happens in this branch on this repo, follow these instructions to build" that I've found that work.

I'm on OS X 10.11

The dev link on https://ultimaker.com/en/products/cura-software goes to github http://github.com/Ultimaker where I naively assumed the master branch of the Cura repository was the place to start. I just need Cura, Uranium, CuraEngine, google protobuf, and libArcus, and obviously XCode.

... or this neat thing called cura-build which has super-simple instructions I can follow that don't work because google protobuf didn't compile, python3 build didn't include setuptools, python3 didn't compile with ssl and when I tried on linux mint it couldn't find python 3.4.3 to satisfy requirement for python 3.4.0 or higher which might be a bug in CMake 2.8 fixed in 3.0.

Am I looking at the wrong branch? Should I be looking at the 15.10 branch instead of Master?

What even is the 2.1 branch? The cura-build repo there has more complete build instructions (it mentions gcc and ssl) but it looks like I made the wrong decision choosing macports instead of homebrew on this mac.

Where should I report problems and ask for help?

[This has been super frustrating]

Share this post

Link to post
Share on other sites

We have a cura-dev irc chat on freenode. Usually a few people are online there.

The numbering is a bit confusing at the moment. We used to have year.month.version for versioning, but this confused people as we started with a 'new' cura. That version is now called 2.1.

Master is the branch that we develop new features on, feature branches are there for bug fixes (so now most of the work is done on 2.1)

You do need cmake 3.0 for everything to work correctly.

If you have any more questions (either regarding how to get started or in depth code stuff) drop me a PM.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Our picks

    • Ultimaker Cura | a new interface
      We're not only trying to always make Ultimaker Cura better with the usual new features and improvements we build, but we're also trying to make it more pleasant to operate. The interface was the focus for the upcoming release, from which we would already like to present you the first glance. 
        • Like
      • 114 replies
    • "Back To The Future" using Generative Design & Investment Casting
      Designing for light-weight parts is becoming more important, and I’m a firm believer in the need to produce lighter weight, less over-engineered parts for the future. This is for sustainability reasons because we need to be using less raw materials and, in things like transportation, it impacts the energy usage of the product during it’s service life.
        • Like
      • 12 replies

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!