Skip to content

A programming language for creating applications running entirely on GPU.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

Nicolas-Ferre/gpex

Repository files navigation

GPEx

MIT/Apache license CI

GPEx is a programming language to run entire applications on the GPU.

It is particularly well suited for graphics applications like games.

Experimental status

Before you consider using this language, please keep in mind that:

  • It is developed by a single person in their spare time.
  • The language is highly experimental: many important features have not yet been implemented, and frequent breaking changes are to be expected.

Key features

  • GPU-native: entire application logic runs on the GPU.
  • Data-race-safe: potential data races are detected at compile time, preventing undefined behaviors.
  • Hot-reloadable: code changes can be visualized without restarting the application.
  • Compiled as shaders: GPEx is compiled ahead of time to WGSL, which is then compiled at application startup into GPU machine code.

Supported platforms

  • Windows supported
  • Linux supported
  • macOS supported
  • Web planned
  • Android planned

About

A programming language for creating applications running entirely on GPU.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Languages