ROADMAP.md
Here is a wishlist with features and ideas to improve the library. Note that features listed here are usually long term improvements or just describe a route to follow for the library. There are also some additional places to look for raylib improvements and ideas:
Current version of raylib is complete and functional but there is always room for improvements.
raylib 7.0
rcore_desktop_win32: Improve new Windows platform backend - inputs, highdpircore_desktop_emscripten: Improve new Web platform backend - inputs, highdpircore_desktop_cocoa: Create additional platform backend: macOSrcore_desktop_x11: Create additional platform backend: Linux/X11rcore_desktop_wayland: Create additional platform backend: Linux/Waylandrcore: Investigate alternative embedded platforms and realtime OSsrlsw: Software renderer optimizations: mipmaps, platform-specific SIMDrtextures: Consider removing N-patch system, provide as separate examplertextures: Review blending modes system, provide more options or better samplesrtext: Investigate the recently opened Slug font rendering algorithmraudio: Support microphone input, basic API to read microphonerltexgpu: Improve compressed textures support, loading and saving, improve KTX 2.0rlobj: Create OBJ loader, supporting material file separately (low priority)raylib 6.0
rlsw: New Software Renderer backend, pseudo-OpenGL 1.1 implementationrcore_emscripten: New emscripten-only backend, avoiding GLFW dependencyrlgl: Review GLSL shaders naming conventions for consistency, redesigned shader APIrmodels: Improve 3d objects loading, specially animations (obj, gltf)examples: Review all examples, add more and better code explanationsraylib 5.0
raylib 4.0
rnet (#753) - DISCARDED - Use nbnet.raylib 3.0
raylib 2.5
raylib 2.0
raylib 1.8
raylib 1.7
raylib 1.6
raylib 1.5
raylib 1.4