A cross-platform C# port of Windows Calculator for iOS, Android, WebAssembly, macOS, and Linux.
Uno Calculator is a cross-platform port of the Windows Calculator application, built with C# and the Uno Platform. It replicates the functionality of the original Windows Calculator—including standard, scientific, and programmer modes—and adds unit and currency converters. The project solves the need for a consistent, feature-rich calculator experience on iOS, Android, WebAssembly, macOS, and Linux.
Developers and users who want a reliable, multi-platform calculator with advanced features like programmer mode, date calculations, and currency conversion. It's particularly useful for those familiar with the Windows Calculator interface.
Developers choose Uno Calculator for its exact replication of Windows Calculator features across all major platforms, regular updates synced from the original, and the convenience of a single codebase via the Uno Platform. Its infinite precision arithmetic and comprehensive conversion tools set it apart from basic calculator apps.
Uno Calculator: A simple yet powerful iOS/Android/WebAssembly/Linux C# port of the calculator that ships with Windows
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Replicates the Windows Calculator interface and functionality exactly across iOS, Android, WebAssembly, macOS, and Linux, as stated in the project description and README.
Includes standard, scientific, programmer calculators, date calculations, unit/currency conversion, and infinite precision arithmetic, detailed in the README features list.
Follows updates from the original Windows Calculator, ensuring users get the latest features and fixes across all platforms, as mentioned in the description.
Uses arbitrary-precision arithmetic for basic operations to prevent precision loss, a key feature highlighted in the README under 'Features'.
Requires Windows 10, Visual Studio with specific workloads and components, making it inaccessible for developers on macOS or Linux without a Windows machine, as detailed in the 'Getting started' section.
Collects usage data and sends it to App Center, which might be a privacy concern, as explicitly mentioned in the 'Data / Telemetry' part of the README.
Relies on the Uno Platform for cross-platform capabilities, which could introduce vendor lock-in and complexity compared to native development approaches.