conversion.js - Simple lightweight library to convert temperature, mass, speed, and length

  •        121

A lightweight javascript conversion library for translating temperature, speed, mass and length values. Conversion.js is freely distributable under the terms of the MIT license.



Related Projects

Unit Conversion Library

  •    DotNet

Unit Conversion Library is a .Net 2.0 based library, containing static methods for all the Units Set present in Windows 7 calculator. "Angle", "Area", "Energy", "Length", "Power", "Pressure", "Temperature",Time", "Velocity", "Volume", "Weight/Mass".

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.


  •    C

Esos is a GTK2-based program for converting values expressed in one unit into another. It supports conversion between multiple types of units, falling into categories such as temperature, distance, volume, mass, etc.

Unit Converter for webOS


This program is a unit converter for webOS. It supports various categories including area, length, mass, pressure, speed, temperature and volume.

Program for calculating Body Mass Index

  •    Java

J2ME program for calculating Body Mass Index (BMI). The formula is: BMI = weight / (height ^ 2) weight can be expressed in the unit kg or libbra height can be expressed in the unit meter or inch

JConvert - Unit Conversion (Java based)

  •    Java

JConvert is a free unit conversion program that has a friendly user interface and can also be used with external applications. Conversions can be modified and/or added easily. Supports multiple languages. Downloads and runs in seconds! Try it now.

MKUnits - Unit conversion library for Swift.

  •    Swift

MKUnits is extremely precise unit conversion library for Swift. It provides units of measurement of physical quantities and simplifies manipulation of them. MKUnits is available under the MIT license. See the LICENSE file for more info.

Mechanical Calculator

  •    Delphi

Calulator for mechanical engineers. Computes weight, paint area, and first and second moment of area. Supports basic shapes, steel profiles, or industrial fasteners according to Czech Norms (CSN). Supports trigonometric functions and unit conversion.

OpenCC - A project for conversion between Traditional and Simplified Chinese

  •    C++

Open Chinese Convert (OpenCC, 開放中文轉換) is an opensource project for conversion between Traditional Chinese and Simplified Chinese, supporting character-level conversion, phrase-level conversion, variant conversion and regional idioms among Mainland China, Taiwan and Hong kong.

Qalculate! - the ultimate desktop calculator

  •    C++

Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, physical constants, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK+ and CLI).

go-conv - Fast conversions across various Go types with a simple API.

  •    Go

Notice: If you begin getting compilation errors use the v1 import path for an immediate fix and to future-proof.Package conv provides fast and intuitive conversions across Go types. This library uses reflection to be robust but will bypass it for common conversions, for example string conversion to any type will never use reflection. All functions are safe for concurrent use by multiple Goroutines.

documents4j - Java library for converting documents into another document format

  •    Java

documents4j is a Java library for converting documents into another document format. This is achieved by delegating the conversion to any native application which understands the conversion of the given file into the desired target format.

double-conversion - Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles

  •    C++

This project (double-conversion) provides binary-decimal and decimal-binary routines for IEEE doubles.The library consists of efficient conversion routines that have been extracted from the V8 JavaScript engine. The code has been refactored and improved so that it can be used more easily in other projects.


  •    C++

ImageMagick is a software suite to create, edit, and compose bitmap images. It can read, convert and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF. Use ImageMagick to translate, flip, mirror, rotate, scale, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.

Windows 8 App Design Reference Template: Unit Convertor


Unit Convertor template will help if you want to build an app that brings in various conversion logic/units under one roof.

Super Handbrake GUI

  •    CSharp

Powerful batch processing user interface for HandBrake Win32(Cygwin), and potentially other .NET/Mono targets. Provided mass batch conversion of chosen ripped sources folders to specified output.



Lossless2lossy is a conversion script for mass converting your ENTIRE music collection (or just one album) from one format to another whilst mirroring the directory structure and tags of the original format. Supports ape,flac,wavpack(amp; hybrid),ogg,mp3.

simulacrum - First class syntax support for type classes in Scala

  •    Scala

Type classes rock. Alas, their encoding in Scala requires a lot of boilerplate, which doesn't rock. There is inconsistency between projects, where type classes are encoded differently. There is inconsistency within projects, where object-oriented forwarders (aka. ops, syntax) accidentally differ in exact parameter lists or forwarders are missing where they are expected to be. Even in disciplined teams, the bike-shedding opportunities alone are a source of lost productivity. The Ops trait contains extension methods for a value of type A for which there's a Semigroup[A] instance available. The ToSemigroupOps trait contains an implicit conversion from an A to an Ops[A]. The ToSemigroupOps trait can be mixed in to a class in order to get access to the extension methods. It can also be mixed in to an object, along with other ToXyzOps traits, in order to provide a single mass import object.


  •    C++

A temperature converter that includes Kelvin conversion.

LaTeX to RTF converter

  •    C

LaTeX to RTF convertor that handles equations, figures, and cross-refe