+++ title = "Volunteer" [extra] css = ["/page/volunteer.css", "/component/feature-box.css"] +++
# Get involved **Graphite is 100% built by volunteers.** Get involved in the effort to bring great, free creative software to the world.
## Code contributions
Flavor graphic depicting a library of knowledge in a digital realm Get started by reading the contributor guide: Contributor guide

Editor team

The Graphite editor is built much like a game engine, split across user interface application tooling and a renderer with nodes implementing an assortment of graphics algorithms.

Compiler team

[Graphene](/volunteer/guide/graphene) is a programming language, interpreter, and runtime environment built upon Rust which enables Graphite artwork to compile to executable programs for fast rendering.
## Creative contributions
Flavor graphic depicting a fountain pen, ink pots, and a book Assign yourself the *"🙌 Interested in helping with art or marketing"* role in the *#welcome* Discord channel. Then mention your experience and how you'd like to help in the *#introductions* channel. Volunteer on Discord

Art team

Use your artistic talents to conceptualize and produce high-quality open art projects published by the Graphite project to stress-test and showcase the editor's capabilities.

Marketing team

Help write, edit, and design content for this website, social media, newsletters, blog posts, user manual pages, videos, fundraising campaigns, press releases, and industry outreach.
## User contributions
Flavor graphic depicting a magnifying glass on the search for a software bug Assign yourself the *"🐒 Volunteer to get pinged regularly for QA testing"* or *"🤖 Interested in contributing code"* roles in the *#welcome* Discord channel. In the latter case, drop by the *#development* channel to get advice writing your first node. Volunteer on Discord

QA team

Get familiar with the ins-and-outs of the editor and respond actively to developer requests on a recurring basis to test out new features and find bugs and breakages.

Nodes team

Explore and push the limits of the node graph with complex procedural designs. Report your findings about limitations, opportunities, and use cases to help in designing new nodes.