Skip to content

Chill-Astro/Lamina-Calculator

Repository files navigation

Lamina Promo

Lamina ✦ is a WinUI 3 calculator that is not only includes a Regular Calculator but also something called "Scripties". She supports Mensuration, Finance, Currency Conversion, Unit Conversions And More!, making her a Very Extendable Option.

To get User-Made Modules, go to Lamina ✦ Modules Repo.

Target OS: Windows 11 ONLY. | Latest Stable Version: v11.28000.16.0

App Execution Aliases : lamina.exe & lmna.exe

Codename : LMNA, formerly Calc+ ( till v11 ) & CalcX-11 ( Pre-Alpha )

- TRUSTED SOURCES -

GitHub SourceForge

Download Lamina - A FOSS and Memorible Calculator!

Note

Project Trust My Msix! can be used to Import the Self-Signed Certificate of the .msix Version of Lamina ✦. A Copy is given in Releases for Usage.


What are Scripties?

Scripties are High Performance GUI equivalents of Console Scripts, that are Reliable and Easy to Make.

Categories :

  • Built-In Scripties - Made in XAML & C# and Compiled. ( Static )
  • User Made Scripties - Made in JSON and loaded by my Interpereter Dynamo. ( Dynamic )

A Temporary Halt on Development :

  • I wouldn't provide updates for the next couple of months.
  • Issues will be addressed and Pull Requests may be merged a bit late.
  • All of this is because WinUI 3 is annoying and in return, no appreciation.
  • I am not Maintaining this Project for a Wall, I am maintaining this as an example of What UI can be.
  • v11.28000.17.0's Scientific Calc is VERY Confusing to make and will take Time & Experience ( in Math ).
  • I will be making some of my own modules.

Features :

  • Simple and Clean GUI. ✅
  • Dozens of calculation options. ✅
  • Programmable using JSON-based Logic. ✅
  • Fast and Error-Proof Calculations. ✅
  • High Precision for decimals. ✅
  • Modern UI with Fluid Animations and Transitions. ✅
  • History Support for the Base Calculator UI. ✅
  • Theme switching built in. ✅
  • Backdrop switching betwwen Mica Alt, Mica and Acrylic! ✅
  • Eggcelent Looking Splash Screen that can be toggled OFF. ✅
  • Available in both Msix & Installer Variants. ✅

Anti-Features :

  • Slow Updates ❌
  • Use of AI Assistance as I am learning UI and WinUI 3 with AI. ❌
  • Lack of Scientific Calculator ( Will be Fixed ) ❌
  • Use of Alex Brush in Branding which may look like Alien Language for certain People. ❌
  • BUGS may Slip in because AI is Stupid, and without a Manual Audit, it's basically AI SLOP. ❌

Install Lamina ✦ from Winget :

  winget install Lamina

Version Structure :

v11.26100.16.0

  • 11 -> Target OS ( She IS for Windows 11 )
  • 28000 -> Release SDK Version ( Currently She uses 28000.xxxx Versions of Windows 11 SDK )
  • 16 -> Release Index ( Here 16 stands for the 16th Release Of Course! )
  • 0 -> Filler Number ( Package.appxmanifest doesn't allow me to edit this Number so it's there for NOTHING 💀 )

More Screenshots :

View Screenshots image image

Installation :

  1. Download the .msix and .cer files from the latest release.

  2. Import the .cer file to the Trusted Root Certificates Store. ( First Run ONLY! )

    Alternatively use this Command after Downloading TMM.exe from Releases :

     .\tmm --i <Certificate>
    

    Also you can Paste the Path into the Terminal Prompt or Drag the .cer on TMM.exe!

  3. Install the .msix file.

--------------------- OR ---------------------

  • Download the Setup.exe that does the Importing and Installation FOR YOU!

DETAILS ON DYNAMO :

Dynamo Scriptie Loader (DSL) is an Interpreter for JSON Code for creating a Dynamic UI for User-Made Math.

Features :

  • Dynamically Generates a UI with the Required Fields and Formulae Entered by the User.

  • ONE PAGE, MULTIPLE POSSIBILITIES. Yes, DyNamoPage.xaml is the Backbone of Any Scriptie Mod.

  • Integrated Manager DyNamoManagerPage.xaml that Interprets the Mods and feeds this data into DyNamoPage.xaml to Load the UI.

  • Very Clean & Simple Structure
      {
        "Metadata": {
          "Name": "", // This is What your Module Shows Up!
          "Author": "", // Write your Username.
          "Version": "", // This is the Version of your Scriptie.
          "Description": "", // Details
          "Repo": "" // Link ( If FOSS )
        },
        "UI": {
          "Formula": "", // Example W = F.S cos (theta)
          "Inputs": [
            { "Header": "Input Label", "Placeholder": "0.0", "Key": "var_name" } // Add as many as you like.
          ]
        },
        "Logic": {
          "Output": "NCalc math string using [var_name]", // Your Output. Example : "`Work Done = ` + F*S*Cos(Theta)"
          "Error": "Message if math fails" // Your Error.
        }
      }
    
  • Thus, a Massive Time Saver and Low Barrier to Entry as one can make modules in Notepad.
  • Since NCalc is NCalc and not a Compiler, the Risk of Malicious Mods is VERY LOW.

Steps to Use Dynamo Scriptie Loader:

  • Go to Lamina ✦ Modules Repo.
  • Download your Desired Mod, a .lamina File.
  • Go to Menu > Press + Add and Add the File from the Popup!

Contributing :


TRAILER on @chill-astro-sfs :


Building from Source :

  • Install Visual Studio 2026 with WinUI Application Development and .NET Desktop Development workloads.
    • Windows 11.
    • XAML Styler is recommended for contributing.
    • .NET 10.0 Runtime LTS is must.
    • Get the latest Windows 11 SDK (28000.xxxx)
    • Community Edition is sufficient for contributing and testing. Pro and Enterprise Editions can also be used.
    • Github Copilot and Live Share can be skipped for Storage Saving.
image
  • Get the Code :

    git clone https://github.com/Chill-Astro/Lamina-Calculator.git
    
  • Open Lamina.sln in Visual Studio.

  • All the Code is Inside src/

  • Hit Deploy as shown in Screenshot. ( Building is Automatically Done while Deploying )

image

Lamina ✦ is now Deployed and now she shall appear in the Start Menu. Enjoy! :)

image

Adding Currency Convertor :

Lamina ✦ uses ExchangeRate-API for Currency conversion. An API key must be manually added in the region indicated.

  • Add appsettings.json under Lamina/ : Paste the Code into here.

      {
        "LocalSettingsOptions": {
          "ApplicationDataFolder": "Calculator/ApplicationData",
          "LocalSettingsFile": "LocalSettings.json"
        },
        "CurrencyApiKey": "Enter API Key Here"
      }
    
  • Buid and Run the Application as shown above.


Art

Since Lamina ✦ is Personified as "She" ( Because Computers are She ) and has many Anti-Corporate Design Choices,

so here's her Fictional Human Form! ヾ(^▽^*)))

View Art Art

Well I am no Artist, but I hope that you Have a Nice Time with Her!


Icon Sources and Credits :

  • Icons8 : For all the Mensuration and Quadratic Equation Solver Menu Logos,
  • SVG REPO : For Calculator Menu Logo, Unit Convertor, Heron's Formula, and most of the icons.
  • Icomoon : For the Base Calculator Icon and Produce the .ttf file for the Icons.
  • Inno Setup by JRSoftware : Literally the Installer is possible THANKS to them!
  • Microsoft Calculator : For Square Root and Cube Root Button Icons. Also this inspired me to make this app.
  • ExchangeRate-API : For Currency Conversion. ( Free Plan, so Currency Conversion is Limited! -_- )
  • @Lisa on Pexels : For Wallpaper for Promo Art.

HALL OF FAME 👍 :

// Will add Forked Repos which are genuinely good. 🤩 I will list everything Good about them.


HALL OF NEUTRALITY 😐 :

// Will add Inactive Forks. Uh yeah that's it atleast it's Forking not Cloning! 😅

  • moayyaed/Lamina-Calculator

HALL OF SHAME 👎 :

// Includes Clones who are working against the MIT Licence and Distributing Malware. All Flaws are mentioned. 😑

  • She has previously Calculator has undergone Malware Attacks.

⚠️ IMPORTANT NOTICE ⚠️

Please be aware: There are fraudulent repositories on GitHub that are cloning this project's name and using AI-generated readmes, but they contain completely random and unrelated files in each release. These are NOT official versions of this project.

ALWAYS ensure you are downloading or cloning this project ONLY from its official and legitimate source: https://github.com/Chill-Astro/Lamina-Calculator

I am trying my best to report these people.


⚠️ Smoking Gun for Danger :

Caution

MALWARE ALERT: If your downloaded folder looks like the images below, DO NOT OPEN any files. Format the drive or delete the folder immediately. Official releases are ONLY .msix files or an Inno Setup .exe.

View Details
  • Suspicious Windows Executables: Files ending in .exe, .bat, or .dll (e.g., luau.exe, StartApp.bat).
  • Compressed Archives: This project is distributed as an MSIX, never as a .zip or .7z containing Windows binaries.
  • Hidden Scripts: Text files like asm.txt used to execute malicious code on your PC.
  • The Following Folder Structure is used by Malware (Shown in a VM) :

Screenshot_2026-03-01-18-52-39-337_com clone android dual space

Screenshot_2026-03-01-18-53-09-759_com clone android dual space


Note from Developer :

Appreciate my effort? Why not leave a Star ⭐ ! Also if forked, please credit me for my effort and thanks if you do! :)