Hubbry Logo
GNOME Core ApplicationsGNOME Core ApplicationsMain
Open search
GNOME Core Applications
Community hub
GNOME Core Applications
logo
7 pages, 0 posts
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
GNOME Core Applications
GNOME Core Applications
from Wikipedia
GNOME Core Applications
DeveloperThe GNOME Project
Initial releaseDecember 20, 1998; 26 years ago (1998-12-20)[1][better source needed]
Written inC, C++, JavaScript, Python, Rust, Vala
Operating systemUnix-like
LicenseGNU General Public License
Websiteapps.gnome.org

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)

System

[edit]

World

[edit]
  • GNOME Clocks - creating alarms and timers
  • GNOME Maps - map application, powered by OpenStreetMap
  • Weather - the weather app

Utilities

[edit]

Development tools

[edit]

GNOME Circle

[edit]
GNOME Circle logo

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]
[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
GNOME Core Applications are a set of applications developed as part of the project, forming the essential suite for the GNOME desktop environment. These applications are designed to handle ordinary everyday tasks, such as file management, media playback, and system utilities, while adhering to the for simplicity, consistency, and intuitive use. They are typically pre-installed on distributions that use GNOME as the default desktop, providing a coherent and integrated across the platform. The core applications are collaboratively developed by the GNOME community, including maintainers, designers, and contributors, under the oversight of the GNOME Release Team to ensure high quality and minimal overlap in functionality. Key examples include Files () for file management, Videos () for media playback, Eye of GNOME for image viewing, , , Clocks, and Software for app management. This suite emphasizes , mobile support where applicable, and tight integration with the GNOME Shell, making it suitable for a wide range of users from beginners to advanced. As part of 's commitment to principles, all core applications are licensed under open-source terms, allowing modification and redistribution, and are hosted on the official GNOME GitLab instance for collaborative development. Updates to the core set occur with major releases, occasionally adding or replacing apps to better align with evolving user needs and technological advancements, such as improved support for remote desktop features or enhanced performance in recent versions like GNOME 48. The applications extend beyond basic utilities to include tools like Disks for storage management, Contacts, and Maps, fostering a complete computing ecosystem.

Overview

Definition and Scope

The Core Applications comprise a curated set of approximately 25-30 free and open-source applications bundled with the to support essential everyday computing tasks, including file management, , system monitoring, and . These applications are developed using the toolkit and the libadwaita library, which enable a unified, modern, and responsive that emphasizes consistency and accessibility across devices. The scope of these core applications focuses on providing a foundational suite pre-installed on major distributions utilizing as the default desktop, such as Workstation 43 released in October 2025. They prioritize principles of simplicity, accessibility, and tight integration with —the graphical shell handling window management, notifications, and application launching—while deliberately excluding third-party or optional software to foster a streamlined and cohesive . Inclusion in the core set follows defined criteria established by the project: applications must be actively maintained by the GNOME team or approved partners, conform to the (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. 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).

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. A pivotal shift occurred with GNOME 3.0 in April 2011, which integrated the core applications more seamlessly with the new interface, enabling better workflow cohesion and introducing redesigns for enhanced across utilities like the 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. From 2024 onward, the evolution accelerated toward modernization and minimalism, with 46 (March 2024) initiating broader redesigns of legacy applications to leverage contemporary technologies like for improved performance and security. Notable replacements included the transition from the feature-heavy video player of the 2000s to the streamlined Showtime in 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 Calculator, which offered a cleaner interface without sacrificing core computational capabilities. Post-2024 updates introduced apps like , a lightweight debuting as a core app in 45 (2023) and refined through 2025 for metadata handling, and Decibels, added to core in 48 (March 2025) as a simple audio player complementing Music. 47 (September 2024) and 48 (March 2025) emphasized performance optimizations and steps toward mobile convergence in app behaviors, while 49 (September 2025) continued this with the introduction of Showtime as the default video player. Community-driven development via , adopted fully by since 2018, has fueled these changes through collaborative merge requests and incubation processes.

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 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 (adjusting sleep timers and screen blanking). Key features of GNOME Settings include seamless integration with for setting up connections, VPNs, and Ethernet configurations directly from the Network panel. Accessibility options are robust, offering tools like screen readers via , high-contrast themes, and zoom functionalities to support users with visual or motor impairments. The Users panel handles account creation and management, while the Online Accounts panel enables synchronization with services such as for mail, calendars, and contacts, and for file and PIM data, with enhanced support introduced in GNOME 42 in 2022. 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. As the default entry point for desktop configurations, GNOME Settings also supports integration with and Snap package formats, allowing users to manage application permissions and sandbox settings through its Privacy and Applications panels.

System Monitor

GNOME System Monitor, formally known as gnome-system-monitor, is a graphical utility within the 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. The process manager tab lists all running processes with details such as , memory usage, and disk I/O, enabling users to kill or resume suspended processes directly from the interface for quick . History graphs in the resources tab visualize trends over selectable time periods, including line charts for CPU load, memory and swap allocation, and , 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. 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.

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. 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 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 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 daemon via a dedicated plugin to handle 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 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. On a broader scale, 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 -based distributions annually. As of November 2025, Flathub has surpassed 3.5 billion downloads.

Logs

The Logs application, also known as gnome-logs, is a graphical tool for viewing and managing system event logs in the . First released in stable form as version 3.12 on March 26, 2014, it serves as the primary interface for accessing the , leveraging the systemd-journald service to retrieve and display journal entries from system components, applications, and hardware events. 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. 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.

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. 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. The tool focuses on user-centric summaries of historical data, distinguishing it from real-time system diagnostics provided by other utilities like . 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. 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.

File Management

Files

Files, also known as , is the default application in the GNOME , first released in 2001 by Eazel as a graphical shell for managing files. 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 , and browser mode, which uses a single window with a sidebar for hierarchical navigation. This dual-mode approach allows flexibility in handling file systems, including support for remote locations via protocols like SFTP and SMB. Key features of Files include integrated search capabilities powered by Tracker, GNOME's metadata database and , enabling full-text searches across file contents and metadata in indexed locations. 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. Extensibility is achieved through 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. Since GNOME 3.18 in 2015, Files has supported cloud storage integration, including via Online Accounts, mounting remote drives as virtual folders for seamless access. 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. 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. 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. A distinctive aspect of Files is its reliance on (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.

Simple Scan

Simple Scan is a lightweight application designed for capturing images from document scanners within the desktop , debuting in March 2010 as a simple interface to scanner hardware. It relies on the (Scanner Access Now Easy) backend, an open-source that provides standardized access to a wide range of raster image scanners, enabling compatibility without proprietary drivers. 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 or . (OCR) for text extraction can be achieved via user-configured post-processing scripts using , 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 , for example, using \theta = \arctan\left(\frac{\text{deviation_pixels}}{\text{width}}\right) based on line projections or to align content horizontally. 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. 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.

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 desktop environment. Developed as a of the original 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 . 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 application in version 49, released in September 2025, marking the end of Evince's role as the default viewer. The application supports a range of document formats, including PDF, , TIFF images, archives (such as CBR, CBZ, and CB7), , 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. 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 workflows to streamline user interactions. For system integration, Papers includes a 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 and efficiency.

Image Viewer

Loupe, also known as , is GNOME's default application for viewing images, introduced as a modern replacement for the long-standing . 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. Unlike its predecessor, which relied on a C-based , Loupe leverages the Rust-written Glycin library for sandboxed image decoding, enhancing security by isolating potentially vulnerable format loaders. 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. It supports zooming with precise controls, including pixel-accurate views suitable for and detailed inspection, alongside options to temporarily disable smoothing during pan and zoom operations. Users can access metadata directly in the interface, displaying details like dimensions, , and camera information without navigating away from the image. Basic manipulation tools allow rotation (clockwise and counterclockwise) and flipping (horizontal and vertical), with recent additions enabling non-destructive edits saved to compatible formats. Loupe supports a wide range of formats, including , , , GIF (animated), TIFF, BMP, , HEIC, and via extensions in builds. In 48 (March 2025), 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. These enhancements build on its foundation, which contributes to faster image loading and smoother animations compared to , particularly for navigating collections. The version 49.1 release in October 2025 added support, animation overshoot, and fixes for zooming and image updates. Overall, 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.

Audio Player

Decibels is the official audio player application in the 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 48 in March 2025, it serves as the default handler for audio files on the desktop, emphasizing simplicity and integration with the libadwaita toolkit. Written primarily in with GTK4, Decibels prioritizes a clean, minimalist that avoids unnecessary features, making it suitable for playing individual tracks, podcasts, or recordings opened directly from the . 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. In terms of recent developments, Decibels was promoted to core status in 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 , 's default audio server since version 40, providing seamless low-level audio handling across the . By September 2025, version 49.0 introduced refinements to the 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.

Video Player

Showtime serves as the default video player in GNOME core applications, introduced as a modern replacement for , which debuted in 2005 as GNOME's initial media player. Developed primarily with GTK4 and libadwaita for a contemporary interface, Showtime leverages the multimedia framework to handle video decoding and playback, ensuring compatibility with a wide range of formats without relying on external dependencies like web browsers. 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. 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 . Additional capabilities include HTTP streaming for online video sources and mode for multitasking, alongside robust support for high-resolution playback up to 4K and HDR content, enhanced by recent optimizations. 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. Subsequent updates in GNOME 49 further refined these capabilities. Showtime maintains a lightweight footprint free from browser-based components that could introduce bloat or risks.

Productivity Utilities

Calculator

The Calculator, distributed as the gnome-calculator package, serves as the default calculator application integrated into the . Originally developed as gcalctool and first released in 2002, it underwent significant modernization starting around 2006 to align with evolving design principles and toolkit updates, transitioning to a more streamlined interface while retaining core computational capabilities. 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 , modulus division, complex numbers, random numbers, and prime ; Financial mode for computations like periodic rates, present and future values, and depreciation methods (double declining balance and straight line); and Programming mode for handling different number bases (binary, , , ), bitwise operations, and character code conversions. 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. In GNOME 48 (released March 19, 2025), a new Conversion mode was introduced for handling unit and currency conversions more efficiently. While (RPN) remains a requested feature for engineering workflows, current implementations prioritize algebraic entry for broader usability.

Calendar

is a lightweight calendar application designed for the 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. The application relies on the Evolution Data Server (EDS) for backend storage and synchronization, enabling it to handle multiple calendars efficiently while maintaining across GNOME apps. 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 project. Import and export functionalities are robust, with support for (.ics) files; users can .ics files to import events since GNOME 47, and export individual or selected events for sharing and backup as of GNOME 49. In recent developments, 49, released in September 2025, introduced a reorganized interface that adapts to varying sizes and includes an option to hide the sidebar for compact displays, alongside improved for keyboard and screen readers. The app uniquely facilitates synchronization with services like and through GNOME Online Accounts, supporting offline access via local caching to ensure events remain available without an internet connection. For events involving participants, it briefly integrates with the Contacts app to select attendees from the address book.

Contacts

GNOME Contacts, also known as gnome-contacts, is a standalone application for the , introduced in June 2011 as part of efforts to provide integrated contact management tools. 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. 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. Key features of GNOME Contacts include the ability to import contacts from common formats such as CSV files and 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. 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. The application provides robust search functionality, enabling quick lookups by name, phone number, or other attributes to facilitate easy retrieval in daily use. 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 or custom servers. 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. 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. 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.

Text Editor

GNOME Text Editor, also known as gnome-text-editor, serves as the default plain text editor in the desktop environment, succeeding the long-standing Gedit application. Gedit's development began in 1998 as part of the early , providing robust text editing capabilities until it was replaced as the default in GNOME 42 (released in March 2022). Designed with a minimalistic approach, emphasizes a clean, intuitive interface and reliable session management, automatically restoring open files and tabs upon relaunch to minimize . This redesign, which prioritizes simplicity over extensive customization, aligns with modern 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. Key features include for over 100 programming and markup languages via the GtkSourceView library, enabling clear visualization of code structures in languages like , Python, , and . It offers inline spell checking for text, as well as powerful find and replace tools supporting PCRE2 regular expressions for precise 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 in seconds, defaulting to short bursts to balance responsiveness and resource use), ensuring work is preserved even during unexpected closures. Vim emulation mode, introduced in GNOME 42, supports keyboard-centric workflows via gsettings key org.gnome.TextEditor keybindings vim. In 47 (released September ), updates enhanced usability with better printing support and improved spellcheck. The editor leverages TextMate-compatible grammar definitions in GtkSourceView for extensible syntax support and can manage large files up to approximately 1 GB, though performance may degrade with extremely large inputs due to memory constraints.

Characters

The Characters application, known as gnome-characters, is a utility designed for discovering, browsing, and inserting characters and emojis into documents and text fields. Introduced as a core 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. This app serves as the modern successor to the earlier gucharmap character map, offering a redesigned experience aligned with contemporary design principles while maintaining compatibility with the full standard. Key features of Characters include keyword-based searching to locate specific symbols quickly, as well as browsing organized by categories such as , currency, and pictures (including ). Users can maintain personalized lists of recently used and favorite characters for easy access, with options to copy selected items directly to the system for pasting into other applications like the . The app also supports advanced handling, such as displaying skin tone variants and gender modifiers for applicable symbols, ensuring inclusive representation in line with 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" , was added in late 2023 updates. In recent developments, the version included in 48 (released March 2025) continues to support recent standards, with 16.0 (released September 2024) adding symbols such as "face with bags under eyes." It enhances integration with 's input methods for seamless emoji insertion via shell search providers. The application operates entirely offline, drawing from a local 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 . Originally introduced as the standalone gnome-screenshot utility in 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. On Wayland compositors, the tool leverages the 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 with Ctrl modifiers, or dragged directly into applications like the for further handling. For screencasts, users initiate recordings with Ctrl+Alt+Shift+R, producing files saved in the Videos folder; the tool integrates seamlessly with for low-latency video handling, requiring no external dependencies as it relies on -shell's built-in modules. In 47, released in September 2024, the tool received updates for hardware-accelerated screen capture encoding via , enhancing performance and efficiency for screencasts on supported hardware without imposing duration limits like 30 seconds—recordings continue until manually stopped. This integration maintains the tool's lightweight nature, distinguishing it as a dependency-free essential for quick visual documentation in the GNOME ecosystem. As of GNOME 49 (September 2025), the tool remains stable with minor refinements for Wayland compatibility.

World and Time Management

Clocks

GNOME Clocks is a utility application in the GNOME core applications suite, designed for tasks such as viewing 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 . The application operates in four primary modes: , alarm, , and . In 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 via the formula solar_time = UTC + ( / 15), where is in degrees and 15 accounts for one hour per 15 degrees of . Alarms support customization through selectable sounds, recurring schedules, and descriptive labels to ensure users are notified effectively. The includes lap timing for tracking intervals during activities, while the 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

is a map viewer and navigation application integrated into the desktop environment, providing users with access to global maps through the collaborative database. First released in 2013 as part of 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 . The application has historically relied on external tile providers like for and vector rendering, ensuring high-quality visuals without proprietary dependencies for core data. 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)). Public transit routing is available in supported regions via integration with services like Transitous, allowing multimodal journeys combining buses, trains, and other options. 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. Exporting routes to GPX format supports integration with GPS devices or further analysis in external tools. In recent updates through 2025, Maps received enhancements to routing accuracy and POI visualization. By 49 in September 2025, further refinements improved usability. These changes emphasize efficient , with GraphHopper's optimizations reducing computation time for complex urban routes. A core aspect of Maps is its privacy-first approach: as , it performs no user tracking or data collection, relying on the local GeoClue service for location detection via or GPS without transmitting to external servers beyond anonymized queries for map tiles. Map rendering is handled by the libShumate library, which supports vector tiles for smooth zooming and theming integration with 's Adwaita design, replacing earlier dependencies like libchamplain for improved performance on modern hardware. 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 core applications suite, offering an intuitive interface for monitoring meteorological data. The app fetches information from reliable sources such as the and via the libgweather library, ensuring accurate and timely updates for diverse global regions. 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 maps to visualize and patterns in real-time, as well as notifications for alerts to enhance user safety during hazardous conditions. Additionally, the application accommodates unit conversions, such as to for temperature and to kilometers per hour for wind speed, catering to international preferences. A distinctive aspect of GNOME Weather is its offline caching mechanism, which stores data for up to 24 hours to ensure accessibility without constant connectivity. Furthermore, it integrates with the GNOME Maps application for seamless location selection, leveraging shared geolocation services to automatically detect or set user positions.

Development Tools

GNOME Builder

is an (IDE) designed specifically for developing applications on the GNOME platform, providing tools tailored for , GLib, and related APIs. 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. The IDE supports multiple programming languages, including C, , Python, and Vala, through native integration and [Language Server Protocol](/page/Language_Server Protocol) (LSP) extensions for broader compatibility with languages such as Go, , and . It leverages runtimes to enable building and testing applications in isolated environments without requiring host system dependencies. Key features of GNOME Builder include code completion and diagnostics powered by LSP implementations like clangd for C/C++ and rust-analyzer for , enhancing productivity with context-aware suggestions and error highlighting. Built-in Git integration allows seamless repository management, including cloning, committing, and branching directly within the IDE. For user interface development, it incorporates a UI designer with templating support and uses GtkSourceView for advanced text editing, offering , auto-indentation, and multi-file side-by-side views. Debugging capabilities are provided through integration with GDB for native applications, enabling breakpoints, stepping through code, and profiling. As of version 49.1, released on October 28, 2025, 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. A distinctive aspect is its parser, which facilitates declarative UI design by compiling markup into code, exemplified by parsing a blueprint file to generate a widget tree structure, making it particularly optimized for application development.

Gitg

Gitg is a for the system, developed as part of . 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. 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 computations over repository blobs and metadata. Key features of Gitg include a browser for exploring repository timelines, a 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 workflows within ecosystem. The latest stable version, 44, released in alignment with recent GNOME cycles and available as of 2025, maintains compatibility with 4 and emphasizes performance for everyday use. Gitg stands out as a option compared to more feature-heavy clients like GitKraken, particularly for handling large repositories with over commits efficiently through optimized loading and rendering.

GNOME Circle

Overview

GNOME Circle is an initiative launched by the project on November 30, 2020, designed to recognize and support applications and libraries developed by independent contributors that extend the ecosystem without being part of the official core applications. It curates third-party software that adheres to 's platform standards, promoting high-quality extensions to the while providing developers with visibility and resources. These applications are primarily hosted and distributed through Flathub, enabling seamless installation across distributions. Inclusion in GNOME Circle requires projects to meet specific criteria established by the GNOME Circle Committee: they must be licensed under an OSI-approved , 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. 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.

Notable Applications

Among the standout applications in the GNOME Circle are , a Matrix-based messaging client first released in 2018 that provides for secure communication. 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. Another key example is , a lightweight audio file introduced in 2022, which handles ID3v2 metadata for formats like MP3. It enables batch editing of tags across albums and integrates with services like for automatic metadata retrieval using audio fingerprinting techniques akin to AcoustID analysis. 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. Applications like Mahjongg and Wordbook, a dictionary tool powered by , demonstrate ongoing community contributions that expand the ecosystem. Each undergoes evaluation for HIG compliance, focusing on , intuitive navigation, and integration with GNOME technologies. These applications address gaps in the core suite, such as the absence of a native chat client, by providing specialized tools distributed primarily via Flathub. In 2025, Flathub reported over 3 billion total downloads across all apps, underscoring the broad reach and adoption of Circle applications within the desktop community.

References

  1. https://wiki.openstreetmap.org/wiki/GNOME_Maps
Add your contribution
Related Hubs
User Avatar
No comments yet.