Top Flutter Math Utilities packages The complete list of Dart and Flutter packages that provide functions and utilities related to Mathematics, Scientific, Finance and Statistics, is provided below.
math_expressions
348
A library for parsing and evaluating mathematical expressions, supporting real numbers, vectors, and basic interval arithmetic.
matrix4_transform
173
Helper math class for easily creating Matrix4 transformations, that you can use in Container's transform parameter and elsewhere.
scidart
122
Cross-platform scientific library for Dart. The main goal of SciDart is run where Dart can run, in other words, run on Flutter, Dart CLI, Dart web, etc.
flutter_simple_calculator
118
Flutter widget that provides simple calculator. You can easily integrate a calculator to your apps.
diffutil_dart
89
Calculate the difference between two lists as list of edit operations. Used for example for implicitly animating Flutter lists without having to maintain a StatefulWidget.
trotter
64
Class definitions for pseudo-lists that simplify working with structures commonly encountered in combinatorics such as permutations, combinations and subsets.
google_maps_utils
60
Initial version comes with the 3 main Classes. SphericalUtils, MathUtils and PolyUtils, calculating bounds, distances headings and many more.
fftea
54
Fast Fourier Transform (FFT) library that can handle inputs of any size. Includes related tools such as STFT and convolution.
matrix2d
41
Matrix 2D is a package for mathematical 2D array functions and manipulations in Dart, similar to NumPy
rnd
32
Extension methods & helpers for Random, and a globally accessible instance. Ex. rnd(10), rnd.getItem(list), rnd.getBit(0.8).
advance_math
32
A robust Dart library for comprehensive mathematical programming. Offers expressions, complex numbers, algebra, statistics, angles, and geometry for diverse computations.
stats
31
Calculate common statistical values for a set of numbers: max, min, mean, median, standard deviation, and standard error.
finance_quote
30
A multi-platform API to retrieve quote information and prices for stocks (e.g. Amazon, Google), commodities (e.g. Gold, Oil) and crypto-currencies (e.g. Bitcoin, Ethereum).
boolean_selector
29
A flexible syntax for boolean expressions, based on a simplified version of Dart's expression syntax.
chance_dart
28
Chance Dart is a free Open Source project that lets you create random strings, integers, and other things to help with tiresome tasks, especially when building automated tests.
expression_language
27
Library for parsing and evaluating simple expression language with additional references
statistics
26
Statistics package for easy and efficient data manipulation with built-in Bayesian Network (Bayes Net), many mathematical functions and tools.
currency_type
26
Currency type for Dart and Flutter, a large numeric type, with exactly four digit after the decimal point, appropriate for financial calculations.
eval_ex
26
A mathematical and boolean expression evaluator, ported from https://github.com/uklimaschewski/EvalEx.
money_converter
26
A New Flutter Plugin for Converting the Currencies Dynamic and contain multi currency very easy to use.
a_star_algorithm
20
Package that uses the A * algorithm to find a way to the destination through the barriers.
converter
20
A Dart library for converting between different units of measurement for various quantities
numerus
17
Dart extensions for translating integers to Roman numerals and Roman numeral strings to integers.
data
15
A time and space efficient collection of data structures and algorithms to deal with data in Dart.
polylabel
9
A fast algorithm for finding polygon pole of inaccessibility implemented as a Dart library. Useful for optimal placement of a text label on a polygon.
sweepline_intersections
7
A small and fast module using a sweepline algorithm to detect intersections between polygons and/or polylines.
astronomical_measurements
5
The library for keeping and converting astronomical measurements. Feel free to use it in your awesome projects.
debt_simplification
5
A Dart function for simplifying group debt settlements, similar to 'Quick Split'.
num_utilities
1
A collection of extension methods for nums, ints, and doubles; and iterables of nums, ints, and doubles.
adaptive_number
1
Library providing an adaptive number implementation. On JS runtimes, a 64-bit signed fixed-width integer will be used and for all other platforms the default Dart int data type.