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.

  1. Graphene language bidirectional type inference large hard
  2. Node equivalence rewriting large hard
  3. Machine learning architecture large hard
  4. Generalized graphical data rendering representation medium medium
  5. Marquee selection masking large medium
  6. Testing and performance instrumentation small easy
  7. 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

go deeper in your terminal
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.