# API Reference

Module-level API reference for the Textual framework. If you are new to Textual, you may want to read the [Tutorial](../tutorial.md) or [Guide](../guide/index.md) first.

## Contents

| Module                                               | Description                                  |
|------------------------------------------------------|----------------------------------------------|
| [textual.app](app.md)                                | The App class and related utilities          |
| [textual.await_complete](await_complete.md)          | AwaitComplete for background work completion |
| [textual.await_remove](await_remove.md)              | AwaitRemove for widget removal               |
| [textual.binding](binding.md)                        | Key bindings                                 |
| [textual.cache](cache.md)                            | Caching utilities                            |
| [textual.color](color.md)                            | Color handling and manipulation              |
| [textual.command](command.md)                        | Command palette                              |
| [textual.compose](compose.md)                        | Compose utility                              |
| [textual.constants](constants.md)                    | Framework constants                          |
| [textual.containers](containers.md)                  | Layout containers                            |
| [textual.content](content.md)                        | Content rendering                            |
| [textual.coordinate](coordinate.md)                  | Coordinate data type                         |
| [textual.dom](dom_node.md)                           | DOM node base class                          |
| [textual.errors](errors.md)                          | Exception classes                            |
| [textual.events](events.md)                          | Event classes                                |
| [textual.filter](filter.md)                          | Display filters                              |
| [textual.fuzzy](fuzzy_matcher.md)                    | Fuzzy matching                               |
| [textual.geometry](geometry.md)                      | Geometry primitives                          |
| [textual.getters](getters.md)                        | Getter utilities                             |
| [textual.highlight](highlight.md)                    | Syntax highlighting                          |
| [textual.layout](layout.md)                          | Layout engine                                |
| [textual.lazy](lazy.md)                              | Lazy loading                                 |
| [textual (logger)](logger.md)                        | Root logger                                  |
| [textual.logging](logging.md)                        | Logging utilities                            |
| [textual.map_geometry](map_geometry.md)              | Map geometry data structure                  |
| [textual.markup](markup.md)                          | Markup processing                            |
| [textual.message](message.md)                        | Message base class                           |
| [textual.message_pump](message_pump.md)              | Message pump                                 |
| [textual.on](on.md)                                  | The on decorator for event handling          |
| [textual.pilot](pilot.md)                            | Testing pilot                                |
| [textual.css.query](query.md)                        | DOM query API                                |
| [textual.reactive](reactive.md)                      | Reactive attributes                          |
| [textual.renderables](renderables.md)                | Rich renderables for widgets                 |
| [textual.screen](screen.md)                          | Screen class                                 |
| [textual.scroll_view](scroll_view.md)                | Scroll view widget                           |
| [textual.scrollbar](scrollbar.md)                    | Scrollbar widget                             |
| [textual.signal](signal.md)                          | Signal for pub/sub messaging                 |
| [textual.strip](strip.md)                            | Strip rendering                              |
| [textual.style](style.md)                            | Style data type                              |
| [textual.suggester](suggester.md)                    | Input suggestion                             |
| [textual.system_commands](system_commands_source.md) | System commands                              |
| [textual.timer](timer.md)                            | Timer utilities                              |
| [textual.types](types.md)                            | Type exports                                 |
| [textual.validation](validation.md)                  | Input validation                             |
| [textual.walk](walk.md)                              | DOM tree walking                             |
| [textual.widget](widget.md)                          | Widget base class                            |
| [textual.work](work.md)                              | Work decorator                               |
| [textual.worker](worker.md)                          | Worker class                                 |
| [textual.worker_manager](worker_manager.md)          | Worker manager                               |
