# GNOME Calculator

> calculator application for GNOME

**Wikidata**: [Q1050905](https://www.wikidata.org/wiki/Q1050905)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/GNOME_Calculator)  
**Source**: https://4ort.xyz/entity/gnome-calculator

## Summary
GNOME Calculator is a free, open-source calculator application developed as part of the GNOME desktop environment. It is written in the Vala programming language and supports various Unix-like operating systems, including BSD. The application is part of the GNOME Core Applications suite and is distributed under the GNU Lesser General Public License.

## Key Facts
- **Type**: Desktop application and software calculator
- **License**: GNU Lesser General Public License, version 2.1 or later
- **Programming Language**: Vala (inception: 2006)
- **Operating Systems**: Runs on BSD and other Unix-like systems
- **Part of**: GNOME Core Applications
- **Latest Stable Version**: 40.0 (released: 2021-03-19)
- **Aliases**: GCalctool, gnome-calculator
- **Developer**: The GNOME Project
- **Source Code**: Available on GitLab and GitHub
- **Package Names**: gnome-calculator (Fedora, Ubuntu, Arch Linux, etc.)
- **GUI Toolkit**: GTK

## FAQs
### Q: What is GNOME Calculator?
A: GNOME Calculator is a free, open-source calculator application designed for the GNOME desktop environment. It is part of the GNOME Core Applications suite and supports various Unix-like operating systems, including BSD.

### Q: Is GNOME Calculator free to use?
A: Yes, GNOME Calculator is free software distributed under the GNU Lesser General Public License, version 2.1 or later, allowing users to run, study, modify, and distribute it freely.

### Q: What programming language is GNOME Calculator written in?
A: GNOME Calculator is written in the Vala programming language, which was created in 2006. Vala is designed to be a modern, type-safe language that compiles to C.

### Q: Can I install GNOME Calculator on BSD?
A: Yes, GNOME Calculator is compatible with BSD and other Unix-like operating systems, including FreeBSD and OpenBSD.

### Q: How do I report a bug or issue with GNOME Calculator?
A: You can report bugs or issues on the GNOME Calculator issue tracker at [https://gitlab.gnome.org/GNOME/gnome-calculator/issues](https://gitlab.gnome.org/GNOME/gnome-calculator/issues).

## Why It Matters
GNOME Calculator is a fundamental utility in the GNOME desktop environment, providing users with a reliable and feature-rich calculator. Its open-source nature ensures transparency and community-driven development, allowing users to customize and contribute to its evolution. The application's compatibility with various Unix-like systems, including BSD, makes it a versatile tool for developers and end-users alike. By being part of the GNOME Core Applications suite, it adheres to the principles of user-friendly design and accessibility, ensuring it meets the needs of a broad audience. Its continuous updates and improvements reflect the ongoing commitment to enhancing the GNOME ecosystem, making it an essential component for anyone using the GNOME desktop environment.

## Notable For
- **Open-Source Development**: GNOME Calculator is developed as part of the GNOME Project, a well-known open-source initiative, ensuring transparency and community involvement.
- **Cross-Platform Compatibility**: It supports multiple Unix-like operating systems, including BSD, making it a versatile tool for developers and users.
- **Part of GNOME Core Applications**: Being part of the GNOME Core Applications suite ensures it meets the high standards of the GNOME desktop environment.
- **Written in Vala**: The use of the Vala programming language, which compiles to C, allows for efficient and modern development practices.
- **Regular Updates**: The application receives frequent updates and improvements, reflecting the ongoing commitment to enhancing its functionality and user experience.

## Body
### Overview
GNOME Calculator is a calculator application developed as part of the GNOME desktop environment. It is designed to be a simple yet powerful tool for performing basic and advanced mathematical calculations. The application is written in the Vala programming language and is distributed under the GNU Lesser General Public License, version 2.1 or later.

### Development and Release
- **Developer**: The GNOME Project
- **Programming Language**: Vala (inception: 2006)
- **Source Code**: Available on GitLab and GitHub
- **Latest Stable Version**: 40.0 (released: 2021-03-19)
- **Pre-release Versions**: Includes alpha, beta, and release candidate versions leading up to the stable release.

### Compatibility and Distribution
- **Operating Systems**: Runs on BSD and other Unix-like systems, including FreeBSD and OpenBSD.
- **Package Names**: Available as `gnome-calculator` in package managers for Fedora, Ubuntu, Arch Linux, and other distributions.
- **Snap Package**: Available as `gnome-calculator` on Snap Store.
- **Flatpak**: Available on Flathub with the ID `org.gnome.Calculator`.

### Features and Functionality
- **GUI Toolkit**: Built using GTK (GIMP Toolkit), ensuring a consistent and user-friendly interface.
- **Basic and Advanced Calculations**: Supports a wide range of mathematical operations, including arithmetic, trigonometric, and logarithmic functions.
- **Customization**: Users can customize the application's settings and preferences to suit their needs.

### Community and Support
- **Issue Tracker**: Users can report bugs or issues on the GNOME Calculator issue tracker at [https://gitlab.gnome.org/GNOME/gnome-calculator/issues](https://gitlab.gnome.org/GNOME/gnome-calculator/issues).
- **Mailing List**: The GNOME Calculator mailing list archives are available from 2008 to 2020.
- **Wikipedia**: The application has Wikipedia entries in multiple languages, including English, Spanish, and Japanese.

### Historical Versions
- **Version 3.11.92**: Released on 2014-03-17.
- **Version 3.18**: Released on 2015-09-23.
- **Version 3.28.0**: Released on 2018-03-12.
- **Version 3.34.0**: Released on 2019-09-09.
- **Version 3.38.2**: Released on 2020-11-21.

GNOME Calculator remains an essential utility within the GNOME ecosystem, providing users with a reliable and feature-rich calculator application. Its open-source nature and cross-platform compatibility make it a valuable tool for both personal and professional use.

## References

1. [Source](https://gitlab.gnome.org/GNOME/gnome-calculator/-/blob/master/data/org.gnome.Calculator.appdata.xml.in)
2. [Source](https://bugzilla.gnome.org/show_bug.cgi?id=741892)
3. [Source](https://openhub.net/p/gnome-calculator)
4. [Source](https://git.gnome.org/browse/)
5. Free Software Directory
6. [Source](https://download.gnome.org/sources/gnome-calculator/3.11/)
7. [Source](https://gitlab.gnome.org/GNOME/gnome-calculator/tags/3.28.0)
8. [Source](https://gitlab.gnome.org/GNOME/gnome-calculator/tags/3.28.1)
9. [Source](https://gitlab.gnome.org/GNOME/gnome-calculator/-/tags/3.34.0)
10. [Source](https://gitlab.gnome.org/GNOME/gnome-calculator/-/tags/3.38.2)
11. [Source](https://gitlab.gnome.org/GNOME/gnome-calculator/-/tags/40.alpha)
12. [Source](https://gitlab.gnome.org/GNOME/gnome-calculator/-/tags/40.beta)
13. [Source](https://gitlab.gnome.org/GNOME/gnome-calculator/-/tags/40.rc)
14. [Source](https://gitlab.gnome.org/GNOME/gnome-calculator/-/tags/40.0)
15. [Source](https://gitlab.gnome.org/GNOME/gnome-calculator/-/tags/40.1)
16. [Source](https://gitlab.gnome.org/GNOME/gnome-calculator/-/tags/41.alpha)
17. [Release 41.rc](https://gitlab.gnome.org/GNOME/gnome-calculator/-/tags/41.rc)
18. [gnome-calculator 41.0](https://mail.gnome.org/archives/ftp-release-list/2021-September/msg00109.html)
19. [gnome-calculator 43.0.1](https://mail.gnome.org/archives/ftp-release-list/2022-September/msg00096.html)
20. [Tagged release 48.1](https://gitlab.gnome.org/GNOME/gnome-calculator/-/tags/48.1)
21. Freebase Data Dumps. 2013
22. [Source](https://guix.gnu.org/en/packages/gnome-calculator-3.34.1/)