skillfed

blis

The Blis BLAS-like linear algebra library, as a self-contained C-extension.

blis Permissive license BSD Active 238 v1.3.3 released

Install

blis on PyPI

pip

pip install blis

uv

uv add blis

poetry

poetry add blis

Package facts

License BSD (permissive)
Python support supports the current Python release (<3.15,>=3.9)
Install friction medium — platform-specific wheel
Runtime dependencies 1 — numpy
Maintenance actively maintained — 269 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: blis-1.3.3-cp310-cp310-macosx_10_9_x86_64.whl; blis-1.3.3-cp310-cp310-macosx_11_0_arm64.whl; blis-1.3.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; blis-1.3.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; blis-1.3.3-cp310-cp310-musllinux_1_2_aarch64.whl; blis-1.3.3-cp310-cp310-musllinux_1_2_x86_64.whl; blis-1.3.3-cp310-cp310-win_amd64.whl; blis-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl; blis-1.3.3-cp311-cp311-macosx_11_0_arm64.whl; blis-1.3.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; blis-1.3.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; blis-1.3.3-cp311-cp311-musllinux_1_2_aarch64.whl; blis-1.3.3-cp311-cp311-musllinux_1_2_x86_64.whl; blis-1.3.3-cp311-cp311-win_amd64.whl; blis-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl; blis-1.3.3-cp312-cp312-macosx_11_0_arm64.whl; blis-1.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; blis-1.3.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; blis-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl; blis-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl

Development Status :: 4 - BetaEnvironment :: ConsoleIntended Audience :: DevelopersIntended Audience :: Information TechnologyLicense :: OSI Approved :: BSD LicenseOperating System :: MacOS :: MacOS XOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Scientific/Engineering

About blis

from the package's own PyPI description — quoted content, verbatim

<a href="https://explosion.ai"><img src="https://explosion.ai/assets/img/logo.svg" width="125" height="125" align="right" /></a>

Cython BLIS: Fast BLAS-like operations from Python and Cython, without the tears

This repository provides the Blis linear algebra routines as a self-contained Python C-extension.

Currently, we only supports single-threaded execution, as this is actually best for our workloads (ML inference).

tests (image) pypi Version (image) conda (image) Python wheels (image)

Installation

You can install the package via pip, first making sure that...

Read as markdown · JSON record · Source repository · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

Cython BLIS provides fast BLAS-like linear algebra operations from Python and Cython, wrapping the Blis library as a self-contained C-extension optimized for single-threaded ML inference workloads.

Medium install friction due to compiled C-extension wheels; prebuilt wheels cover Python 3.10–3.12 on x86_64 and ARM64 Linux, macOS, and Windows, but source builds on non-standard architectures require LLVM and manual BLIS_ARCH configuration. Actively maintained as of 2025-11-17.

BSD permissive license allows commercial and private use with minimal restrictions; attribution required but no copyleft obligations.

Usage

pip install blis
import blis
# High-level Python API available; Cython API requires cimport blis.cy for low-level gemm and other operations

Python 3.9–3.14 required; source builds on non-x86_64 architectures need LLVM and BLIS_ARCH environment variable set (e.g., BLIS_ARCH=generic or BLIS_ARCH=cortexa57).

Verdict: Blis is a well-maintained, actively developed linear algebra library with no known vulnerabilities and permissive licensing. Medium install friction is offset by broad wheel coverage for common platforms; non-standard architectures require source compilation with manual setup. Suitable for production ML inference workloads requiring fast single-threaded BLAS operations.

Needs verification

  • Whether numpy is a runtime dependency or only used internally; fact sheet lists it but usage clarity is unclear.
  • Performance benchmarks or typical speedup vs. pure-Python or NumPy equivalents.
  • Whether the high-level Python API is documented or if Cython access is the primary interface.
blas linear algebra pythonfast matrix operations cythonblis gemm bindingsml inference math libraryhigh performance linear algebracython blas wrappernumpy compatible matrix math

Similar packages