Design reference index · 18/27
2153 source-linked definitions with individual URLs. JavaScript is not required to browse these documents.
Try 379 interactive reference cards
Jetpack Compose
A toolkit building Android interfaces from state and declarative functions.
Compose Multiplatform
A framework reusing Compose-based interface code across multiple platforms.
.NET MAUI
A .NET framework building cross-platform application interfaces from shared code.
Avalonia
A cross-platform interface framework based on XAML and its own rendering system.
WPF
A Windows desktop interface framework based on XAML and data binding.
WinUI
A system of modern native Windows interface controls and styles.
Qt
A cross-platform application framework providing windows, widgets, graphics, and platform capabilities.
GTK
A toolkit providing widgets and interface foundations for desktop applications.
Dear ImGui
A library implementing an immediate-mode graphical interface.
Slint
An interface toolkit offering declarative syntax and integration with multiple programming languages.
egui
A Rust library providing an immediate-mode graphical interface.
Iced
A declarative GUI library centered on messages and state updates.
Fyne
A Go GUI toolkit providing widgets and themes.
LVGL
A GUI library providing widgets, input, and rendering for embedded displays.
Godot
An engine for creating 2D and 3D games around scenes, nodes, and an editor.
Unity
A game engine providing an editor, components, and an asset pipeline.
Unreal Engine
An engine integrating 3D authoring, rendering, worlds, and game logic.
Phaser
A toolkit providing scenes, input, rendering, and physics for browser-based 2D games.
PixiJS
A 2D rendering toolkit drawing sprites, graphics, and text with the GPU.
PlayCanvas
A web-based real-time 3D engine and authoring environment.
Defold
An editor and runtime engine for creating, building, and distributing games.
GameMaker
A toolkit providing an editor, scripting, and asset systems for 2D game creation.
Construct
A game-authoring tool centered on event sheets.
GDevelop
A game-authoring tool providing event-based visual development and extensions.
Cocos Creator
An editor-based environment creating games from scenes and components.
LÖVE
A Lua framework providing 2D graphics, input, audio, and other game capabilities.
MonoGame
A code-oriented game framework providing rendering, input, audio, and related features.
libGDX
A game framework providing 2D and 3D graphics, input, audio, and related capabilities.
Bevy
A modular game engine based on an entity-component-system architecture.
Pygame
A toolkit providing modules for 2D graphics, input, audio, and game development.
pygame-ce
A community-edition implementation of the Pygame API family.
Arcade
A 2D game library providing sprites, tilemaps, and graphics capabilities.
Panda3D
An engine providing real-time 3D rendering and game or simulation functionality.
Ursina
A toolkit offering a simplified 3D game API on top of Panda3D.
Ren'Py
A visual-novel engine centered on dialogue, choices, images, and branching.
Rapier
An engine providing 2D and 3D rigid-body physics and collision simulation.
Matter.js
A library providing 2D rigid-body physics and constraints.
Box2D
A 2D physics engine providing rigid bodies, contacts, and joints.
Planck.js
A web implementation of Box2D-family 2D physics.
cannon-es
A 3D rigid-body physics library for the web.
Ammo.js
A port of the Bullet physics engine to web environments.
Jolt Physics
A physics simulation library for games and real-time applications.
Recast / Detour
A toolkit for navigation-mesh generation and pathfinding.
RmlUi
A library building game interfaces with HTML- and CSS-like documents and styling.
NoesisGUI
XAML-based interface middleware for games and real-time applications.
Unity UI Toolkit
A Unity interface system based on documents, styles, and visual trees.
Unreal UMG
A system for building Unreal interfaces through widgets and an editor.
ink
A language and runtime for interactive stories using branches, choices, and variables.
Yarn Spinner
A toolkit composing dialogue, commands, and state-dependent branches and connecting them to games.
Twine
A tool for creating hypertext stories from connected nodes.
Three.js
A library building web 3D with scenes, cameras, materials, and geometry.
Babylon.js
A web engine providing real-time 3D, materials, animation, and supporting tools.
React Three Fiber
A renderer composing Three.js scenes through React's component model.
Drei
A collection of common React Three Fiber helpers for controls, environments, text, and more.
React Three Rapier
A toolkit connecting Rapier physics state to React Three Fiber scenes.
postprocessing
A toolkit composing post-processing and screen effects for Three.js rendering.
three-mesh-bvh
A toolkit creating mesh BVHs to support ray intersections and spatial queries.
OGL
A 3D toolkit exposing core WebGL functionality through concise abstractions.
regl
A toolkit declaring WebGL state and drawing commands.
A-Frame
A framework constructing 3D and XR scenes with HTML-based entities and components.
model-viewer
A web component displaying 3D models with product-viewer-style camera interactions.
GaussianSplats3D
A toolkit displaying Gaussian-splat scenes using Three.js.
wgpu
A GPU API library abstracting multiple graphics backends.
ModernGL
A relatively concise Python interface to OpenGL.
pyglet
A Python multimedia library providing windows, input, graphics, and media capabilities.
Leaflet
An interactive web-map library displaying tiles, markers, and vector overlays.
OpenLayers
A web-map library supporting multiple spatial-data formats and coordinate systems.
MapLibre GL JS
A library rendering browser maps from vector tiles and style documents.
Mapbox GL JS
A map library providing vector maps, styling, and interactive layers.
CesiumJS
A library displaying globes and large-scale geospatial 3D datasets.
deck.gl
A toolkit providing layer-based GPU visualization of large datasets.
Turf.js
A toolkit analyzing and transforming spatial data such as GeoJSON.
D3 Geo
A D3 module providing map projections and geographic path generation.
PMTiles
A format and tooling serving map tiles from a single archive through range requests.
Folium
A Python toolkit constructing Leaflet-based HTML maps.
GeoPandas
A library combining geometry columns and spatial operations with dataframes.
Shapely
A library providing planar geometries and spatial relationship operations.
Rasterio
A toolkit for reading, writing, and processing geospatial raster data.
pyproj
A Python toolkit for coordinate-reference-system and projection transformations.
Cartopy
A toolkit combining map projections, coastlines, and geographic data with charts.