# sure_lib > Developer documentation for sure_lib, a modern Lua 5.4 utility library for FiveM resources. ## Docs - [API Reference](https://docs.sure-developer.com/scripts/sure_lib/api-reference.md): All sure_lib modules, methods, availability, and return values - [Config](https://docs.sure-developer.com/scripts/sure_lib/config.md): Load cached Lua configuration files with optional schema validation - [Cooldown](https://docs.sure-developer.com/scripts/sure_lib/cooldown.md): Synchronized position-keyed cooldowns for client and server - [DB](https://docs.sure-developer.com/scripts/sure_lib/db.md): Server-side oxmysql model helpers and schema push/pull commands - [ESX](https://docs.sure-developer.com/scripts/sure_lib/esx.md): Server-side helpers for item and account transactions - [Getting Started](https://docs.sure-developer.com/scripts/sure_lib/getting-started.md): Install sure_lib and load your first module - [Listener](https://docs.sure-developer.com/scripts/sure_lib/listener.md): Validated local and network event listeners - [LUI](https://docs.sure-developer.com/scripts/sure_lib/lui.md): Lua-driven NUI rendering with reactive state, bundled components, motion, and Iconify icons - [Button](https://docs.sure-developer.com/scripts/sure_lib/lui/controls/button.md): Clickable LUI action button with Lua event callbacks and icons - [Input](https://docs.sure-developer.com/scripts/sure_lib/lui/controls/input.md): Single-line text input with Lua onChange payloads - [Select](https://docs.sure-developer.com/scripts/sure_lib/lui/controls/select.md): Dropdown select with string or object options - [Slider](https://docs.sure-developer.com/scripts/sure_lib/lui/controls/slider.md): Range slider with numeric Lua onChange payloads - [Textarea](https://docs.sure-developer.com/scripts/sure_lib/lui/controls/textarea.md): Multi-line text input with Lua onChange payloads - [Accordion](https://docs.sure-developer.com/scripts/sure_lib/lui/display/accordion.md): Expandable display sections with single or multiple open items - [Alert](https://docs.sure-developer.com/scripts/sure_lib/lui/display/alert.md): Status message surface with title, description, icon, and children - [Badge](https://docs.sure-developer.com/scripts/sure_lib/lui/display/badge.md): Compact label with variants and optional icons - [Table](https://docs.sure-developer.com/scripts/sure_lib/lui/display/table.md): Read-only data table with normalized columns and rows - [Typography](https://docs.sure-developer.com/scripts/sure_lib/lui/display/typography.md): Semantic text variants for headings, paragraphs, code, and muted copy - [Panel](https://docs.sure-developer.com/scripts/sure_lib/lui/layout/panel.md): Framed container for grouped LUI content - [Row](https://docs.sure-developer.com/scripts/sure_lib/lui/layout/row.md): Horizontal flex container with wrapping and alignment - [Stack](https://docs.sure-developer.com/scripts/sure_lib/lui/layout/stack.md): Vertical flex container with named gap sizes - [MotionNode](https://docs.sure-developer.com/scripts/sure_lib/lui/motion/motion-node.md): Framer Motion-backed LUI node for animated elements and action buttons - [Presence](https://docs.sure-developer.com/scripts/sure_lib/lui/motion/presence.md): AnimatePresence wrapper for enter and exit transitions - [Carousel](https://docs.sure-developer.com/scripts/sure_lib/lui/navigation/carousel.md): Simple slide viewer for title, description, and optional image items - [Tabs](https://docs.sure-developer.com/scripts/sure_lib/lui/navigation/tabs.md): Tabbed content navigation with active/inactive part classes - [Tooltip](https://docs.sure-developer.com/scripts/sure_lib/lui/overlay/tooltip.md): Hover tooltip with text trigger or custom children - [Text](https://docs.sure-developer.com/scripts/sure_lib/lui/primitives/text.md): Primitive paragraph text for LUI pages - [Module Loader](https://docs.sure-developer.com/scripts/sure_lib/module-loader.md): How sure.getModule resolves shared, client, and server modules - [Overview](https://docs.sure-developer.com/scripts/sure_lib/overview.md): What sure_lib provides and how its modules fit together - [Player](https://docs.sure-developer.com/scripts/sure_lib/player.md): Client-side ESX player shortcuts - [Spawn](https://docs.sure-developer.com/scripts/sure_lib/spawn.md): Spawn peds and objects with ergonomic options, proximity streaming, and scoped cleanup - [Track](https://docs.sure-developer.com/scripts/sure_lib/track.md): Reactive state and dependency effects - [Validator](https://docs.sure-developer.com/scripts/sure_lib/validator.md): Runtime schema validation for tables, primitives, callbacks, ranges, and enum-like values ## Optional - [GitHub](https://github.com/Sure-Development/sure_lib) - [Support](mailto:fx.frame009@gmail.com)