Examples
These are raylib's own 227 examples. Each page shows the Zig version next to the original C and says how closely the two match. On the desktop, 217 render a final frame byte-identical to C. In the browser, 46 are checked so far.
core
- basic window★☆☆☆verifiedbrowser
- delta time★☆☆☆verified
- input keys★☆☆☆verified
- input mouse★☆☆☆verified
- input mouse wheel★☆☆☆verified
- input gamepad★☆☆☆verified
- input multitouch★☆☆☆verified
- input gestures★★☆☆verified
- input gestures testbed★★★☆builds
- input virtual controls★★☆☆verified
- 2d camera★★☆☆verified
- 2d camera mouse zoom★★☆☆verified
- 2d camera platformer★★★☆verified
- 2d camera split screen★★★★verified
- 3d camera mode★☆☆☆verified
- 3d camera free★☆☆☆verified
- 3d camera first person★★☆☆verified
- 3d camera split screen★★★☆verified
- 3d camera fps★★★☆verified
- 3d picking★★☆☆verified
- world screen★★☆☆verified
- window flags★★★☆verified
- window letterbox★★☆☆verified
- window should close★☆☆☆builds
- monitor detector★☆☆☆verified
- custom logging★★★☆verified
- drop files★★☆☆verified
- random values★☆☆☆verified
- storage values★★☆☆verified
- vr simulator★★★☆verified
- scissor test★☆☆☆verified
- basic screen manager★☆☆☆verified
- custom frame control★★★★builds
- smooth pixelperfect★★★☆verified
- random sequence★☆☆☆verified
- automation events★★★☆verified
- highdpi demo★★☆☆verified
- render texture★☆☆☆verified
- undo redo★★★☆verified
- viewport scaling★★☆☆verified
- input actions★★☆☆verified
- directory files★☆☆☆verified
- highdpi testbed★☆☆☆verified
- screen recording★★☆☆verified
- clipboard text★★☆☆verified
- text file loading★☆☆☆verified
- compute hash★★☆☆verified
- keyboard testbed★★☆☆verified
- window web★☆☆☆verified
shapes
- basic shapes★☆☆☆verifiedbrowser
- bouncing ball★☆☆☆verifiedbrowser
- bullet hell★☆☆☆verifiedbrowser
- colors palette★★☆☆verifiedbrowser
- logo raylib★☆☆☆verifiedbrowser
- logo raylib anim★★☆☆verifiedbrowser
- rectangle scaling★★☆☆verifiedbrowser
- lines bezier★☆☆☆verifiedbrowser
- collision area★★☆☆verifiedbrowser
- following eyes★★☆☆verifiedbrowser
- easings ball★★☆☆verifiedbrowser
- easings box★★☆☆verifiedbrowser
- easings rectangles★★★☆verifiedbrowser
- recursive tree★★★☆verifiedbrowser
- ring drawing★★★☆verifiedbrowser
- circle sector drawing★★★☆verifiedbrowser
- rounded rectangle drawing★★★☆verifiedbrowser
- top down lights★★★★verifiedbrowser
- rectangle advanced★★★★verifiedbrowser
- splines drawing★★★☆verifiedbrowser
- digital clock★★★★verifiedbrowser
- double pendulum★★☆☆verifiedbrowser
- dashed line★☆☆☆verifiedbrowser
- triangle strip★★☆☆verifiedbrowser
- vector angle★★☆☆verifiedbrowser
- pie chart★★★☆verifiedbrowser
- kaleidoscope★★☆☆verifiedbrowser
- clock of clocks★★☆☆verifiedbrowser
- math sine cosine★★☆☆verifiedbrowser
- Draw a mouse trail (position history)★☆☆☆verifiedbrowser
- simple particles★★☆☆verifiedbrowser
- starfield effect★★☆☆verifiedbrowser
- lines drawing★☆☆☆verifiedbrowser
- math angle rotation★☆☆☆verifiedbrowser
- rlgl color wheel★★★☆verifiedbrowser
- rlgl triangle★★☆☆verifiedbrowser
- ball physics★★☆☆verifiedbrowser
- penrose tile★★★★verifiedbrowser
- hilbert curve★★★☆verifiedbrowser
- easings testbed★★★☆verifiedbrowser
- drag puzzle★☆☆☆verifiedbrowser
- ellipse collision★★☆☆verifiedbrowser
- outlines testbed★★★☆verifiedbrowser
- outlines thickness★☆☆☆verifiedbrowser
- polygon lines★★☆☆verifiedbrowser
textures
- clipboard image★☆☆☆verified
- magnifying glass");★★★☆verified
- logo raylib★☆☆☆verified
- srcrec dstrec★★★☆verified
- image drawing★★☆☆verified
- image generation★★☆☆verified
- image loading★☆☆☆verified
- image processing★★★☆verified
- image text★★☆☆verified
- to image★☆☆☆verified
- raw data★★★☆verified
- particles blending★☆☆☆verified
- npatch drawing★★★☆verified
- background scrolling★☆☆☆verified
- sprite animation★★☆☆verified
- sprite button★★☆☆verified
- sprite explosion★★☆☆verified
- bunnymark★★★☆verified
- mouse painting★★★☆verified
- blend modes★☆☆☆verified
- tiled drawing★★★☆verified
- polygon drawing★☆☆☆verified
- fog of war★★★☆verified
- gif player★★★☆verified
- image kernel★★★★verified
- image channel★★☆☆verified
- image rotate★★☆☆verified
- screen buffer★★☆☆verified
- textured curve★★★☆verified
- sprite stacking★★☆☆verified
- cellular automata★★☆☆verified
- framebuffer rendering★★☆☆verified
- portal window★★★★verified
text
- sprite fonts★☆☆☆verified
- font spritefont★☆☆☆verified
- font filters★★☆☆verified
- font loading★☆☆☆verified
- font sdf★★★☆verified
- format text★☆☆☆verified
- input box★★☆☆verified
- writing anim★★☆☆verified
- rectangle bounds★★★★verified
- unicode emojis★★★★verified
- unicode ranges★★★★verified
- 3d drawing★★★★verified
- codepoints loading★★★☆verified
- inline styling★★★☆verified
- words alignment★☆☆☆verified
- strings management★★★☆verified
- animations★☆☆☆verified
models
- loading iqm★★☆☆verified
- billboard rendering★★★☆verified
- box collisions★☆☆☆verified
- cubicmap rendering★★☆☆verified
- first person maze★★☆☆verified
- geometric shapes★☆☆☆verified
- mesh generation★★☆☆verified
- mesh picking★★★☆verified
- loading★☆☆☆verified
- loading gltf★☆☆☆verified
- loading vox★☆☆☆verified
- loading m3d★★☆☆verified
- orthographic projection★☆☆☆verified
- point rendering★★★☆verified
- rlgl solar system★★★★verified
- yaw pitch roll★★☆☆verified
- waving cubes★★★☆verified
- heightmap rendering★☆☆☆verified
- skybox rendering★★☆☆verified
- textured cube★★☆☆verified
- animation gpu skinning★★★☆verified
- bone socket★★★★verified
- tesseract view★★☆☆verified
- basic voxel★★☆☆verified
- rotating cube★☆☆☆verified
- decals★★★★verified
- directional billboard★★☆☆verified
- animation blend custom★★★★verified
- animation blending★★★★verified
- animation timing★★★☆verified
- mesh uv painting★★★★verified
- procedural decals★★★★verified
shaders
- ascii rendering★★☆☆verified
- basic lighting★★★★verified
- model shader★★☆☆verified
- shapes textures★★☆☆verified
- custom uniform★★☆☆verified
- postprocessing★★★☆verified
- palette switch★★★☆verified
- raymarching rendering★★★★verified
- texture rendering★★☆☆verified
- texture outline★★★☆verified
- texture waves★★☆☆verified
- julia set★★★☆verified
- mandelbrot set★★★☆verified
- color correction★★☆☆verified
- eratosthenes sieve★★★☆verified
- fog rendering★★★☆verified
- simple mask★★☆☆verified
- hot reloading★★★☆verified
- mesh instancing★★★★verified
- multi sample2d★★☆☆verified
- normalmap rendering★★★★verified
- spotlight rendering★★☆☆verified
- deferred rendering★★★★verified
- hybrid rendering★★★★verified
- texture tiling★★☆☆verified
- shadowmap rendering★★★★verified
- vertex displacement★★★☆verified
- depth writing★★☆☆verified
- basic pbr★★★★verified
- lightmap rendering★★★☆verified
- rounded rectangle★★★☆verified
- depth rendering★★★☆verified
- game of life★★★☆verified
- rlgl compute★★★★verified
- cel shading★★★☆verified
- lights bloom★★★☆verified
audio
- module playing★☆☆☆builds
- music stream★☆☆☆verified
- raw stream★★★☆builds
- sound loading★☆☆☆verified
- mixed processor★★★★builds
- stream effects★★★★builds
- sound multi★★☆☆verified
- sound positioning★★☆☆verified
- spectrum visualizer★★★☆builds
- stream callback★★★☆builds
- amp envelope★☆☆☆verified
others
- embedded files loading★★☆☆verified
- scissor shapes★★★☆verified
- OpenGL interoperatibility★★★★verified
- standalone★★★★not ported