insect - High precision scientific calculator with support for physical units

  •        72

A high precision scientific calculator with full support for physical units. Operators: addition (+), subtraction (-), multiplication (*, ·, ×), division (/, ÷, per), exponentiation (^, **). Full list: see Reference below.


decimal.js : ^7.1.1
historic-readline : ^1.0.8
line-reader : ^0.4.0
xdg-basedir : ^2.0.0



Related Projects

js-quantities - JavaScript library for quantity calculation and unit conversion

  •    Javascript

JS-quantities is originally a JavaScript port of Kevin Olbrich's library Ruby Units ( The library aims to simplify the handling of units for scientific calculations involving quantities.

dentaku - math and logic formula parser and evaluator

  •    Ruby

Dentaku is a parser and evaluator for a mathematical and logical formula language that allows run-time binding of values to variables referenced in the formulas. It is intended to safely evaluate untrusted expressions without opening security holes. For maximum CS geekery, bind is an alias of store.

Calx - the RPN-based calculator

  •    C

Calx is a calculator program based on RPN (Reverse-Polish Notation) that allows you to compute complex mathematical expressions containing brackets, mathematical functions etc.

Computing with units

  •    Java

Java program for computations with values expressed in terms of physical or other units. Supports complicated mathematical expressions and user-defined functions. Invoked from scripts, line command, as GUI, or as applet. Extensive units data base.

Math Expression String Parser (MESP)

  •    Java

Parser for mathematical expressions written in Java. Expressions may contain variables, functions and constants. The parser turns a string argument into an expression tree, which then can be evaluated.

Automatic error propagation

  •    C

This is a programable scientific calculator with a scripting languge for automatic random error propagation in arbitrary mathematical expressions. The language allows expressions written as a collection of sub-expressions or user defined functions.

calculator - Windows Calculator: A simple yet powerful calculator that ships with Windows

  •    C++

The Windows Calculator app is a modern Windows app written in C++ that ships pre-installed with Windows. The app provides standard, scientific, and programmer calculator functionality, as well as a set of converters between various units of measurement and currencies. Calculator ships regularly with new features and bug fixes. You can get the latest version of Calculator in the Microsoft Store.

Command Line Calculator


A super-duper simple command line calculator that is fast and easy to use. Command Line Calculator supports most common mathematical expressions such as sin, cos, tan, log, exp, random number generation, etc.

squants - The Scala API for Quantities, Units of Measure and Dimensional Analysis

  •    Scala

Squants is a framework of data types and a domain specific language (DSL) for representing Quantities, their Units of Measure, and their Dimensional relationships. The API supports typesafe dimensional analysis, improved domain models and more. All types are immutable and thread-safe. Repository hosting for Squants is provided by Sonatype. To use Squants in your SBT project add the following dependency to your build.

stravalib - Library to provide simple client interface to Strava's REST API (v3).

  •    Python

The stravalib project aims to provide a simple API for interacting with Strava v3 web services, in particular abstracting the v3 REST API around a rich and easy-to-use object model and providing support for date/time/temporal attributes and quantities with units (using the python units library). See the online documentation for more comprehensive documentation.

cannon.js - A lightweight 3D physics engine written in JavaScript.

  •    Javascript

Inspired by three.js and ammo.js, and driven by the fact that the web lacks a physics engine, here comes cannon.js. The rigid body physics engine includes simple collision detection, various body shapes, contacts, friction and constraints. The sample code below creates a sphere on a plane, steps the simulation, and prints the sphere simulation to the console. Note that Cannon.js uses SI units (metre, kilogram, second, etc.).

UnitsNet - Makes life working with units of measurement just a little bit better.

  •    CSharp

Everyone have written their share of trivial conversions - or less obvious ones where you need to Google that magic constant. Stop littering your code with unnecessary calculations, Units.NET gives you all the common units of measurement and the conversions between them. It is lightweight and thoroughly tested.

Foreval (math parser)


Foreval is compiler of mathematical expressions(formulas) given as string at run-time (math parser). (present as dll library and delphi component) For fast and exact scientific calculations.

practical-ui-physics - Learn basic physics for UI

  •    Javascript

Demos for my talk Practical UI physics. Adding physics-based motion to UI can make digital interactions feel natural, comfortable, and delightful. So why is it so hard to get right, especially on the web? While mobile device SDK's have physics-based libraries built-in, web developers are missing a straight-forward way to add physics to their sites. This talk aims to solve that. Physics is a huge subject, and physics programming is often intimidating. But for UI developers, we need only to take advantage of its core principles in a practical model. This talk will cover the fundamentals of physics programming, how to develop your own physics model in JavaScript, and how to use that model to make UI feel natural.

Oimo.js - Lightweight 3d physics engine for javascript

  •    Javascript

Oimo.js is a lightweight 3d physics engine for JavaScript. It's a full javascript conversion of OimoPhysics Originally created by Saharan for actionscript 3.0. Oimo Physics uses international system units: 0.1 to 10 meters max for dynamic body. In basic demo with THREE, I scaled all by 100 so objects are between 10 to 1000 in THREE units.

ForevalZ (math parser)


ForevalZ is compiler of mathematical expressions(formulas) with complex numbers given as string at 'run-time' (math parser). (dll library + delphi component). For use in calculations with complex numbers.


  •    Delphi

ForevalZ - compiler of mathematical expressions(formulas)(directly in FPU x86) with complex numbers given as string at 'run-time'. (dll library and delphi component)(math parser, math expression parser, evaluate formula, evaluator, calculate)

Impression Math Expression Parser

  •    Java

Impression is the flexible and extensible parser of mathematical expressions written in Java. It supports user defined operators, single or multi parameter functions and unlimited number of parameters. It is designed to use with numerical methods.


  •    Delphi

Foreval is compiler of mathematical expressions (formulas) (directly to FPU x86) given as string at run-time. (dll library and delphi component) .(math parser,math expression parser,evaluate formula, evaluator)

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.