mp-units

Unit calculator

A C++ library for dimensional analysis and unit/quantity manipulation.

The quantities and units library for C++

GitHub

1k stars
32 watching
91 forks
Language: C++
last commit: almost 2 years ago
Linked from 2 awesome lists

cmakeconancppcpp20cpp23dimensional-analysisdimensionsisqlibraryphysical-quantitiesphysical-unitsquantityquantity-manipulationsafetysisystem-of-quantitiessystem-of-unitsunitsunits-of-measureunits-of-measurement

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
bernedom/siA C++ header-only library providing type safety and user-defined literals for physical units501
aurora-opensource/auA C++ library for physical units and conversions with safety, accessibility, performance, and developer experience features.331
mjendrusch/metricEnables dimension-level analysis and unit handling in Nim programming language19
llnl/unitsA C++ library for working with units of measurement at runtime, enabling conversions between them and with string representations.147
angularsen/unitsnetA library that simplifies working with units of measurement in C# applications2,679
nholthaus/unitsA compile-time dimensional analysis and unit conversion library.968
probablykasper/cpcA high-accuracy calculator that supports unit conversions and string parsing.135
bluescarni/mpppA high-performance C++ library for arbitrary-precision arithmetic and special functions305
mrossini-ethz/physical-quantitiesA Common Lisp library that provides a numeric type with optional unit and/or uncertainty for computations with automatic error propagation.33
heisenbugltd/si_unitsUtility library to format physical values in properly scaled metric units8
olbrich/ruby-unitsA gem that simplifies unit conversions in scientific calculations by providing a class to handle units and perform various mathematical operations on them.531
unidata/udunits-2Software providing tools and utilities for manipulating units of physical quantities62
mpusz/fsm-variantAn implementation of a finite state machine using std::variant in C++84
maniacbug/standardcplusplusStandard C++ library adapted for use with the Arduino platform596
cgohlke/molmassCalculates molecular properties from chemical formulas58