# KCalc

> Software calculator

**Wikidata**: [Q1103021](https://www.wikidata.org/wiki/Q1103021)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/KCalc)  
**Source**: https://4ort.xyz/entity/kcalc

## Summary
KCalc is a free and open-source software calculator designed for Unix-like operating systems, part of the KDE Gear suite. It provides basic and scientific calculation modes and is released under the GNU General Public License (GPL) version 2.0 or later. Available in multiple languages, KCalc emphasizes simplicity and integration with the KDE desktop environment.

## Key Facts
- **License**: GNU General Public License (GPL) version 2.0 or later.
- **Part of**: KDE Gear (formerly KDE Applications), a collection of software for the KDE desktop environment.
- **Platforms**: Runs on Unix-like operating systems, including Linux and BSD variants.
- **Versions**: Notable releases include 2.11 (2012), 16.04.0 (2016), and 17.12.3 (2018), with ongoing updates.
- **Source Code**: Hosted on Invent (GitLab) and mirrored on GitHub.
- **Features**: Offers both simple and scientific calculation modes, unit conversions, and customizable layouts.

## FAQs
### Q: Is KCalc free to use?
A: Yes, KCalc is free software distributed under the GNU GPL, allowing users to run, modify, and share the software.

### Q: What operating systems does KCalc support?
A: KCalc runs on Unix-like systems, including Linux distributions (e.g., Ubuntu, Fedora) and BSD variants (e.g., FreeBSD, OpenBSD).

### Q: How do I install KCalc?
A: KCalc is available via package managers (e.g., `kcalc` on Debian/Ubuntu) or through platforms like Flathub (ID: `org.kde.kcalc`) and Snap (`kcalc`).

## Why It Matters
KCalc serves as a reliable, user-friendly calculator for users of Unix-like systems, particularly those within the KDE ecosystem. As part of KDE Gear, it benefits from integration with other KDE tools and consistent maintenance. Its dual-mode interface (basic and scientific) caters to both casual and advanced users, while its open-source nature ensures transparency and community-driven improvements. By adhering to free software principles, KCalc promotes accessibility and customization, addressing the need for a straightforward yet functional calculator without proprietary restrictions.

## Notable For
- **KDE Integration**: Developed as part of the KDE project, ensuring seamless compatibility with KDE Plasma desktop environments.
- **Dual Calculation Modes**: Provides both simple arithmetic and advanced scientific functions, including trigonometry and logarithms.
- **Active Maintenance**: Regularly updated with new features and bug fixes, as evidenced by version history spanning over a decade.
- **Cross-Platform Availability**: Accessible via multiple package managers (e.g., Arch Linux, Gentoo) and software distribution platforms (e.g., Flathub, Snap).

## Body

### Overview
KCalc is a software calculator developed as part of the KDE Gear suite, designed for Unix-like operating systems. It emphasizes simplicity and functionality, offering both basic and scientific calculation capabilities. The software is released under the GNU GPL version 2.0 or later, ensuring users the freedom to run, study, modify, and distribute the software.

### Features
- **Modes**: Simple mode for basic arithmetic and scientific mode for advanced calculations (e.g., trigonometric functions, logarithms).
- **Unit Conversions**: Supports conversions between units such as temperature, length, and weight.
- **Customization**: Allows users to adjust display settings and keyboard shortcuts.
- **Localization**: Available in multiple languages, including Arabic, Catalan, and Japanese.

### Technical Details
- **Programming Language**: Primarily developed in C++ using the Qt application framework.
- **Source Repositories**: Hosted on Invent (GitLab) at `https://invent.kde.org/utilities/kcalc`, with mirrors on GitHub.
- **Version History**: Notable releases include:
  - **2.11** (2012-08-01)
  - **16.04.0** (2016-04-14)
  - **17.12.3** (2018-03-06)
  - **18.04.0** (2018-04-13)

### Availability
- **Packages**: Distributed via Linux and BSD package managers (e.g., `kcalc` on Debian, `math/kcalc` on FreeBSD).
- **Platforms**: Accessible through Flathub (`org.kde.kcalc`), Snap (`kcalc`), and MacPorts (`kcalc`).

### Community and Support
- **Issue Tracker**: Hosted on KDE Bugzilla at `https://bugs.kde.org/buglist.cgi?product=kcalc`.
- **Contact**: General inquiries can be directed to `kde@kde.org` or the `#kde` IRC channel on Freenode.

## References

1. [Source](https://invent.kde.org/utilities/kcalc/-/blob/master/org.kde.kcalc.appdata.xml)
2. [Source](http://download.kde.org/stable/applications/16.04.0/src/)
3. [Release 16.04.0. 2016](https://github.com/KDE/kcalc/releases/tag/v16.04.0)
4. [Source](http://download.kde.org/stable/applications/16.04.1/src/)
5. [Release 16.04.1. 2016](https://github.com/KDE/kcalc/releases/tag/v16.04.1)
6. [Source](http://download.kde.org/stable/applications/16.04.3/src/)
7. [Release 16.04.3. 2016](https://github.com/KDE/kcalc/releases/tag/v16.04.3)
8. [Source](http://download.kde.org/stable/applications/16.08.0/src/)
9. [Release 16.08.0. 2016](https://github.com/KDE/kcalc/releases/tag/v16.08.0)
10. [Index of /stable/applications/17.12.1/src](https://download.kde.org/stable/applications/17.12.1/src/)
11. [Release 17.12.1. 2018](https://github.com/KDE/kcalc/releases/tag/v17.12.1)
12. [Source](https://download.kde.org/stable/applications/17.12.2/src/)
13. [Release 17.12.2. 2018](https://github.com/KDE/kcalc/releases/tag/v17.12.2)
14. [Download archive](https://download.kde.org/stable/applications/17.12.3/src/)
15. [Release 17.12.3. 2018](https://github.com/KDE/kcalc/releases/tag/v17.12.3)
16. [download archive](https://download.kde.org/unstable/applications/18.03.80/src/)
17. [Release 18.03.80. 2018](https://github.com/KDE/kcalc/releases/tag/v18.03.80)
18. [Download archive](https://download.kde.org/stable/applications/18.04.0/src/)
19. [Release 18.04.0. 2018](https://github.com/KDE/kcalc/releases/tag/v18.04.0)
20. [Download archive](https://download.kde.org/stable/applications/18.04.1/src/)
21. [Release 18.04.1. 2018](https://github.com/KDE/kcalc/releases/tag/v18.04.1)
22. [Download archive](https://download.kde.org/stable/applications/18.04.2/src/)
23. [Release 18.04.2. 2018](https://github.com/KDE/kcalc/releases/tag/v18.04.2)
24. [Download archive](https://download.kde.org/stable/applications/18.04.3/src/)
25. [Release 18.04.3. 2018](https://github.com/KDE/kcalc/releases/tag/v18.04.3)
26. [Download archive](https://download.kde.org/stable/applications/18.08.0/src/)
27. [Release 18.08.0. 2018](https://github.com/KDE/kcalc/releases/tag/v18.08.0)
28. [Download archive](https://download.kde.org/stable/applications/18.08.1/src/)
29. [Release 18.08.1. 2018](https://github.com/KDE/kcalc/releases/tag/v18.08.1)
30. [Download archive](https://download.kde.org/stable/applications/18.08.2/src/)
31. [Release 18.08.2. 2018](https://github.com/KDE/kcalc/releases/tag/v18.08.2)
32. [Download archive](https://download.kde.org/stable/applications/18.08.3/src/)
33. [Release 18.08.3. 2018](https://github.com/KDE/kcalc/releases/tag/v18.08.3)
34. [Download archive](https://download.kde.org/stable/applications/18.12.2/src/)
35. [Release 18.12.2. 2019](https://github.com/KDE/kcalc/releases/tag/v18.12.2)
36. [Download archive](https://download.kde.org/stable/applications/18.12.3/src/)
37. [Release 18.12.3. 2019](https://github.com/KDE/kcalc/releases/tag/v18.12.3)
38. [Download archive](https://download.kde.org/stable/applications/19.04.0/src/)
39. [Release 19.04.0. 2019](https://github.com/KDE/kcalc/releases/tag/v19.04.0)
40. [Download archive](https://download.kde.org/stable/applications/19.04.1/src/)
41. [Release 19.04.1. 2019](https://github.com/KDE/kcalc/releases/tag/v19.04.1)
42. [Download archive](https://download.kde.org/stable/applications/19.04.2/src/)
43. [Release 19.04.2. 2019](https://github.com/KDE/kcalc/releases/tag/v19.04.2)
44. [Release 4.13.1. 2014](https://github.com/KDE/kcalc/releases/tag/v4.13.1)
45. [Release 4.13.2. 2014](https://github.com/KDE/kcalc/releases/tag/v4.13.2)
46. [Release 4.13.3. 2014](https://github.com/KDE/kcalc/releases/tag/v4.13.3)
47. [Release 4.13.80. 2014](https://github.com/KDE/kcalc/releases/tag/v4.13.80)
48. [Release 4.13.90. 2014](https://github.com/KDE/kcalc/releases/tag/v4.13.90)
49. [Release 4.13.95. 2014](https://github.com/KDE/kcalc/releases/tag/v4.13.95)
50. [Release 4.13.97. 2014](https://github.com/KDE/kcalc/releases/tag/v4.13.97)