NumSharp 0.70.0

dotnet add package NumSharp --version 0.70.0
                    
NuGet\Install-Package NumSharp -Version 0.70.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NumSharp" Version="0.70.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="NumSharp" Version="0.70.0" />
                    
Directory.Packages.props
<PackageReference Include="NumSharp" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add NumSharp --version 0.70.0
                    
#r "nuget: NumSharp, 0.70.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package NumSharp@0.70.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=NumSharp&version=0.70.0
                    
Install as a Cake Addin
#tool nuget:?package=NumSharp&version=0.70.0
                    
Install as a Cake Tool

NumSharp

NumPy for .NET — a native .NET array library with a NumPy-shaped API: NDArray, broadcasting, slicing views, dtype-aware np.* functions, unmanaged storage, and runtime-generated SIMD kernels. The compatibility target is NumPy 2.x; where behavior differs, NumPy is treated as the source of truth.

NumSharp.Core is 100% managed C# with no native dependency and no P/Invoke — every kernel is its own managed code. An optional OpenBLAS matrix-product backend ships separately as NumSharp.Interop.OpenBLAS.

Install

dotnet add package NumSharp

Quick start

using NumSharp;

var a = np.arange(12).reshape(3, 4);
var window = a[":, 1::2"];

Console.WriteLine(window);
Console.WriteLine(np.sum(window, axis: 0));

For Python readers, the shape is deliberately close:

import numpy as np

a = np.arange(12).reshape(3, 4)
print(a[:, 1::2].sum(axis=0))

Features

  • NumPy-style NDArray — N-dimensional arrays with shape, strides, offsets, slicing, and view semantics (slices return views that share memory).
  • Broadcasting — NumPy-style shape expansion without materializing repeated values.
  • Dtype-aware operations — 15 core dtypes with NumPy-oriented promotion (NEP50) and conversion behavior.
  • Broad np.* surface — creation, manipulation, math, reductions, comparisons, logic, linear algebra, FFT, random sampling, and .npy/.npz I/O.
  • Generated IL + SIMD kernels — runtime-specialized kernels (V128/V256/V512) for supported dtype and layout combinations.

Licensed under the Apache License 2.0.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.
  • net8.0

    • No dependencies.

NuGet packages (24)

Showing the top 5 NuGet packages that depend on NumSharp:

Package Downloads
Microsoft.Quantum.Simulators

Classical simulators of quantum computers for the Q# programming language.

Microsoft.Quantum.Standard

Microsoft's Quantum standard libraries.

Bigtree.Algorithm

Machine Learning library in .NET Core.

Microsoft.Quantum.Standard.Visualization

Provides IQ# visualization support for Microsoft's Q# standard libraries.

KokoroSharp

**Requires an ONNX Runtime package to function. KokoroSharp is an inference engine for Kokoro TTS with ONNX runtime, enabling fast and flexible local text-to-speech (fp/quanted) purely via C#. It features segment streaming, voice mixing, linear job scheduling, and optional playback.

GitHub repositories (11)

Showing the top 11 popular GitHub repositories that depend on NumSharp:

Repository Stars
openutau/OpenUtau
Open singing synthesis platform / Open source UTAU successor
kendryte/nncase
Open deep learning compiler stack for Kendryte AI accelerators ✨
SciSharp/SiaNet
An easy to use C# deep learning library with CUDA/OpenCL support
vocoder712/OpenUtauMobile
OpenUtau Mobile 是一个面向移动端的开源免费歌声合成软件; OpenUtau Mobile is a free and open-source singing voice synthesis software for mobile devices.
microsoft/qsharp-runtime
Runtime components for Q#
cassiebreviu/StableDiffusion
Inference Stable Diffusion with C# and ONNX Runtime
Lyrcaxis/KokoroSharp
Fast local TTS inference engine in C# with ONNX runtime. Multi-speaker, multi-platform and multilingual. Integrate on your .NET projects using a plug-and-play NuGet package, complete with all voices.
microsoft/Microsoft-Rocket-Video-Analytics-Platform
A highly extensible software stack to empower everyone to build practical real-world live video analytics applications for object detection and counting with cutting edge machine learning algorithms.
mobitouchOS/MaIN.NET
NuGet package designed to make LLMs, RAG, and Agents first-class citizens in .NET
SciSharp/Gym.NET
openai/gym's popular toolkit for developing and comparing reinforcement learning algorithms port to C#.
georg-jung/FaceAiSharp
State-of-the-art face detection and face recognition for .NET.
Version Downloads Last Updated
0.70.0 116 9/6/2026
0.60.0 5,509 6/28/2026
0.50.0-prerelease 222 4/12/2026
0.41.0-prerelease 212 3/23/2026
0.40.0-prerelease 150 7/19/2026
0.30.0 3,805,149 2/14/2021
0.20.5 793,844 12/31/2019
0.20.4 357,706 10/5/2019
0.20.3 4,157 9/28/2019
0.20.2 2,955 9/11/2019
0.20.1 19,650 9/1/2019
0.20.0 4,868 8/20/2019
0.10.6 28,445 7/24/2019
0.10.5 3,362 7/22/2019
Loading failed