Up to date
This page is up to date for NumDot stable.
If you still find outdated information, please open an issue.
Introduction
NumDot is a tensor math and scientific computation library for the Godot Engine.
NumDot provides a multidimensional array object (NDArray) and many functions for fast operations on arrays, including mathematical, logical, statistical, and more. It is inspired by the Python tensor math library, NumPy, and thus shares many semantics with it.
View NumDot in action: NumDot Demos on itch.io.
Motivation
The NumDot library for Godot Engine is designed to make scientific and mathematical computations fast and easy using GDScript. Here are some reasons why you may want to consider using NumDot:
Performance: NumDot is optimized for handling performance-intensive mathematical operations.
Convenience: NumDot reduces the need for complex, hard to understand code by providing comprehensive mathematical functions.
Ease of Use: User-friendly design simplifies complex mathematical tasks.
Consistency: NumDot ensures accurate calculations consistent with NumPy.
Educational Benefit: NumDot facilitates learning and teaching mathematical concepts within Godot.
In short, NumDot bridges the gap between high-level GDScript programming and efficient mathematical computations, enhancing both the development process and the final product.
If you need any help with NumDot, come by our Discord Server and have a chat.
Table of Contents
Setup and Resources
- How to Install
- Changelog
- Version 0.12 - 2026-06-17
- Version 0.11 - 2025-09-14
- Version 0.10 - 2025-07-08
- Version 0.9 - 2025-04-29
- Version 0.8 - 2025-03-05
- Version 0.7 - 2024-11-12
- Version 0.6 - 2024-10-28
- Version 0.5 - 2024-10-07
- Version 0.4 - 2024-10-03
- Version 0.3 - 2024-09-25
- Version 0.2 - 2024-09-20
- Version 0.1 - 2024-09-17
- Custom Build Setup Guide
- Custom Build Reference
- Alternatives to NumDot
How to Use