Skip to content

ImpossibleReality/Siffra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Siffra

Siffra is a beautiful, lightweight, fast, and accurate calculator with support for dimensional analysis. The project is currently in heavy development, and is not currently stable yet. However, it is usable.

Siffra screenshot

Installation

Prebuild Binaries

There are provided prebuilt binaries for all supported platforms in the Releases tab.

Building from source

To build Siffra from source, you will need to have the following installed:

Once you have these installed, you can clone the repository and build Siffra with the following commands:

bun install
bun run tauri build

You will find the built binary in the src-tauri/target/release/bundle directory.

note: Siffra currently only officially supports macOS due to testing limitations, but I am working on adding support for Linux and Windows. Please open an issue if you have any problems running Siffra on your platform.

Planned Features

  • Basic calculator functionality
  • Basic natural language support
  • Syntax highlighting
  • Variables support
  • Dimensional analysis
  • Unit conversion
    • Basic units
    • Dimensions w/ multiple units + exponents (ie. m/s^2)
    • Derived units (ie. Jules, Newtons, etc.)
    • Absolute units (ie. Temperature, time/date, etc.)
    • Stoichiometry
    • Full support for all SI units (including derived)
    • Currency/Stock units
  • Improved syntax + error handling
  • Support for saving calculations + multi-window support
  • Custom defined functions
  • Preferences page
  • Plugin + theme system
  • CAS support
  • Graphing

Contributing

Because Siffra is still under heavy development, I am not currently accepting contributions. However, once the project is more stable, I will be accepting contributions. Please do, however, feel free to open an issue if you find a bug or have a feature request.

Supporting the project

Unlike other calculators that provide similar functionality, Siffra is open-source, which also means I am unable to make a profit off of it. If you would like to support my future work, you can do so by buying me a coffee using the button below. Thank you!

Buy Me A Coffee

License

Siffra is licensed under the MIT License