Contributing to Themis

Though it's a inhouse-developed product, Themis is open-source, Apache 2 licensed software. Which means you can hack it any way you want and contribute things back if you'd like to. We, as a development company, focus on implementing features which are important to our own products, but would like to spend time to make Themis useful for everybody.

We highly encourage you to:

Every commit that goes into master branch is audited and reviewed by somebody from Cossack Labs, so don't be surprised it could take longer than you expect.

I'd like to help somehow, but don't know what will be useful

There's a Development status page, which shows what we're working on right now and what critical stuff is not here yet. If you'd like to take over any of those tasks, get in touch or just raise an issue and work on it.

If you'd like to do independent parts (implement new procedures/objects, do a language wrapper or set of examples for languages or architectures we don't have yet and didn't even plan yet) - don't hesitate, go ahead.

If you'd like to participate in core development more tightly, get in touch.

Getting in touch