Calculator Fun
Free
All-in-one Windows calculator and learning tool: scientific math, unit converter, history, themes, and built-in mini-games—fast, offline, and keyboard-friendly. Ideal for students, homework, and daily number work.
Use the buttons above to download files or open links (each opens in a new tab when needed).
Details
Features
Features
- Scientific calculator with memory and advanced math functions.
- Multi-category converter: currency, length, volume, mass, temperature, and more.
- Calculation history for quick review and reuse.
- Built-in mini-games for logic and mental math practice.
- Theme switch, angle mode, decimal precision, and keyboard input support.
Compatibility
System requirements
End users (installer):
- Windows 10 or Windows 11
- Download and run Calculator_Fun_Setup.exe from the button on this page
- The installer registers uninstall, Start menu, and optional desktop shortcut
Get the source (GitHub):
- Clone github.com/moeezshakir/Calculator_fun_Sciter_js or use Get it on GitHub on this page
- Open
Calculator_fun.slnin Visual Studio 2026 Insider (platform toolset v145) - If you use an older Visual Studio, right-click the project → Properties → General → Platform Toolset and retarget to v143 (or the toolset you have installed)
Build the solution:
- Choose Debug or Release and x64 or Win32 from the Visual Studio toolbar
- Build → Build Solution (all four combinations are supported)
- Output goes to
Bin\<Platform>\<Configuration>\(for exampleBin\x64\Release\Calculator_fun.exe)
Sciter runtime (required):
- This project uses Sciter 6.0.3.10 (see
Sciter_SDK/include/sciter-version.h) - Copy
sciter.dllfrom theSciter_SDKfolder into the same Bin folder asCalculator_fun.exe— the app will not run without it - If you switch Sciter versions, replace
sciter.dlland theSciter_SDK/includeheaders with the matching SDK, then Clean Solution and Rebuild - Different Sciter versions can change styles or behavior — adjust UI/CSS/JS as needed for your target version
- More on Sciter JS: sciter.com
Build the setup installer (Inno Setup):
- Build Release | x64 first and confirm
Bin\x64\Release\contains bothCalculator_fun.exeandsciter.dll - Open
Calculator_Fun_Setup\Calculator_Fun_Setup.issin Inno Setup and compile — default output isCalculator_Fun_Setup.exe(x64) - To target Win32 or another configuration, edit
MyBuildDirin the.issfile to match yourBinpath
Saved settings:
Theme (light/dark), angle mode (deg/rad), decimal places, and hint visibility are saved to %AppData%\Calculator_fun\cal_fun.txt. Currency rates are cached in %AppData%\Calculator_fun\currency_rates.json.
Overview
Full description
Calculator_Fun is a full-featured desktop productivity and learning application built on Sciter with a native C++ host and a modern HTML/CSS/JavaScript interface. It is designed to go beyond a traditional calculator by combining multiple tools and interactive modules into one lightweight Windows app. At its core, it offers a scientific calculator with robust arithmetic handling, memory operations, percentage/sign controls, power and root functions, logarithmic and trigonometric functions, factorial support, expression-aware evaluation, keyboard input handling, and configurable decimal precision. The app also includes a comprehensive unit converter covering practical categories such as currency, length, volume, weight/mass, temperature, energy, area, speed, time, power, data, pressure, and angle, allowing users to switch categories and units quickly from the same interface. To improve continuity and usability, calculation history is maintained and rendered in a dedicated tab so users can review recent operations without losing workflow context.
In addition to utility-focused features, Calculator_Fun includes a rich collection of mini-games that make the app engaging for students and casual users: Guess Number, Rock-Paper-Scissors, Quick Math, Dice Roll, Tic-Tac-Toe, Higher/Lower, Prime or Not, Math Race, Sequence Challenge, Memory Challenge, and a 21-style card game. These modules help reinforce number sense, mental math speed, and logic while keeping the experience interactive. The settings tab provides practical customization controls including light/dark theme toggle, angle mode (degrees/radians), decimal-place preferences, and hint visibility, plus integrated uninstall access for convenience. Distribution is handled through Inno Setup (Calculator_Fun_Setup), with proper install/uninstall registration and desktop/start-menu shortcuts for a standard end-user setup flow. Overall, Calculator_Fun is positioned as an all-in-one desktop math companion that balances serious calculation features with educational and entertainment value in a clean, responsive interface.