β–²

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

Discord Medium LinkedIn X

Top Flutter Math Utilities packages

Last updated: March 18, 2026

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


boolean_selector
πŸ‘ 37   β¬‡οΈ 5.1M
Dart 3 compatible
Maintenance Status: Average

A flexible syntax for boolean expressions, based on a simplified version of Dart's expression syntax.

vector_math
πŸ‘ 371   β¬‡οΈ 4.4M
Dart 3 compatible
Maintenance Status: Good

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

graphs
πŸ‘ 134   β¬‡οΈ 4.5M
Dart 3 compatible
Maintenance Status: Average

Graph algorithms that operate on graphs in any representation.

decimal
πŸ‘ 428   β¬‡οΈ 448.5K
Dart 3 compatible
Maintenance Status: Good

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

adaptive_number
πŸ‘ 2   β¬‡οΈ 726.9K
Dart 3 compatible
Maintenance Status: Poor

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.

rational
πŸ‘ 23   β¬‡οΈ 471K
Dart 3 compatible
Maintenance Status: Average

The rational package allows you to deal with rational numbers.

math_expressions
πŸ‘ 374   β¬‡οΈ 58.1K
Dart 3 compatible
Maintenance Status: Good

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

dart_earcut
πŸ‘ 9   β¬‡οΈ 256.7K
Dart 3 compatible
Maintenance Status: Average

Performant triangulation algorithm based on https://github.com/mapbox/earcut

hex
πŸ‘ 38   β¬‡οΈ 215.6K
Dart 3 compatible
Maintenance Status: Poor

Easy hexadecimal convertion using dart:convert API.

matrix4_transform
πŸ‘ 179   β¬‡οΈ 66.3K
Dart 3 compatible
Maintenance Status: Average

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

diffutil_dart
πŸ‘ 98   β¬‡οΈ 124K
Dart 3 compatible
Maintenance Status: Poor

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.

polylabel
πŸ‘ 9   β¬‡οΈ 154.6K
Dart 3 compatible
Maintenance Status: Poor

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.

scidart
πŸ‘ 124   β¬‡οΈ 8.2K
Dart 3 compatible
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.

flutter_simple_calculator Card Image
flutter_simple_calculator
πŸ‘ 126   β¬‡οΈ 1.8K
Dart 3 compatible
Maintenance Status: Good

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

crclib
πŸ‘ 16   β¬‡οΈ 113.8K
Dart 3 compatible
Maintenance Status: Poor

Collection of cyclic redundancy check (CRC) routines as Dart converters.

expressions
πŸ‘ 101   β¬‡οΈ 488
Dart 3 compatible
Maintenance Status: Good

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

ml_linalg Card Image
ml_linalg
πŸ‘ 88   β¬‡οΈ 9.9K
Dart 3 compatible
Maintenance Status: Good

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

equations Card Image
equations
πŸ‘ 86   β¬‡οΈ 2K
Dart 3 compatible
Maintenance Status: Good

An equation-solving library that supports complex numbers.

rbush
πŸ‘ 11   β¬‡οΈ 76.9K
Dart 3 compatible
Maintenance Status: Poor

RBush β€” a high-performance R-tree-based 2D spatial index for points and rectangles.

function_tree
πŸ‘ 76   β¬‡οΈ 3.6K
Dart 3 compatible
Maintenance Status: Poor

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

fraction Card Image
fraction
πŸ‘ 65   β¬‡οΈ 11K
Dart 3 compatible
Maintenance Status: Good

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

matrix2d
πŸ‘ 42   β¬‡οΈ 34.5K
Dart 3 compatible
Maintenance Status: Poor

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

units_converter
πŸ‘ 69   β¬‡οΈ 5.3K
Dart 3 compatible
Maintenance Status: Good

Simple and light units conversion package for all your needs.

sweepline_intersections
πŸ‘ 7   β¬‡οΈ 70.6K
Dart 3 compatible
Maintenance Status: Poor

A small and fast module using a sweepline algorithm to detect intersections between polygons and/or polylines.

trotter
πŸ‘ 65   β¬‡οΈ 8.3K
Dart 3 compatible
Maintenance Status: Good

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

turf_pip
πŸ‘ 1   β¬‡οΈ 70.2K
Dart 3 compatible
Maintenance Status: Poor

A small library for detecting if a point lies inside a polygon

fixed
πŸ‘ 11   β¬‡οΈ 58.2K
Dart 3 compatible
Maintenance Status: Good

Fixed scale decimal numbers with mathematical operations, formatting and parsing.

google_maps_utils
πŸ‘ 62   β¬‡οΈ 35
Dart 3 compatible
Maintenance Status: Poor

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

bezier
πŸ‘ 58   β¬‡οΈ 4K
Dart 3 compatible
Maintenance Status: Poor

A 2D BΓ©zier curve math library. Based heavily on the work of @TheRealPomax . Live examples can be found at .

fftea
πŸ‘ 59   β¬‡οΈ 81
Dart 3 compatible
Maintenance Status: Average

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

numerus
πŸ‘ 18   β¬‡οΈ 42K
Dart 3 compatible
Maintenance Status: Average

Dart extensions for translating integers to Roman numerals and Roman numeral strings to integers.

adhan_dart
πŸ‘ 54   β¬‡οΈ 2.9K
Dart 3 compatible
Maintenance Status: Good

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

big_decimal
πŸ‘ 18   β¬‡οΈ 30.3K
Dart 3 compatible
Maintenance Status: Good

A bugless implementation of BigDecimal in Dart based on Java's BigDecimal

converter
πŸ‘ 21   β¬‡οΈ 25.6K
Dart 3 compatible
Maintenance Status: Poor

A Dart library for converting between different units of measurement for various quantities

data
πŸ‘ 21   β¬‡οΈ 22.2K
Dart 3 compatible
Maintenance Status: Good

A time and space efficient collection of data structures and algorithms to deal with data in Dart.

advance_math
πŸ‘ 41   β¬‡οΈ 544
Dart 3 compatible
Maintenance Status: Good

A robust Dart library for comprehensive mathematical programming. Offers expressions, complex numbers, algebra, statistics, angles, and geometry for diverse computations.

rnd
πŸ‘ 33   β¬‡οΈ 8.4K
Dart 3 compatible
Maintenance Status: Poor

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

stats
πŸ‘ 36   β¬‡οΈ 1.6K
Dart 3 compatible
Maintenance Status: Good

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

statistics
πŸ‘ 27   β¬‡οΈ 5.7K
Dart 3 compatible
Maintenance Status: Good

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

superdeclarative_geometry
πŸ‘ 32   β¬‡οΈ 36
Dart 3 compatible
Maintenance Status: Poor

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

dart_jts
πŸ‘ 31   β¬‡οΈ 178
Dart 3 compatible
Maintenance Status: Poor

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.

binary
πŸ‘ 24   β¬‡οΈ 7.1K
Dart 3 compatible
Maintenance Status: Average

Utilities for accessing binary data and bit manipulation in Dart.

eval_ex
πŸ‘ 27   β¬‡οΈ 2.7K
Dart 3 compatible
Maintenance Status: Average

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

expression_language
πŸ‘ 29   β¬‡οΈ 125
Dart 3 compatible
Maintenance Status: Poor

Library for parsing and evaluating simple expression language with additional references

chance_dart
πŸ‘ 28   β¬‡οΈ 33
Dart 3 compatible
Maintenance Status: Poor

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 or wherever else you require anything random.

invertible
πŸ‘ 3   β¬‡οΈ 25.9K
Dart 3 compatible
Maintenance Status: Poor

A Dart library for defining invertible functions and their compositions

currency_type
πŸ‘ 27   β¬‡οΈ 47
Dart 3 compatible
Maintenance Status: Average

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

compute
πŸ‘ 22   β¬‡οΈ 4.5K
Dart 3 compatible
Maintenance Status: Poor

Flutter's compute function made available for all non-Flutter Dart programs

live_currency_rate
πŸ‘ 26   β¬‡οΈ 146
Dart 3 compatible
Maintenance Status: Average

Package which connects to the Skysol Server and Live Currency Rate changes. Used to Get Rates of currency or convert rates from one currency to other.

money_converter
πŸ‘ 26   β¬‡οΈ 34
Dart 3 compatible
Maintenance Status: Poor

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

power_extensions
πŸ‘ 0   β¬‡οΈ 25.7K
Dart 3 compatible
Maintenance Status: Good

Extensions for the core dart language classes.

packages_extensions
πŸ‘ 0   β¬‡οΈ 25.3K
Dart 3 compatible
Maintenance Status: Good

Extensions for non Dart core packages.

n_dimensional_array
πŸ‘ 23   β¬‡οΈ 25
Dart 3 compatible
Maintenance Status: Average

Allows for the creation and easy manipulation of n-dimensional arrays in Dart.

a_star_algorithm
πŸ‘ 22   β¬‡οΈ 843
Dart 3 compatible
Maintenance Status: Average

Package that uses the A * algorithm to find a way to the destination through the barriers.

algorithmic
πŸ‘ 21   β¬‡οΈ 1.7K
Dart 3 compatible
Maintenance Status: Poor

A collection of useful algorithms keeping performance and flexibility on mind.

mod97
πŸ‘ 0   β¬‡οΈ 23.3K
Dart 3 compatible
Maintenance Status: Poor

Calculate the modulo 97.

angles
πŸ‘ 20   β¬‡οΈ 2K
Dart 3 compatible
Maintenance Status: Poor

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

point_in_polygon
πŸ‘ 20   β¬‡οΈ 1.5K
Dart 3 compatible
Maintenance Status: Poor

A new Flutter package project.

darwin
πŸ‘ 20   β¬‡οΈ 96
Dart 3 compatible
Maintenance Status: Poor

A genetic/evolutionary algorithm library for Dart.

tiny_expr
πŸ‘ 13   β¬‡οΈ 20
Dart 3 compatible
Maintenance Status: Average

A Dart library for evaluating mathematical expressions with support for variables and functions.

quantify
πŸ‘ 11   β¬‡οΈ 337
Dart 3 compatible
Maintenance Status: Good

Type-safe unit converter. Convert length, mass, temperature, speed, energy, pressure and 20+ physical quantities with compile-time safety, elegant extension syntax and constants.

num_utilities
πŸ‘ 2   β¬‡οΈ 5.7K
Dart 3 compatible
Maintenance Status: Poor

A collection of extension methods for nums, ints, and doubles; and iterables of nums, ints, and doubles.

astronomical_measurements
πŸ‘ 5   β¬‡οΈ 82
Dart 3 compatible
Maintenance Status: Average

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

debt_simplification
πŸ‘ 5   β¬‡οΈ 41
Dart 3 compatible
Maintenance Status: Poor

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

atmospeed
πŸ‘ 0   β¬‡οΈ 43
Dart 3 compatible
Maintenance Status: Poor

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

finance_quote
πŸ‘ 29   β¬‡οΈ 49

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   β¬‡οΈ 46

Maintenance Status: Poor

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

extended_math
πŸ‘ 25   β¬‡οΈ 143

Maintenance Status: Poor

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