# ASW > A Simple Wrapper for SDL3 A lightweight C++20 library for 2D games. Runs on desktop and in the browser. ## Table of Contents ### Introduction - [Getting Started](/guide/getting-started.md) - [Examples](/examples.md) ### Core - [Core](/modules/core.md) - [Types](/modules/types.md) - [Color](/modules/color.md) - [Display](/modules/display.md) - [Config](/modules/config.md) ### Graphics - [Draw](/modules/draw.md) - [Sprite Sheet](/modules/sprite-sheet.md) - [Camera](/modules/camera.md) - [Particles](/modules/particles.md) - [Easing](/modules/easing.md) - [Lighting](/modules/lighting.md) ### Input - [Input](/modules/input.md) - [Actions](/modules/action.md) ### Audio - [Sound](/modules/sound.md) ### Assets - [Assets](/modules/assets.md) ### Game Framework - [Game Objects](/modules/game.md) - [Scene](/modules/scene.md) ### UI - [UI](/modules/ui.md) ### Utilities - [Geometry](/modules/geometry.md) - [Random](/modules/random.md) - [Dialog](/modules/dialog.md) - [Log](/modules/log.md) - [Util](/modules/util.md)