emg3d is a community code, and contributions of any kind are welcomed: From typos in the documentation to additional examples, reporting or fixing bugs in the code, all the way to new suggestion or implementing new features.
Good places to get started is to browse the existing issues, check out the roadmap, or have a look at any open PR:
There are various different ways to get in touch, see emsig.xyz#contributing-contact.
If you think about making changes to the code and contribute code have a look at Tests and Benchmarks
The community is tiny so far, so there are no former protocols (such as CoC) in place (yet). Please get in touch if you think it is about time to implement those.