# API Documentation

- [bit](/docs/developers/globals/bit.md): LuaJIT library for bitwise operations
- [client](/docs/developers/globals/client.md): General game- and cheat-related functions
- [config](/docs/developers/globals/config.md): Configuration related lua functions
- [cvar](/docs/developers/globals/cvar.md): A table letting you get and set the value of cvars and invoke their callbacks. Uses Object-oriented format
- [database](/docs/developers/globals/database.md): Persistent storage engine that lets you store values between reloads / reinjects
- [entity](/docs/developers/globals/entity.md): Functions for getting and setting entities and entity data.
- [globals](/docs/developers/globals/globals.md): Functions for getting game globals such as the server time and map name.
- [json](/docs/developers/globals/json.md): JSON encoding / parsing functions, based on lua-cjson
- [materialsystem](/docs/developers/globals/materialsystem.md): Functions controlling the CS:GO Material System, letting you modulate, swap, remove materials and set their shader params / material vars
- [panorama](/docs/developers/globals/panorama.md): API to interact with CS:GO's panorama UI
- [plist](/docs/developers/globals/plist.md): Functions for interacting with the player list
- [renderer](/docs/developers/globals/renderer.md): Functions for drawing visuals. Usually won't work outside the \`paint\` event.
- [ui](/docs/developers/globals/ui.md): Functions for interfacing with the gamesense menu
- [vector](/docs/developers/globals/vector.md): Built-in vector library, loaded by requiring vector
