Skip to main content
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

Browser

Full-featured web browser with JavaScript, WebAssembly, and modern web standards support

Terminal

Feature-rich terminal emulator with customizable settings and color schemes

File Manager

Navigate and manage files with a classic dual-pane interface

Text Editor

Lightweight text editor for quick edits and note-taking

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

PixelPaint

Raster graphics editor with layers, filters, and drawing tools

FontEditor

Create and edit bitmap and vector fonts for the system

Presenter

Create and display presentation slides

Piano

Virtual piano with synthesizer capabilities

Multimedia Applications

Media Players

Audio player supporting multiple formats:
  • MP3
  • WAV
  • FLAC
  • And more
Features playlist management and audio visualization.
Image viewer supporting formats like PNG, JPEG, GIF, BMP, QOI, and more. Includes basic image manipulation tools.
Native PDF document viewer with navigation and zoom controls.
View 3D model files with rotation and zoom capabilities.

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

System Monitor

Monitor system resources, processes, and performance metrics

Space Analyzer

Visualize disk space usage with interactive charts

Character Map

Browse and insert special characters and Unicode symbols

Assistant

Quick launcher and search tool for applications and files

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

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

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
Over 300 additional applications are available through the ports system, including games, compilers, and multimedia applications.

Build docs developers (and LLMs) love