The following is a list of resources that facilitate **Vector or matrix algebra in Tcl**

- SQLite
- Features in-memory databases, per-row script execution via db eval, and function command to register new functions. Space-efficient and performant.

- VecTcl
- A package for efficiently doing numerical processing in Tcl using a natural syntax close to that of NumPy and Matlab

- PLplot
- A graphing and plotting package that provides a matrix feature

- TArray
- Implements a new Tcl collection data type: typed array, and associaeted commanmds, column and table

- CBLAS from critlib

- BLT
- A package that hasn't been maintained since 2002, but was excellent in its time. See also Refactored BLT Components, a fork of BLT that includes BLT's vector processing commands.

- NAP
- An n-dimensional array processor. Highly-recommended.

- VKIT
- Built from the ground up to explore the ability to use Tcl as a foundation for high-performance vector handling

- NArray
- An extension to help Tcl cope with large in-memory numeric arrays.

- math::linearalgebra
- A tcllib module for providing vector and matrix operations, as well as linear equation solvers.

- Ratcl
- Starting to get some vector/matrix operators.

- TclMatrix3d
- An RPN expression command for affine transformations

- 3d Matrix Inversion
- Inverts 3x3 matrices

- a small operating-point circuit simulator
- Provides a Matrix incr tcl class

- Euler Angles
- construction of 3D rotation matrices

- Tcl Matrix Type
- Implements a new object type for Tcl which looks like a nested list of doubles but is stored internally as a 2d matrix. Conversion to and from string values is only done as needed so that matrices can be passed by value efficiently in tcl scripts.

- TiM
- Missing in Action

- Tensor
- extension that allows for the creation and manipulation of multidimensional numerical arrays.

- SPMATH
- an interactive tool based on the SPARSKIT library which allows the user access to a powerful set of sparse matrix functions from an intuitive command-line environment. Includes command imports to Tcl interpreter to parse and run functions, and a Tk GUI for interactive operation.

- vecexpr
- Small extension in C++ that does mathematical manipulations on vectors and matrices.

- MatView
- a handy tool for viewing and exploring large sparse matrices. Using MatView, a sparse matrix with millions of elements can be reduced to a graphically viewable size for overviews of the high-level structure, or a detailed view can be obtained by zooming in and navigating through small regions of the matrix.