> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/serenityOS/serenity/llms.txt
> Use this file to discover all available pages before exploring further.

# GUI Applications & Utilities

> Comprehensive collection of graphical applications and utilities in SerenityOS

SerenityOS includes a rich collection of GUI applications and utilities that embody the aesthetic of late-1990s productivity software. Every application is built from scratch, with no external dependencies.

## Core Applications

<CardGroup cols={2}>
  <Card title="Browser" icon="browser" href="/features/browser">
    Full-featured web browser with JavaScript, WebAssembly, and modern web standards support
  </Card>

  <Card title="Terminal" icon="terminal">
    Feature-rich terminal emulator with customizable settings and color schemes
  </Card>

  <Card title="File Manager" icon="folder">
    Navigate and manage files with a classic dual-pane interface
  </Card>

  <Card title="Text Editor" icon="file-lines">
    Lightweight text editor for quick edits and note-taking
  </Card>
</CardGroup>

## Productivity Applications

### Spreadsheet

Fully functional spreadsheet application with JavaScript support for formulas and calculations. Features include:

* Cell formatting and styling
* Formula evaluation
* Multiple worksheet support
* Import/export capabilities

### Mail

Email client with support for IMAP protocol, allowing you to:

* Send and receive emails
* Manage multiple accounts
* Organize messages into folders
* Compose rich-text emails

### Calendar

Calendar application for scheduling and time management with customizable views and event tracking.

### Calculator

Scientific calculator with standard arithmetic operations and advanced mathematical functions.

## Creative Tools

<CardGroup cols={2}>
  <Card title="PixelPaint" icon="paintbrush">
    Raster graphics editor with layers, filters, and drawing tools
  </Card>

  <Card title="FontEditor" icon="font">
    Create and edit bitmap and vector fonts for the system
  </Card>

  <Card title="Presenter" icon="presentation">
    Create and display presentation slides
  </Card>

  <Card title="Piano" icon="music">
    Virtual piano with synthesizer capabilities
  </Card>
</CardGroup>

## Multimedia Applications

### Media Players

<Accordion title="SoundPlayer">
  Audio player supporting multiple formats:

  * MP3
  * WAV
  * FLAC
  * And more

  Features playlist management and audio visualization.
</Accordion>

<Accordion title="ImageViewer">
  Image viewer supporting formats like PNG, JPEG, GIF, BMP, QOI, and more. Includes basic image manipulation tools.
</Accordion>

<Accordion title="PDFViewer">
  Native PDF document viewer with navigation and zoom controls.
</Accordion>

<Accordion title="3DFileViewer">
  View 3D model files with rotation and zoom capabilities.
</Accordion>

## Development Tools

### HexEditor

Advanced hexadecimal editor for viewing and editing binary files. Features include:

* Multiple encoding support
* Search and replace
* Data inspector
* Offset bookmarking

### Debugger

Graphical debugger for troubleshooting applications with breakpoints and variable inspection.

### CrashReporter

Automatically captures and reports application crashes with stack traces for debugging.

## System Utilities

<CardGroup cols={2}>
  <Card title="System Monitor" icon="chart-line">
    Monitor system resources, processes, and performance metrics
  </Card>

  <Card title="Space Analyzer" icon="chart-pie">
    Visualize disk space usage with interactive charts
  </Card>

  <Card title="Character Map" icon="icons">
    Browse and insert special characters and Unicode symbols
  </Card>

  <Card title="Assistant" icon="magnifying-glass">
    Quick launcher and search tool for applications and files
  </Card>
</CardGroup>

### Configuration Applications

SerenityOS includes dedicated settings applications for customizing various aspects of the system:

* **Display Settings** - Resolution, refresh rate, wallpaper, and monitor configuration
* **Keyboard Settings** - Keyboard layouts and key mappings
* **Mouse Settings** - Pointer speed, acceleration, and button configuration
* **Clock Settings** - Time zone and clock format preferences
* **Terminal Settings** - Terminal appearance and behavior
* **Browser Settings** - Browser preferences and privacy settings
* **Games Settings** - Game-specific configuration options
* **Network Settings** - Network interface and connection configuration
* **Mail Settings** - Email account configuration
* **Certificate Settings** - SSL/TLS certificate management
* **Calendar Settings** - Calendar display preferences
* **Maps Settings** - Maps application configuration

## Additional Utilities

<Info>
  All applications support the unified theming system, allowing consistent visual customization across the entire desktop environment.
</Info>

### Screen Utilities

* **Screenshot** - Capture full screen or selected regions
* **Magnifier** - Screen magnification tool for accessibility
* **AnalogClock** - Desktop analog clock widget

### System Tools

* **About** - System information and version details
* **Help** - Access man pages and documentation with a graphical interface
* **Run** - Quick command execution dialog
* **Escalator** - Privilege escalation tool for administrative tasks
* **PartitionEditor** - Disk partitioning and management tool
* **Maps** - Geographic mapping application

## Games & Entertainment

SerenityOS includes classic games and entertaining demos:

**Games:**

* Solitaire
* Spider Solitaire
* Minesweeper
* Chess
* Snake
* 2048 (TwentyFourtyEight)
* Hearts
* FlappyBug
* GameOfLife (Conway's Game of Life)
* BrickGame
* Flood
* ColorLines
* MasterWord

**Demos:**

* CatDog - Classic desktop pet that follows your cursor
* Eyes - Eyes that follow your mouse pointer
* Starfield - Flying through space animation
* Mandelbrot - Mandelbrot set visualization
* WidgetGallery - Showcase of all GUI widgets
* Tubes - Animated screensaver
* Gradient - Color gradient demonstrations

<Info>
  Over 300 additional applications are available through the [ports system](https://github.com/SerenityOS/serenity/tree/master/Ports), including games, compilers, and multimedia applications.
</Info>
