Recent from talks
Nothing was collected or created yet.
GNOME Core Applications
View on WikipediaThis article needs additional citations for verification. (November 2023) |
| GNOME Core Applications | |
|---|---|
| Developer | The GNOME Project |
| Initial release | December 20, 1998[1][better source needed] |
| Written in | C, C++, JavaScript, Python, Rust, Vala |
| Operating system | Unix-like |
| License | GNU General Public License |
| Website | apps |
The GNOME Core Applications (also known as Apps for GNOME) are a software suite of software applications that are packaged as part of the standard free and open-source GNOME desktop environment. GNOME Core Applications have a consistent look and feel to the GNOME desktop, utilize the Adwaita design language and tightly integrate with the GNOME desktop. GNOME Core Applications are developed and maintained through GNOME's official GitLab instance.
A comprehensive list of these applications is available at apps.gnome.org
Configuration
[edit]- Settings – main interface to configure various aspects of GNOME. Diverse panels represent graphical front-ends to configure the NetworkManager daemon and other daemons.
Communication
[edit]- Contacts – the contacts book app
Files
[edit]- Document Scanner (Simple Scan) - Application for operating printer scanners.
- Image Viewer (Loupe) – Image viewer.
- Document Viewer (Papers) – Viewer for digital documents such as PDF files. (Modern replacement for the previous core app: Evince)[2]
- Files (Nautilus) – File manager.
- Audio Player (Decibels) - General purpose audio player.[3][4]
- Video Player (Showtime) – Video player. (Modern replacement for the previous core app: Totem)
-
Document Viewer
-
Image Viewer
-
Video Player
System
[edit]- Connections - the front-end for remote desktops. Introduced in GNOME 41.
- Disks - formatting and managing partitions
- Disk Usage Analyzer (Baobab) - Used for representing disk usage graphically
- Extensions - extension manager for the GNOME desktop
- Fonts - the font viewer
- Logs – written in Vala, introduced with 3.12
- Help (Yelp) - the help documentation software
- Software - the software manager, supports native package managers, as well as Flatpaks
- System Monitor - shows CPU usage graphs
- Terminal Emulators
- Web (Epiphany) - the web browser
-
GNOME Usage Analyzer
-
GNOME Logs
-
GNOME Help
World
[edit]- GNOME Clocks - creating alarms and timers
- GNOME Maps - map application, powered by OpenStreetMap
- Weather - the weather app
-
GNOME Clocks
-
GNOME Clocks
-
GNOME Maps
-
GNOME Weather
Utilities
[edit]- Calculator (gcalctool)
- Calendar
- Characters (Modern replacement for the previous core app: Gucharmap)
- Camera (Snapshot) (Modern replacement for the previous core app: Cheese)
- GNOME Tour
- GNOME Text Editor (Modern replacement for the previous core app: Gedit)
-
GNOME Calendar
Development tools
[edit]- Boxes - the virtualization software
- Builder - the IDE for creating GNOME apps
- D-Spy - D-Bus analyzer
- Dconf Editor - Dconf database editor
- Devhelp - API documentation viewer
- Sysproof - debugging software
GNOME Circle
[edit]
GNOME Circle is a collection of applications which have been built to extend the GNOME platform,[7] utilize GNOME technologies, and follow the GNOME human interface guidelines.[8] They are hosted, developed, and managed in the GNOME official development infrastructure, on gitlab.gnome.org. Developers who are using the GNOME platform can apply for inclusion in GNOME Circle. Benefits include promotional support and eligibility for project contributors to become GNOME Foundation members.[7] Circle applications are not part of GNOME Core Applications.
Some examples of such applications include:
- Apostrophe - a markdown editor
- Authenticator - a two-factor authentication code generator
- Eyedropper - a color picker and formatter utility
- Foliate - An ebook reader
- Fragments - a torrent manager
- Gaphor - UML and SysML modeling tool
- Health - a fitness tracker
- Pika Backup - a backup software
- Polari - messaging app
- Wike (software) - a Wikipedia browser
See also
[edit]References
[edit]- ^ "first release".
- ^ patch-jh (2024-06-15). "Is Papers the replacement for Evince?". r/gnome. Retrieved 2025-04-29.
- ^ "Audio Player – Apps for GNOME". apps.gnome.org. Retrieved 2025-04-29.
- ^ "GNOME Release Notes". GNOME Release Notes. Retrieved 2025-04-29.
- ^ "Christian Hergert / ptyxis · GitLab". gitlab.gnome.org. Retrieved 2025-04-29.
- ^ "Ptyxis Becomes Ubuntu's Recommended Replacement To GNOME Terminal". www.phoronix.com. Retrieved 2025-04-29.
- ^ a b "GNOME Circle". circle.gnome.org. Retrieved 2023-11-28.
- ^ "GNOME Human Interface Guidelines". developer.gnome.org. Retrieved 2024-09-10.
External links
[edit]- apps
.gnome (homepage).org
GNOME Core Applications
View on GrokipediaOverview
Definition and Scope
The GNOME Core Applications comprise a curated set of approximately 25-30 free and open-source applications bundled with the GNOME desktop environment to support essential everyday computing tasks, including file management, media consumption, system monitoring, and productivity. These applications are developed using the GTK toolkit and the libadwaita library, which enable a unified, modern, and responsive user interface that emphasizes consistency and accessibility across devices.[6] The scope of these core applications focuses on providing a foundational suite pre-installed on major Linux distributions utilizing GNOME as the default desktop, such as Fedora Workstation 43 released in October 2025. They prioritize principles of simplicity, accessibility, and tight integration with GNOME Shell—the graphical shell handling window management, notifications, and application launching—while deliberately excluding third-party or optional software to foster a streamlined and cohesive user experience. Inclusion in the core set follows defined criteria established by the GNOME project: applications must be actively maintained by the GNOME team or approved partners, conform to the Human Interface Guidelines (HIG) for ergonomic and inclusive design, and undergo testing for both desktop and mobile environments to support GNOME's adaptive capabilities. These apps evolve through annual updates synchronized with major GNOME releases; for example, GNOME 47, released in September 2024, incorporated adaptive UI enhancements in select core applications to better accommodate diverse hardware form factors.[7] In GNOME 48, released in March 2025, the core applications total 28, encompassing tools for configuration (e.g., Settings), productivity (e.g., Text Editor), media handling (e.g., Decibels for audio playback), and system management (e.g., Logs for diagnostics).[5][8]History and Evolution
The GNOME Core Applications trace their origins to the inception of the GNOME project in 1997, when developers aimed to create a free desktop environment with a suite of user-friendly tools as an alternative to proprietary systems like CDE. Early applications, such as the gedit text editor, were included in the initial GNOME 1.0 release in March 1999, prioritizing simplicity and accessibility over complex features to appeal to a broad user base. The file manager Nautilus, first released in 2001, solidified this approach and became integral to the desktop suite with GNOME 2.0 in June 2002, marking the formal establishment of what would evolve into the core applications set focused on essential desktop functionality.[9][10] A pivotal shift occurred with GNOME 3.0 in April 2011, which integrated the core applications more seamlessly with the new GNOME Shell interface, enabling better workflow cohesion and introducing redesigns for enhanced user experience across utilities like the file manager and media players. This era emphasized extensibility and visual consistency, with subsequent releases like GNOME 3.22 in 2016 refining these integrations. The adoption of libadwaita in GNOME 40 (March 2021) further advanced responsive design principles, allowing core apps to adapt fluidly to different screen sizes and orientations while maintaining a unified aesthetic based on GTK4.[11][12] From 2024 onward, the evolution accelerated toward modernization and minimalism, with GNOME 46 (March 2024) initiating broader redesigns of legacy applications to leverage contemporary technologies like Rust for improved performance and security. Notable replacements included the transition from the feature-heavy Totem video player of the 2000s to the streamlined Showtime in GNOME 49 (September 2025), reflecting a trend away from bloated interfaces toward focused, efficient tools. Similarly, gcalctool was deprecated around 2014 and supplanted by the redesigned GNOME Calculator, which offered a cleaner interface without sacrificing core computational capabilities. Post-2024 updates introduced apps like Loupe, a lightweight image viewer debuting as a core app in GNOME 45 (2023) and refined through 2025 for metadata handling, and Decibels, added to core in GNOME 48 (March 2025) as a simple audio player complementing GNOME Music. GNOME 47 (September 2024) and GNOME 48 (March 2025) emphasized performance optimizations and steps toward mobile convergence in app behaviors, while GNOME 49 (September 2025) continued this with the introduction of Showtime as the default video player. Community-driven development via GitLab, adopted fully by GNOME since 2018, has fueled these changes through collaborative merge requests and incubation processes.[13][14][8][15][16][17]Configuration and System Management
Settings
The GNOME Settings application, formally known as gnome-control-center, is the primary graphical interface for configuring user preferences and hardware settings within the GNOME desktop environment. Introduced in 2008 as part of GNOME 2.24, it consolidates various configuration options into modular panels, including those for appearance (such as themes and wallpapers), privacy (managing permissions and location services), notifications (customizing alerts and do-not-disturb modes), and power management (adjusting sleep timers and screen blanking).[18][19] Key features of GNOME Settings include seamless integration with NetworkManager for setting up Wi-Fi connections, VPNs, and Ethernet configurations directly from the Network panel.[20][21] Accessibility options are robust, offering tools like screen readers via Orca, high-contrast themes, and zoom functionalities to support users with visual or motor impairments.[22][23] The Users panel handles account creation and management, while the Online Accounts panel enables synchronization with services such as Google for mail, calendars, and contacts, and Nextcloud for file and PIM data, with enhanced support introduced in GNOME 42 in 2022.[24][25] In GNOME 48, released on March 19, 2025, Settings received updates including enhanced battery optimization through a new charge limiting feature that caps charging at 80% to extend battery lifespan when enabled in the Power panel.[5][26][27] As the default entry point for desktop configurations, GNOME Settings also supports integration with Flatpak and Snap package formats, allowing users to manage application permissions and sandbox settings through its Privacy and Applications panels.[28][29]System Monitor
GNOME System Monitor, formally known as gnome-system-monitor, is a graphical utility within the GNOME desktop environment designed for viewing and managing system processes while providing real-time insights into resource utilization. Originating as an evolution from the terminal-based gtop tool developed in the 1990s, it offers a more accessible graphical interface built on the libgtop library to fetch system data. The application features distinct tabs for processes, resources, and file systems, displaying CPU, memory, disk, and network usage through interactive graphs and lists to aid in diagnostics and performance analysis.[30][31][32][9] The process manager tab lists all running processes with details such as CPU time, memory usage, and disk I/O, enabling users to kill or resume suspended processes directly from the interface for quick troubleshooting. History graphs in the resources tab visualize trends over selectable time periods, including line charts for CPU load, memory and swap allocation, and network throughput, helping users spot patterns like spikes in usage. It prominently shows the CPU load average, a key metric computed as the average number of processes in the ready queue (waiting for CPU) divided by the number of available CPUs, reported over 1-, 5-, and 15-minute intervals to indicate system responsiveness. The file systems tab enumerates all mount points with bar graphs and numerical values for used and free space, facilitating monitoring of storage constraints.[33][31][34][35] A distinctive capability of GNOME System Monitor is its support for Wayland session data collection, independent of X11 protocols, achieved through modern libraries like libgtop that query system statistics via kernel interfaces. This ensures compatibility with contemporary GNOME environments running under Wayland compositors. Recent updates in GNOME 46 ported the application to GTK 4, enhancing rendering efficiency and alignment with the Adwaita design language while fixing issues like memory leaks in graph plotting. GNOME 47 further refined the user interface with adaptive dialogs, improved HiDPI support for blurred backgrounds, and better initial loading of history graphs, maintaining its role as a lightweight tool for interactive system oversight. In GNOME 49, released September 17, 2025, minor performance optimizations were added for resource graphs.[36][37][17]Software
GNOME Software is the official graphical software management application for the GNOME desktop environment, serving as a frontend to the PackageKit library to facilitate the discovery, installation, updating, and removal of applications across Linux distributions. Initially released on September 25, 2013, alongside GNOME 3.10, it was developed by Richard Hughes to provide a unified, user-centric interface for package management, replacing older tools like the GNOME PackageKit suite and addressing the need for a modern app store experience in free software ecosystems. GNOME Software supports native distribution packages (such as those from RPM- or DEB-based systems via PackageKit), as well as universal packaging formats including Flatpaks and Snaps through extensible plugins, allowing seamless integration regardless of the underlying package manager.[38][39] The application features a visually appealing, store-like interface reminiscent of mobile app markets, enabling users to search for applications using keywords, browse curated categories, and view detailed metadata sourced from AppStream repositories, including screenshots, descriptions, and developer information. Automatic updates run in the background to maintain system security and freshness, with notifications for pending changes and support for offline update installation during reboots. A key efficiency mechanism is delta compression for Flatpak updates, which reduces download sizes by transmitting only the differences between package versions—expressed simply as the delta size equaling the full package size minus the size of unchanged common data—thereby conserving bandwidth and accelerating the process. Additionally, GNOME Software integrates with the fwupd daemon via a dedicated plugin to handle firmware updates for supported hardware devices, such as laptops and peripherals, ensuring comprehensive system maintenance without requiring command-line intervention. GNOME Software displays verification badges for Flathub-hosted Flatpak applications confirmed to be published by their original developers or authorized parties, helping users identify trusted sources; this feature was introduced following Flathub's verification system in 2022.[40][41][42][43][44] On a broader scale, GNOME Software contributes to massive software distribution efforts; for instance, Flathub—the primary repository for Flatpaks handled by the tool—reported over 1.6 billion total downloads of apps and updates by early 2024, underscoring the application's role in serving millions of users across GNOME-based distributions annually. As of November 2025, Flathub has surpassed 3.5 billion downloads.[45][46]Logs
The Logs application, also known as gnome-logs, is a graphical tool for viewing and managing system event logs in the GNOME desktop environment. First released in stable form as version 3.12 on March 26, 2014, it serves as the primary interface for accessing the systemd journal, leveraging the systemd-journald service to retrieve and display journal entries from system components, applications, and hardware events.[47][48] Key features include a searchable timeline view that presents log entries in chronological order, enabling users to scroll through events efficiently and click individual entries for detailed information such as timestamps, priorities, and metadata. Logs supports filtering by priority levels, for example, displaying only errors or warnings to focus on critical issues, as well as categorization by sources like hardware or applications. Users can navigate boot-specific logs to review events from previous system startups, and the application allows exporting selected or filtered logs to text files for archiving or external analysis.[49][50][51] A distinctive aspect of Logs is its backend integration with journalctl, the command-line tool for systemd journals, which facilitates live monitoring of incoming log entries akin to tailing in real time for ongoing troubleshooting.[48]Usage
GNOME Usage, also known as gnome-usage, is a graphical application introduced in GNOME 3.28 in March 2018 that allows users to monitor and visualize system resource consumption on their computers.[52] Designed for personal data tracking and app activity analysis, it aggregates information on hardware usage to help users understand patterns in their computing habits without requiring advanced technical knowledge.[53] The tool focuses on user-centric summaries of historical data, distinguishing it from real-time system diagnostics provided by other utilities like System Monitor. Key features of GNOME Usage include interactive charts displaying network traffic, storage utilization, and CPU load broken down by individual applications, enabling users to pinpoint resource-heavy processes. It emphasizes privacy by processing and storing all data locally on the device, with no transmission to external servers, and supports opt-in activation to ensure users control data collection. By default, collected data is retained for only 30 days to minimize storage footprint and respect user privacy.[54] Additionally, users can generate and export summary reports in standard formats for record-keeping or sharing. Visualizations leverage time-series data for accurate representations, such as computing bandwidth as the ratio of bytes transferred over a given time interval, providing clear insights into consumption trends over days or weeks. These features make GNOME Usage particularly valuable for users on hybrid desktop-mobile workflows, offering a unified view of personal resource patterns. In GNOME 49, released September 17, 2025, enhancements to data retention options were added.[17]File Management
Files
Files, also known as Nautilus, is the default file manager application in the GNOME desktop environment, first released in 2001 by Eazel as a graphical shell for managing files.[55] It provides users with intuitive navigation for both local and remote files, supporting two primary viewing modes: spatial mode, which opens each folder in a new window to mimic a physical desktop metaphor, and browser mode, which uses a single window with a sidebar for hierarchical navigation.[56] This dual-mode approach allows flexibility in handling file systems, including support for remote locations via protocols like SFTP and SMB.[56] Key features of Files include integrated search capabilities powered by Tracker, GNOME's metadata database and search engine, enabling full-text searches across file contents and metadata in indexed locations.[57] The application generates thumbnails for various file types, such as images and documents, to facilitate quick visual identification, with options to control thumbnail size and caching for performance.[58] Extensibility is achieved through Nautilus plugins, often written in Python, which allow users to add custom actions, such as file repair tools or integration with external services, directly into the context menu.[59] Since GNOME 3.18 in 2015, Files has supported cloud storage integration, including Google Drive via GNOME Online Accounts, mounting remote drives as virtual folders for seamless access.[60] In the GNOME 46 release (March 2024), Files received significant updates to its user interface, including a redesigned list view based on GtkColumnView with adaptive columns that dynamically adjust based on content and screen size.[61] Additionally, preview popovers were introduced for media files, allowing users to hover over items in list or grid views to display quick previews without opening the full application.[61] In GNOME 48 (March 2025), search filters gained support for additional video and audio file types. In GNOME 49 (September 2025), the application underwent a redesign, including transparency effects for hidden files and other interface modernizations.[62] A distinctive aspect of Files is its reliance on GVfs (GNOME Virtual File System), which enables handling of virtual file systems through URI schemes like trash:/// for the trash bin and network:/// for discovering network shares, abstracting diverse storage backends into a unified interface.[63]Simple Scan
Simple Scan is a lightweight application designed for capturing images from document scanners within the GNOME desktop environment, debuting in March 2010 as a simple interface to scanner hardware. It relies on the SANE (Scanner Access Now Easy) backend, an open-source API that provides standardized access to a wide range of raster image scanners, enabling compatibility without proprietary drivers.[64][65] Key features of Simple Scan include multi-page scanning, where users can sequentially capture multiple images in a single session and combine them into formats like PDF or individual image files such as PNG or JPEG. Optical character recognition (OCR) for text extraction can be achieved via user-configured post-processing scripts using Tesseract, allowing the addition of a searchable text layer to PDF outputs; post-processing support was added in version 42 (GNOME 42, March 2022). The application also employs auto-crop and deskew algorithms to automatically adjust scanned images: cropping removes excess borders, while deskew corrects skew by estimating the rotation angle, for example, using \theta = \arctan\left(\frac{\text{deviation_pixels}}{\text{width}}\right) based on line projections or edge detection to align content horizontally.[66][67] The application supports over 1,800 scanner models through SANE's comprehensive driver ecosystem and maintains a minimal footprint with an installed size of approximately 5 MB, making it suitable for resource-constrained environments.[68][69] Scanned files can be saved directly to the filesystem for organization via the Files application. In version 49.1 (October 2025), post-processing received improvements, including running after save with separate error display.[70]Document and Media Viewing
Document Viewer
Papers, formerly known as the GNOME Document Viewer, serves as the primary application for viewing and interacting with multi-page documents in the GNOME desktop environment. Developed as a fork of the original Evince application, which had been the default since its initial release in 2003, Papers underwent a complete rewrite starting in 2024 to adopt modern technologies including GTK4 and libadwaita for an adaptive, responsive user interface. This transition addressed the limitations of Evince's aging GTK3-based architecture while preserving core functionality. Papers was officially approved and integrated as a core GNOME application in version 49, released in September 2025, marking the end of Evince's role as the default viewer.[71][72] The application supports a range of document formats, including PDF, DjVu, TIFF images, comic book archives (such as CBR, CBZ, and CB7), PostScript, DVI, and XPS files. Key features emphasize usability for reading and editing, such as annotation tools that allow users to highlight text, add notes, or draw freehand marks directly on pages. Search functionality includes text highlighting to quickly locate terms across documents, while continuous scrolling enables seamless navigation through pages without discrete jumps. Additional capabilities include printing support and a dedicated night mode that inverts document colors for low-light reading, independent of the system's overall dark theme preference. These elements ensure Papers remains lightweight yet versatile for everyday document handling.[73][74][72] During development prior to GNOME 49, Papers received enhancements focused on performance and code modernization, including the removal of deprecated libraries and improved handling of PDF parameters for better compatibility. The GNOME 49 release further refined annotations with a redesigned interface, simplified keyboard shortcuts, and easier editing workflows to streamline user interactions. For system integration, Papers includes a Nautilus extension that facilitates document previews within the GNOME Files application, allowing users to quickly thumbnail supported files without opening the full viewer. This combination of updates positions Papers as a forward-looking tool aligned with GNOME's emphasis on accessibility and efficiency.[75][76]Image Viewer
Loupe, also known as Image Viewer, is GNOME's default application for viewing images, introduced as a modern replacement for the long-standing Eye of GNOME.[77] It became the core app with the GNOME 45 release in September 2023, providing a lightweight, secure, and performant alternative focused on raster images and photos.[78] Unlike its predecessor, which relied on a C-based codebase, Loupe leverages the Rust-written Glycin library for sandboxed image decoding, enhancing security by isolating potentially vulnerable format loaders.[79] Key features of Loupe include GPU-accelerated rendering for smooth display of large images and SVGs using tiled techniques, ensuring efficient handling even on high-resolution screens.[80] It supports zooming with precise controls, including pixel-accurate views suitable for pixel art and detailed inspection, alongside options to temporarily disable smoothing during pan and zoom operations.[81] Users can access EXIF metadata directly in the interface, displaying details like dimensions, file size, and camera information without navigating away from the image.[77] Basic manipulation tools allow rotation (clockwise and counterclockwise) and flipping (horizontal and vertical), with recent additions enabling non-destructive edits saved to compatible formats.[82] Loupe supports a wide range of formats, including JPEG, PNG, WebP, GIF (animated), TIFF, BMP, AVIF, HEIC, and JPEG XL via extensions in Flatpak builds.[83] In GNOME 48 (March 2025), Loupe received updates for improved zoom behavior, custom zoom levels (e.g., precise percentages or "best fit"), and initial basic editing like cropping with on-screen controls and presets.[84][79] These enhancements build on its Rust foundation, which contributes to faster image loading and smoother animations compared to Eye of GNOME, particularly for navigating collections.[77] The version 49.1 release in October 2025 added JPEG XL support, animation overshoot, and fixes for SVG zooming and image updates.[85] Overall, Loupe prioritizes a minimalistic, touch-friendly interface for quick viewing and light edits, distinguishing it from more complex tools by avoiding features like video playback or advanced organization.[8]Audio Player
Decibels is the official audio player application in the GNOME core applications suite, designed specifically for straightforward playback of local audio files without the need for a music library or complex organization. Introduced as a core app with the release of GNOME 48 in March 2025, it serves as the default handler for audio files on the GNOME desktop, emphasizing simplicity and integration with the libadwaita toolkit.[86][8] Written primarily in TypeScript with GTK4, Decibels prioritizes a clean, minimalist user interface that avoids unnecessary features, making it suitable for playing individual tracks, podcasts, or recordings opened directly from the file manager.[87] Key features of Decibels include an elegant waveform display for visual navigation of tracks, adjustable playback speed controls, a scrubbable seek bar for precise positioning, and a volume slider for output management. It supports multi-file playback, allowing users to open and queue several audio files sequentially in a basic list without advanced playlist editing. Additionally, the application incorporates a 10-band equalizer for audio customization, enabling users to adjust frequency bands to suit preferences. Decibels leverages the GStreamer multimedia framework, supporting common lossless and compressed formats such as FLAC, MP3, and AAC, ensuring broad compatibility with standard audio files.[88][89][90] In terms of recent developments, Decibels was promoted to core status in GNOME 48 to fill the gap for a dedicated, lightweight audio player, complementing more feature-rich options like GNOME Music for library-based management. The application integrates with PipeWire, GNOME's default audio server since version 40, providing seamless low-level audio handling across the desktop environment. By September 2025, version 49.0 introduced refinements to the user interface and playback stability, maintaining its focus on performance without introducing bloat. As of November 2025, Decibels continues to receive minor stability updates. Decibels stands out for its ad-free, cloud-agnostic design, centering on local file playback and a distraction-free experience that highlights essential controls and visual feedback like waveforms over elaborate metadata displays.[8][91][92]Video Player
Showtime serves as the default video player in GNOME core applications, introduced as a modern replacement for Totem, which debuted in 2005 as GNOME's initial media player.[93] Developed primarily with GTK4 and libadwaita for a contemporary interface, Showtime leverages the GStreamer multimedia framework to handle video decoding and playback, ensuring compatibility with a wide range of formats without relying on external dependencies like web browsers.[94][95] It was officially integrated into GNOME's core apps starting with version 49 in September 2025, addressing Totem's stagnation in maintenance and updating the experience for current hardware and user expectations.[14][96] Key features of Showtime emphasize simplicity and immersion, including playback controls that automatically fade during viewing, seamless fullscreen support, and adjustable playback speeds for flexible navigation. It handles multiple audio language tracks and subtitle options, enabling synchronized subtitle display across various formats supported by GStreamer. Additional capabilities include HTTP streaming for online video sources and picture-in-picture mode for multitasking, alongside robust support for high-resolution playback up to 4K and HDR content, enhanced by recent GStreamer optimizations.[97][95][98] In GNOME 47, released in September 2024, initial hardware acceleration improvements were integrated via GStreamer plugins, boosting decode efficiency and effective frame rates during playback—particularly beneficial for high-bitrate videos where frame rate approximates the source fps multiplied by hardware decode efficiency factors.[95] Subsequent updates in GNOME 49 further refined these capabilities. Showtime maintains a lightweight footprint free from browser-based components that could introduce bloat or security risks.[99][94]Productivity Utilities
Calculator
The GNOME Calculator, distributed as the gnome-calculator package, serves as the default calculator application integrated into the GNOME desktop environment. Originally developed as gcalctool and first released in 2002, it underwent significant modernization starting around 2006 to align with evolving GNOME design principles and toolkit updates, transitioning to a more streamlined interface while retaining core computational capabilities.[100][101] The application supports multiple modes to accommodate various user needs: Basic mode for everyday arithmetic operations resembling a desktop calculator; Advanced (scientific) mode for complex calculations including logarithms, factorials, trigonometric and hyperbolic functions, modulus division, complex numbers, random numbers, and prime factorization; Financial mode for computations like periodic interest rates, present and future values, and depreciation methods (double declining balance and straight line); and Programming mode for handling different number bases (binary, octal, decimal, hexadecimal), bitwise operations, and character code conversions.[102][103] Key features enhance its utility for precise mathematical work, including built-in unit conversions for common measurements, currencies (with periodic updates from IMF rates), and number bases directly within the interface. Users can access a history log displayed above the entry field as a scrollable list of prior calculations, allowing easy review and reuse of results. Keyboard shortcuts streamline interactions, such as Ctrl + = to evaluate expressions, Ctrl + Esc to clear the history, and arrow keys to navigate entries. The application handles invalid inputs gracefully by highlighting errors and displaying messages like "Malformed expression" to guide corrections without crashing.[102][104][105][106] In GNOME 48 (released March 19, 2025), a new Conversion mode was introduced for handling unit and currency conversions more efficiently.[107] While reverse Polish notation (RPN) remains a requested feature for engineering workflows, current implementations prioritize algebraic entry for broader usability.Calendar
GNOME Calendar is a lightweight calendar application designed for the GNOME desktop environment, providing users with an intuitive interface for managing personal schedules and events. Introduced as a preview in GNOME 3.16 in March 2015, it reuses core components from the GNOME ecosystem to ensure seamless integration and consistency.[108] The application relies on the Evolution Data Server (EDS) for backend storage and synchronization, enabling it to handle multiple calendars efficiently while maintaining data integrity across GNOME apps.[109] Key features of GNOME Calendar include multiple viewing modes such as day, week, month, and list views, allowing users to navigate their schedules flexibly. It supports the creation and editing of events with options for setting durations, locations, and descriptions, as well as handling recurring events through customizable patterns like daily, weekly, or monthly repetitions, a capability added in 2017 via a Google Summer of Code project.[110] Import and export functionalities are robust, with support for iCalendar (.ics) files; users can drag and drop .ics files to import events since GNOME 47, and export individual or selected events for sharing and backup as of GNOME 49.[111][17] In recent developments, GNOME 49, released in September 2025, introduced a reorganized interface that adapts to varying window sizes and includes an option to hide the sidebar for compact displays, alongside improved accessibility for keyboard navigation and screen readers.[17] The app uniquely facilitates synchronization with services like Google Calendar and Microsoft Outlook through GNOME Online Accounts, supporting offline access via local caching to ensure events remain available without an internet connection.[109] For events involving participants, it briefly integrates with the Contacts app to select attendees from the address book.[109]Contacts
GNOME Contacts, also known as gnome-contacts, is a standalone address book application for the GNOME desktop environment, introduced in June 2011 as part of efforts to provide integrated contact management tools.[112] It serves as a centralized hub for organizing personal contact information, aggregating details from various online and offline sources to create a unified view of individuals and their associated data.[113] The application is written in Vala and relies on the libfolks library for contact aggregation alongside the Evolution Data Server (EDS) for backend storage and synchronization.[114][115] Key features of GNOME Contacts include the ability to import contacts from common formats such as CSV files and vCard entries, allowing users to migrate data from other systems efficiently. It supports adding photo avatars to contact entries, enhancing visual identification within the interface and integrated GNOME applications.[116] Users can link contact details directly to actions like composing emails via the default mail client or opening locations in GNOME Maps, streamlining communication and navigation tasks.[117] The application provides robust search functionality, enabling quick lookups by name, phone number, or other attributes to facilitate easy retrieval in daily use.[114] GNOME Contacts supports synchronization with CardDAV servers through EDS and GNOME's Online Accounts framework, ensuring contacts remain up-to-date across devices and services like iCloud or custom servers.[118] It also allows grouping contacts by relationships, such as family or work categories, to better organize social and professional networks without relying on external tools.[119] In the GNOME 48 release from March 2025, Contacts received UI enhancements, including an improved layout for editing contact details and better display of entered birthdays for cross-device usability.[5] These updates build on ongoing efforts to refine privacy handling, with use of libportal for secure, portal-based access to system resources in sandboxed environments.[120]Text Editor
GNOME Text Editor, also known as gnome-text-editor, serves as the default plain text editor in the GNOME desktop environment, succeeding the long-standing Gedit application. Gedit's development began in 1998 as part of the early GNOME project, providing robust text editing capabilities until it was replaced as the default in GNOME 42 (released in March 2022).[121] Designed with a minimalistic approach, GNOME Text Editor emphasizes a clean, intuitive interface and reliable session management, automatically restoring open files and tabs upon relaunch to minimize data loss. This redesign, which prioritizes simplicity over extensive customization, aligns with modern GNOME design principles using GTK4 and Libadwaita for a fluid, consistent experience across the desktop. Unlike more feature-heavy editors, it focuses on core editing tasks for everyday users, such as quick note-taking or configuration file modifications, while briefly supporting basic document formatting previews without full rendering capabilities like those in dedicated viewers.[122][123] Key features include syntax highlighting for over 100 programming and markup languages via the GtkSourceView library, enabling clear visualization of code structures in languages like C, Python, Java, and HTML. It offers inline spell checking for natural language text, as well as powerful find and replace tools supporting PCRE2 regular expressions for precise pattern matching and bulk edits. Auto-save functionality periodically backs up changes to temporary files every few seconds, with user-configurable intervals available through settings (implemented as a timer in seconds, defaulting to short bursts to balance responsiveness and resource use), ensuring work is preserved even during unexpected closures.[123][124][125] Vim emulation mode, introduced in GNOME 42, supports keyboard-centric workflows via gsettings key org.gnome.TextEditor keybindings vim.[126] In GNOME 47 (released September 2024), updates enhanced usability with better printing support and improved spellcheck.[127] The editor leverages TextMate-compatible grammar definitions in GtkSourceView for extensible syntax support and can manage large plain text files up to approximately 1 GB, though performance may degrade with extremely large inputs due to memory constraints.[128][129]Characters
The Characters application, known as gnome-characters, is a utility designed for discovering, browsing, and inserting Unicode characters and emojis into documents and text fields. Introduced as a core GNOME application in the GNOME 3.18 release in September 2015, it provides an intuitive interface for users to access a wide range of symbols without relying on external tools.[130] This app serves as the modern successor to the earlier gucharmap character map, offering a redesigned experience aligned with contemporary GNOME design principles while maintaining compatibility with the full Unicode standard.[131] Key features of Characters include keyword-based searching to locate specific symbols quickly, as well as browsing organized by categories such as punctuation, currency, and pictures (including emojis).[132] Users can maintain personalized lists of recently used and favorite characters for easy access, with options to copy selected items directly to the system clipboard for pasting into other applications like the Text Editor. The app also supports advanced emoji handling, such as displaying skin tone variants and gender modifiers for applicable symbols, ensuring inclusive representation in line with Unicode specifications. These capabilities make it particularly useful for writers, designers, and developers needing non-standard glyphs without interrupting their workflow. Support for Emoji 15.1, including new symbols like the "artist" emoji, was added in late 2023 updates.[133] In recent developments, the version included in GNOME 48 (released March 2025) continues to support recent Unicode standards, with Emoji 16.0 (released September 2024) adding symbols such as "face with bags under eyes." It enhances integration with GNOME's input methods for seamless emoji insertion via shell search providers.[5] The application operates entirely offline, drawing from a local Unicode database that enables the display and management of over 150,000 assigned glyphs across various scripts and symbol sets. This offline functionality ensures reliability and privacy, as no network connection is required to browse or insert characters.Screenshot Tool
The Screenshot tool is an integrated feature of the GNOME Shell that allows users to capture still images and record screencasts of the desktop environment. Originally introduced as the standalone gnome-screenshot utility in GNOME 2.0, it has evolved into a core shell component, with the separate application deprecated and removed from maintenance after GNOME 41 due to the shell's enhanced capabilities.[134][135] On Wayland compositors, the tool leverages the xdg-desktop-portal API to ensure secure, permission-based access for captures, replacing direct X11 interactions. Key features include options for full-screen, active-window, or selective-area captures, accessible via keyboard shortcuts such as Prt Scrn for full screen, Alt+Prt Scrn for windows, and Shift+Prt Scrn for areas. A configurable delay timer supports timed captures, while outputs can be saved to the Pictures folder, copied to the clipboard with Ctrl modifiers, or dragged directly into applications like the Image Viewer for further handling. For screencasts, users initiate recordings with Ctrl+Alt+Shift+R, producing WebM files saved in the Videos folder; the tool integrates seamlessly with PipeWire for low-latency video handling, requiring no external dependencies as it relies on gnome-shell's built-in modules.[136][137] In GNOME 47, released in September 2024, the tool received updates for hardware-accelerated screen capture encoding via PipeWire, enhancing performance and efficiency for screencasts on supported hardware without imposing duration limits like 30 seconds—recordings continue until manually stopped.[128] This integration maintains the tool's lightweight nature, distinguishing it as a dependency-free essential for quick visual documentation in the GNOME ecosystem.[137] As of GNOME 49 (September 2025), the tool remains stable with minor refinements for Wayland compatibility.[17]World and Time Management
Clocks
GNOME Clocks is a utility application in the GNOME core applications suite, designed for time management tasks such as viewing world times, setting alarms, and using stopwatches and timers. First released as part of GNOME 3.6 in September 2012, it provides an intuitive interface for these functions, replacing earlier fragmented tools in the desktop environment. The application operates in four primary modes: world clock, alarm, stopwatch, and timer. In world clock mode, users can add multiple locations to monitor current times with automatic timezone conversions, including details like local date and sunrise/sunset times calculated from geographical coordinates—such as approximating local solar time via the formula solar_time = UTC + (longitude / 15), where longitude is in degrees and 15 accounts for one hour per 15 degrees of longitude. Alarms support customization through selectable sounds, recurring schedules, and descriptive labels to ensure users are notified effectively. The stopwatch includes lap timing for tracking intervals during activities, while the timer allows precise countdowns for everyday uses like cooking or meetings. GNOME Clocks leverages GeoClue for automatic location detection to suggest relevant world clocks based on the user's position, enhancing usability without requiring manual entry each time. It supports over 400 timezones drawn from the IANA timezone database, enabling comprehensive global coverage even in offline mode once locations are configured. Version 49.0, released in September 2025, focused on minor bug fixes and translation improvements to maintain reliability across languages.Maps
GNOME Maps is a map viewer and navigation application integrated into the GNOME desktop environment, providing users with access to global maps through the collaborative OpenStreetMap database.[138] First released in 2013 as part of GNOME 3.10, it enables searching for locations by city, street, or points of interest (POIs), while supporting basic editing of map data contributed back to OpenStreetMap.[139] The application has historically relied on external tile providers like Mapbox for satellite imagery and vector rendering, ensuring high-quality visuals without proprietary dependencies for core data.[140] [141] Key features focus on practical navigation, including route planning for driving, cycling, and walking powered by the GraphHopper routing engine, which computes shortest paths using algorithms such as Dijkstra's method on graph representations of road networks (e.g., shortest_path = Dijkstra(graph, start, end)).[142] Public transit routing is available in supported regions via integration with services like Transitous, allowing multimodal journeys combining buses, trains, and other options.[143] Users can search for POIs such as restaurants or landmarks directly on the map, import GPX files to overlay hiking or cycling tracks, and download offline tiles for areas to enable navigation without internet connectivity.[144] [145] Exporting routes to GPX format supports integration with GPS devices or further analysis in external tools.[146] In recent updates through 2025, Maps received enhancements to routing accuracy and POI visualization. By GNOME 49 in September 2025, further refinements improved usability. These changes emphasize efficient pathfinding, with GraphHopper's optimizations reducing computation time for complex urban routes. A core aspect of GNOME Maps is its privacy-first approach: as free and open-source software, it performs no user tracking or data collection, relying on the local GeoClue service for location detection via Wi-Fi or GPS without transmitting personal information to external servers beyond anonymized queries for map tiles.[142] Map rendering is handled by the libShumate library, which supports vector tiles for smooth zooming and theming integration with GNOME's Adwaita design, replacing earlier dependencies like libchamplain for improved performance on modern hardware.[142] This design ensures the application remains lightweight and respectful of user data, distinguishing it from commercial alternatives that often incorporate telemetry.Weather
GNOME Weather is a lightweight application designed to provide users with current weather conditions and forecasts for locations worldwide. First released in 2011, it serves as part of the GNOME core applications suite, offering an intuitive interface for monitoring meteorological data. The app fetches information from reliable sources such as the Met Office and via the libgweather library, ensuring accurate and timely updates for diverse global regions.[147][148] Key features of GNOME Weather include detailed hourly and daily forecast views, allowing users to plan activities with precision over short and extended periods. It supports interactive radar maps to visualize precipitation and storm patterns in real-time, as well as notifications for severe weather alerts to enhance user safety during hazardous conditions. Additionally, the application accommodates unit conversions, such as Celsius to Fahrenheit for temperature and miles per hour to kilometers per hour for wind speed, catering to international preferences.[147][148] A distinctive aspect of GNOME Weather is its offline caching mechanism, which stores data for up to 24 hours to ensure accessibility without constant internet connectivity. Furthermore, it integrates with the GNOME Maps application for seamless location selection, leveraging shared geolocation services to automatically detect or set user positions.[147]Development Tools
GNOME Builder
GNOME Builder is an integrated development environment (IDE) designed specifically for developing applications on the GNOME platform, providing tools tailored for GTK, GLib, and related APIs.[149] Initially released on March 24, 2015, as version 3.16.0, it has evolved alongside GNOME's six-month release cycle to support modern development workflows.[150] The IDE supports multiple programming languages, including C, Rust, Python, and Vala, through native integration and [Language Server Protocol](/page/Language_Server Protocol) (LSP) extensions for broader compatibility with languages such as Go, Java, and JavaScript.[151] It leverages Flatpak runtimes to enable building and testing applications in isolated environments without requiring host system dependencies.[149] Key features of GNOME Builder include code completion and diagnostics powered by LSP implementations like clangd for C/C++ and rust-analyzer for Rust, enhancing productivity with context-aware suggestions and error highlighting.[149] Built-in Git integration allows seamless repository management, including cloning, committing, and branching directly within the IDE.[149] For user interface development, it incorporates a UI designer with templating support and uses GtkSourceView for advanced text editing, offering syntax highlighting, auto-indentation, and multi-file side-by-side views.[149] Debugging capabilities are provided through integration with GDB for native applications, enabling breakpoints, stepping through code, and profiling.[149] As of version 49.1, released on October 28, 2025, GNOME Builder includes enhancements such as improved multi-project workspace management for handling complex codebases and support for user-integrated AI code suggestions via extensions compatible with tools like Gemini Code Assist.[152] A distinctive aspect is its Blueprint parser, which facilitates declarative UI design by compiling Blueprint markup into GTK code, exemplified by parsing a blueprint file to generate a widget tree structure, making it particularly optimized for GNOME application development.[151]Gitg
Gitg is a graphical user interface for the Git version control system, developed as part of the GNOME desktop environment. Initially committed in 2008 and reaching its first stable releases around 2010, it serves as a lightweight tool for visualizing and managing Git repositories, including commits, branches, and file differences.[153][154] Gitg leverages libgit2-glib, a GLib wrapper for the libgit2 library, to handle core Git operations such as object hashing, where commit hashes are derived from SHA-1 computations over repository blobs and metadata.[155] Key features of Gitg include a history browser for exploring repository timelines, a blame view to attribute code changes to specific authors, a merge conflict resolver for handling integration issues, and tools for stash management to temporarily shelve changes. It also supports browsing repository trees, viewing highlighted diffs, and staging commits via an intuitive interface. These capabilities make it suitable for developers seeking a visual alternative to command-line Git workflows within the GNOME ecosystem.[156] The latest stable version, 44, released in alignment with recent GNOME cycles and available as of 2025, maintains compatibility with GTK 4 and emphasizes performance for everyday use. Gitg stands out as a lightweight option compared to more feature-heavy clients like GitKraken, particularly for handling large repositories with over 10,000 commits efficiently through optimized loading and rendering.[156][157]GNOME Circle
Overview
GNOME Circle is an initiative launched by the GNOME project on November 30, 2020, designed to recognize and support open source applications and libraries developed by independent contributors that extend the GNOME ecosystem without being part of the official core applications. It curates third-party software that adheres to GNOME's platform standards, promoting high-quality extensions to the desktop environment while providing developers with visibility and resources. These applications are primarily hosted and distributed through Flathub, enabling seamless installation across Linux distributions.[158][1][159] Inclusion in GNOME Circle requires projects to meet specific criteria established by the GNOME Circle Committee: they must be licensed under an OSI-approved open source license, actively use or extend the GNOME platform technologies, and demonstrate overall quality suitable for integration into the ecosystem. The review process involves evaluation by the committee to ensure active maintenance and compatibility, with testing often conducted in GNOME environments to verify seamless operation. As of 2025, the program encompasses over 50 such applications, reflecting ongoing community contributions reviewed and approved by the team.[1][160] The GNOME Foundation funds and oversees the program, offering accepted projects benefits including Foundation membership, promotional support, access to travel and marketing grants, and community resources like translations and hosting. Maintenance of Circle applications remains the responsibility of their independent developers, though many align updates with GNOME's biannual release cycle to ensure compatibility; the Foundation facilitates this through promotion and infrastructure support. This structure has enabled the inclusion of apps addressing niche user needs, such as specialized tools for creative workflows. Recent developments include the addition of four new applications during the GNOME 48 release in March 2025, contributing to sustained growth in the ecosystem.[158][5][161]Notable Applications
Among the standout applications in the GNOME Circle are Fractal, a Matrix-based messaging client first released in 2018 that provides end-to-end encryption for secure communication.[162][163] Fractal supports room management for organizing conversations in large groups and voice calls via the Matrix protocol, making it suitable for collaborative environments like free software projects.[164] Another key example is Ear Tag, a lightweight audio file tag editor introduced in 2022, which handles ID3v2 metadata for formats like MP3.[165] It enables batch editing of tags across albums and integrates with services like MusicBrainz for automatic metadata retrieval using audio fingerprinting techniques akin to AcoustID analysis.[166] Recent additions to GNOME Circle in 2025 include Mahjongg, a modern implementation of the classic tile-matching game that adheres to GNOME's Human Interface Guidelines (HIG) through a review process ensuring consistent design and usability.[17] Applications like Mahjongg and Wordbook, a dictionary tool powered by WordNet, demonstrate ongoing community contributions that expand the ecosystem.[167] Each undergoes evaluation for HIG compliance, focusing on accessibility, intuitive navigation, and integration with GNOME technologies.[159] These applications address gaps in the core GNOME suite, such as the absence of a native chat client, by providing specialized tools distributed primarily via Flathub.[168] In 2025, Flathub reported over 3 billion total downloads across all apps, underscoring the broad reach and adoption of Circle applications within the Linux desktop community.[46]References
- https://wiki.openstreetmap.org/wiki/GNOME_Maps
