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: 10 days 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:

Repository Description Stars
bernedom/si A C++ header-only library providing type safety and user-defined literals for physical units 501
aurora-opensource/au A C++ library for physical units and conversions with safety, accessibility, performance, and developer experience features. 331
mjendrusch/metric Enables dimension-level analysis and unit handling in Nim programming language 19
llnl/units A C++ library for working with units of measurement at runtime, enabling conversions between them and with string representations. 147
angularsen/unitsnet A library that simplifies working with units of measurement in C# applications 2,679
nholthaus/units A compile-time dimensional analysis and unit conversion library. 968
probablykasper/cpc A high-accuracy calculator that supports unit conversions and string parsing. 135
bluescarni/mppp A high-performance C++ library for arbitrary-precision arithmetic and special functions 305
mrossini-ethz/physical-quantities A Common Lisp library that provides a numeric type with optional unit and/or uncertainty for computations with automatic error propagation. 33
heisenbugltd/si_units Utility library to format physical values in properly scaled metric units 8
olbrich/ruby-units A 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-2 Software providing tools and utilities for manipulating units of physical quantities 62
mpusz/fsm-variant An implementation of a finite state machine using std::variant in C++ 84
maniacbug/standardcplusplus Standard C++ library adapted for use with the Arduino platform 596
cgohlke/molmass Calculates molecular properties from chemical formulas 58