Documentation for contributors & developers

To learn more about FreeSewing and try our platform go to

FreeSewing 3

We're working on it 🤓

The upcoming version 3 of FreeSewing is currently under development. Our core library has stabilized and we have updated our documentation for FreeSewing version 3.

Looking for v2 documentation?

Visit for the documentation for version 2 of FreeSewing.

What's changed?

Check the FreeSewing version 3 migration guide to learn about what is new in version 3 of FreeSewing, and what changes you should make in your own designs to port them to version 3.


If you have any questions to which you can't find the answers here, please reach out to us on Discord.


Got node? 🤔

All you need is NodeJS; Then run the following command in a terminal:

npx @freesewing/new-design

This command will setup the FreeSewing development environment for you.


Refer to our getting started guides for more info on setting up your development environment.

Need help? 🤯

When you have questions or find yourself scratching your head you can contact us in various ways.


While we are all volunteers, we have a pretty good track record of helping people, and we plan to keep it that way. So don't be shy 💜

Support FreeSewing

FreeSewing is fuelled by a voluntary subscription model

If you think what we do is worthwhile, and if you can spare a few coins each month without hardship, please support our work

Become a Patron