All organizations · GSoC 2026 · End user applications, Media
Graphite
Multimedia art/design editor and graphics engine
Graphite is an in-development raster and vector graphics editing suite that's free and open source. It is powered by a node graph compositing engine that fuses layers with nodes, bringing a generative, procedural approach to the workflows of artists, designers, and animators ranging from students and hobbyists to creative professionals and studios. The node-based compositing engine is built similar to a game engine. It is both a real time render pipeline and a visual programming language, complete with a custom compiler letting artists export dynamic content to other applications. Over time, Graphite intends to evolve into the "everything app" across every major 2D creative discipline— a versatile creation suite for graphic design, photo manipulation, digital painting, motion graphics, desktop publishing, and generative art (both procedural and AI-powered). The five-year-old project is being rapidly developed by a global team of volunteers, composed mostly of students, who are passionate about crafting high-quality code that will transform and democratize the broader 2D creative industry. The mission of Graphite strives to unshackle the creativity of every budding artist and …
- rust
- vulkan
- webgpu
- compilers
- programming languages
- graphics
- computational geometry
- fonts
Project ideas
7 ideas on its 2026 ideas page; of the 6 that state a difficulty: 1 easy, 2 medium, 3 hard. Sizes: 1 small, 1 medium, 4 large. 4 mentors named.
- Graphene language bidirectional type inference large hard
- Node equivalence rewriting large hard
- Machine learning architecture large hard
- Generalized graphical data rendering representation medium medium
- Marquee selection masking large medium
- Testing and performance instrumentation small easy
- Your own idea
Read the ideas page. Ideas are for scope reference; never copy one into a proposal.
History
In GSoC since 2024, 3 years. Projects per year: '24: 3, '25: 4, '26: 5.
On GitHub
1 repository pushed to in the last year. Main languages: Rust (1).
Links and channels
- Website: https://graphite.art
- Ideas page: https://graphite.art/volunteer/guide/student-projects/
- Contributor guide: https://graphite.art/volunteer/guide/student-projects/
- Source code: https://github.com/GraphiteEditor/Graphite
- Chat: https://discord.graphite.rs
git-into-gsoc org "Graphite" --shortlist
git-into-gsoc repos "Graphite"
git-into-gsoc issues --org "Graphite"
or ask your assistant: "Which Graphite repositories merge newcomers' pull requests, and which beginner issues are still free?"
Those commands read live data: which repositories merge outside pull requests, and which beginner issues nobody has claimed. Install in two minutes.