The formats supported by GStreamer can be extended by compiling GStreamer plugins in scratchbox (Maemo SDK), which was done, for example, to bring Ogg support to the platform, Window management is handled by the Matchbox window manager, which limits the screen to showing a single window at a time (Ubuntu Netbook Edition implements a similar system).This is to improve usability on a mobile device with a small screen.The application launcher, where all the installed applications can be launched, can also be accessed from the dashboard.
Maemo is based on Debian GNU/Linux and draws much of its GUI, frameworks, and libraries from the GNOME project.
It uses the Matchbox window manager and the GTK-based Hildon framework as its GUI and application framework.
Maemo provides the Mozilla-based Micro B web-browser with complete Adobe Flash support.
It supports an 800×480 display resolution, so some web pages can be viewed without horizontal scrolling.
Busy Box, a software package for embedded and mobile devices, replaces the GNU Core Utilities used in Debian-proper to reduce memory usage and storage requirements (at the expense of some functionality).