β–²

Flutter Gems is a curated list of 6000+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

Top Flutter Math Utilities packages

Last updated: November 15, 2024

The complete list of Dart and Flutter packages that provide functions and utilities related to Mathematics, Scientific, Finance and Statistics, is provided below.


decimal
Dart 3 compatible πŸ‘ 363
Maintenance Status: Good

The decimal package allows you to deal with decimal numbers without losing precision.

math_expressions
Dart 3 compatible πŸ‘ 328
Maintenance Status: Good

A library for parsing and evaluating mathematical expressions, supporting real numbers, vectors, and basic interval arithmetic.

matrix4_transform
Dart 3 compatible πŸ‘ 167
Maintenance Status: Good

A helper math class for easily creating Matrix4 transformations, which you can use in the Container's transform parameter and elsewhere.

graphs
Dart 3 compatible πŸ‘ 111
Maintenance Status: Good

Graph algorithms that operate on graphs in any representation.

flutter_simple_calculator Card Image
flutter_simple_calculator
Dart 3 compatible πŸ‘ 109
Maintenance Status: Good

Flutter widget that provides simple calculator. You can easily integrate a calculator to your apps.

expressions
Dart 3 compatible πŸ‘ 88
Maintenance Status: Good

A library to parse and evaluate simple dart and javascript like expressions.

diffutil_dart
Dart 3 compatible πŸ‘ 81
Maintenance Status: Good

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.

ml_linalg Card Image
ml_linalg
Dart 3 compatible πŸ‘ 71
Maintenance Status: Good

SIMD-based linear algebra and statistics, efficient manipulation with numeric data

function_tree
Dart 3 compatible πŸ‘ 71
Maintenance Status: Good

A simple library for parsing strings into callable function-trees.

units_converter
Dart 3 compatible πŸ‘ 60
Maintenance Status: Good

Simple and light units conversion package for all your needs.

fraction Card Image
fraction
Dart 3 compatible πŸ‘ 59
Maintenance Status: Good

A package that helps you work with fractions and mixed fractions.

fftea
Dart 3 compatible πŸ‘ 49
Maintenance Status: Good

Fast Fourier Transform (FFT) library that can handle inputs of any size. Includes related tools such as STFT and convolution.

adhan_dart
Dart 3 compatible πŸ‘ 38
Maintenance Status: Good

Library to calculate prayer times for muslims. Based on precise astronomical formula.

dart_jts
Dart 3 compatible πŸ‘ 29
Maintenance Status: Good

An ongoing effort to port the Java Topology Suite to the dart programming language and make it available to its mobile, dektop and web environments.

statistics
Dart 3 compatible πŸ‘ 24
Maintenance Status: Good

Statistics package for easy and efficient data manipulation with built-in Bayesian Network (Bayes Net), many mathematical functions and tools.

rational
Dart 3 compatible πŸ‘ 19
Maintenance Status: Good

The rational package allows you to deal with rational numbers.

astronomical_measurements
Dart 3 compatible πŸ‘ 5
Maintenance Status: Good

The library for keeping and converting astronomical measurements. Feel free to use it in your awesome projects.

debt_simplification
Dart 3 compatible πŸ‘ 2
Maintenance Status: Good

A Dart function for simplifying group debt settlements, similar to 'Quick Split'.

equations Card Image
equations
Dart 3 compatible πŸ‘ 80
Maintenance Status: Average

An equation-solving library that also works with complex numbers and fractions.

trotter
Dart 3 compatible πŸ‘ 63
Maintenance Status: Average

Class definitions for pseudo-lists that simplify working with structures commonly encountered in combinatorics such as permutations, combinations and subsets.

google_maps_utils
Dart 3 compatible πŸ‘ 60
Maintenance Status: Average

Initial version comes with the 3 main Classes. SphericalUtils, MathUtils and PolyUtils, calculating bounds, distances headings and many more.

matrix2d
Dart 3 compatible πŸ‘ 41
Maintenance Status: Average

Matrix 2D is a package for mathematical 2D array functions and manipulations in Dart, similar to NumPy

stats
Dart 3 compatible πŸ‘ 31
Maintenance Status: Average

Calculate common statistical values for a set of numbers: max, min, mean, median, standard deviation, and standard error.

chance_dart
Dart 3 compatible πŸ‘ 28
Maintenance Status: Average

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.

eval_ex
Dart 3 compatible πŸ‘ 25
Maintenance Status: Average

A mathematical and boolean expression evaluator, ported from https://github.com/uklimaschewski/EvalEx.

vector_math
Dart 3 compatible πŸ‘ 322
Maintenance Status: Poor

A Vector Math library for 2D and 3D applications.

scidart
Dart 3 compatible πŸ‘ 119
Maintenance Status: Poor

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.

bezier
Dart 3 compatible πŸ‘ 53
Maintenance Status: Poor

A 2D BΓ©zier curve math library.

hex
Dart 3 compatible πŸ‘ 37
Maintenance Status: Poor

Easy hexadecimal convertion using dart:convert API.

superdeclarative_geometry
Dart 3 compatible πŸ‘ 33
Maintenance Status: Poor

First-class support for angles, polar coordinates, and more.

rnd
Dart 3 compatible πŸ‘ 30
Maintenance Status: Poor

Extension methods & helpers for Random, and a globally accessible instance. Ex. rnd(10), rnd.getItem(list), rnd.getBit(0.8).

expression_language
Dart 3 compatible πŸ‘ 27
Maintenance Status: Poor

Library for parsing and evaluating simple expression language with additional references

money_converter
Dart 3 compatible πŸ‘ 26
Maintenance Status: Poor

A New Flutter Plugin for Converting the Currencies Dynamic and contain multi currency very easy to use.

currency_type
Dart 3 compatible πŸ‘ 25
Maintenance Status: Poor

Currency type for Dart and Flutter, a large numeric type, with exactly four digit after the decimal point, appropriate for financial calculations.

angles
Dart 3 compatible πŸ‘ 19
Maintenance Status: Poor

Utility library for handling angles in radians, degrees and turns.

atmospeed
Dart 3 compatible πŸ‘ 0
Maintenance Status: Poor

Calculate standard and non-standard atmosphere properties and speed conversions. Uses 1976 US Standard Atmosphere definitions.

finance_quote
πŸ‘ 30
Maintenance Status: Poor

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).

poly
πŸ‘ 29
Maintenance Status: Poor

A library for checking if given point(s) is present inside Polygon or not.

extended_math
πŸ‘ 25
Maintenance Status: Poor

Library that add functionality of all maths sections that don't exist in dart:math.