# ejGames > Your games, one tap away. A lightweight, fully customizable game launcher for Windows, and a guide to building themes. - [ejGames](https://ej3mplo.mintlify.app/index.md): Your games, one tap away. A lightweight, fully customizable game launcher for Windows. - [Install and update](https://ej3mplo.mintlify.app/instalar.md): The installer, automatic updates, and where ejGames keeps your data. - [What it does](https://ej3mplo.mintlify.app/funciones.md): Everything ejGames includes: library, downloads, achievements, overlay, themes and more. - [Build themes](https://ej3mplo.mintlify.app/temas.md): A theme is an ordinary web page that draws your library however you want. - [Your first theme, step by step](https://ej3mplo.mintlify.app/guia/index.md): A small but complete theme from scratch: grid, controller, game page and options. - [Where the theme goes, and how to turn it on](https://ej3mplo.mintlify.app/guia/carpeta.md): The theme folder, the gallery and developer mode. - [The smallest theme.json](https://ej3mplo.mintlify.app/guia/theme-json.md): The manifest that makes ejGames recognize your theme. - [index.html and the first main.js](https://ej3mplo.mintlify.app/guia/primer-main.md): The page, a little style, and the first data from the SDK. - [Cover grid](https://ej3mplo.mintlify.app/guia/rejilla.md): Draw the library fast, even with thousands of games. - [Controller and keyboard](https://ej3mplo.mintlify.app/guia/mando.md): Spatial navigation with the kit, and the hint bar. - [The game page](https://ej3mplo.mintlify.app/guia/ficha.md): Description, Play or Install, favorite, and back. - [Options without code, and Big Picture](https://ej3mplo.mintlify.app/guia/opciones.md): Settings anyone can edit from Appearance, and TV mode. - [Sounds and launcher colors](https://ej3mplo.mintlify.app/guia/sonidos-colores.md): Sounds, host screen colors, achievement notices and window buttons. - [Explore and downloads](https://ej3mplo.mintlify.app/guia/explorar.md): Open the store, show what is downloading, or draw your own store. - [Debugging and common mistakes](https://ej3mplo.mintlify.app/guia/depurar.md): See the errors, the theme's limits, and the most common failures. - [Export and share](https://ej3mplo.mintlify.app/guia/compartir.md): Pack the theme into a .ejtheme, and what to do next. - [theme.json](https://ej3mplo.mintlify.app/referencia/theme-json.md): The theme manifest, and how its options reach CSS. - [The SDK: window.ejg](https://ej3mplo.mintlify.app/referencia/sdk.md): How a theme talks to ejGames: data, actions and events. - [Library](https://ej3mplo.mintlify.app/referencia/biblioteca.md): ejg.library: the profile's games, their data and their art. - [Games](https://ej3mplo.mintlify.app/referencia/juegos.md): ejg.game: the full page, launch, favorites, rating and state. - [Achievements](https://ej3mplo.mintlify.app/referencia/logros.md): ejg.game.achievements: list, icons and rarity. - [Explore and downloads](https://ej3mplo.mintlify.app/referencia/explorar.md): ejg.explore and ejg.downloads: the repack store and the download queue. - [Community guides](https://ej3mplo.mintlify.app/referencia/guias.md): ejg.guides: each game's Steam guides, ready to read in your theme. - [Cheats and maps](https://ej3mplo.mintlify.app/referencia/trucos-mapas.md): ejg.trainer and ejg.maps: each game's FLiNG trainers and Map Genie maps. - [Profile](https://ej3mplo.mintlify.app/referencia/perfil.md): ejg.profiles: the active local profile (name, avatar and color), switching profiles and editing it. - [Homebrew](https://ej3mplo.mintlify.app/referencia/homebrew.md): Console games as a store: the kit's createHomebrewView, ejg.catalogs and ejg.emulators. - [Controller and keyboard](https://ej3mplo.mintlify.app/referencia/mando.md): ejg.input: navigation actions and control hints. - [Host and window](https://ej3mplo.mintlify.app/referencia/host.md): ejg.ui, ejg.sound, ejg.window, ejg.storage and the host events. - [Seasonal events](https://ej3mplo.mintlify.app/referencia/temporada.md): Halloween and the rest: what the SDK does on its own, and how to give your theme its own touch. - [Saved games, repacks and shortcuts](https://ej3mplo.mintlify.app/referencia/partidas.md): ejg.saves, repackUpdateNote, howLongNote, shortcuts and your year. - [Languages](https://ej3mplo.mintlify.app/referencia/idiomas.md): ejg.t, ejg.lang and the dictionaries: your theme in every language ejGames speaks. - [The kit](https://ej3mplo.mintlify.app/referencia/kit.md): Optional modules with no dependencies, in /_sdk/kit/. - [What a theme can do](https://ej3mplo.mintlify.app/referencia/limites.md): The iframe's isolation: what is allowed and what is not. - [Performance and sharing](https://ej3mplo.mintlify.app/referencia/rendimiento.md): Advice for keeping a theme smooth, and how to export it. - [Build ejGames](https://ej3mplo.mintlify.app/desarrollo/compilar.md): Environment, commands, useful variables, and how a version is published. - [Architecture](https://ej3mplo.mintlify.app/desarrollo/arquitectura.md): How the code is split between the Rust core, the React host, and the themes. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.