CSnakes.Runtime 1.0.32

There is a newer version of this package available.
See the version list below for details.
dotnet add package CSnakes.Runtime --version 1.0.32
                    
NuGet\Install-Package CSnakes.Runtime -Version 1.0.32
                    
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="CSnakes.Runtime" Version="1.0.32" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CSnakes.Runtime" Version="1.0.32" />
                    
Directory.Packages.props
<PackageReference Include="CSnakes.Runtime" />
                    
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 CSnakes.Runtime --version 1.0.32
                    
#r "nuget: CSnakes.Runtime, 1.0.32"
                    
#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 CSnakes.Runtime@1.0.32
                    
#: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=CSnakes.Runtime&version=1.0.32
                    
Install as a Cake Addin
#tool nuget:?package=CSnakes.Runtime&version=1.0.32
                    
Install as a Cake Tool

CSnakes - a tool for embedding Python into .NET projects

Documentation

NuGet Version

<img src="docs/res/logo.jpeg" alt="drawing" width="200"/>

CSnakes is a .NET Source Generator and Runtime that you can use to embed Python code and libraries into your .NET Solution without the need for REST, HTTP, or Microservices.

Architecture diagram of CSnakes

Features

Examples

Given the following Python file called example.py


def hello_world(name: str, age: int) -> str:
  return f"Hello {name}, you must be {age} years old!"

CSnakes will generate a static .NET class called Example with the function:

public class Example {
  public static string HelloWorld(string name, long age) {
    ...
  }
}

When called, HelloWorld() will invoke the Python function from example.py using Python's C-API and return native .NET types.

FAQ

See the FAQ for more information.

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 is compatible.  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 was computed.  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.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on CSnakes.Runtime:

Package Downloads
Glidergun

Package Description

Harbour.NETCore.CSnakes

Harbour.NETCore.CSnakes

Evergine.Runtimes.USD

Package Description

TransformersSharp

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.0.0-beta.319 90 1/14/2026
2.0.0-beta.318 250 1/5/2026
2.0.0-beta.317 53 12/31/2025
2.0.0-beta.316 41 12/31/2025
2.0.0-beta.315 45 12/30/2025
2.0.0-beta.314 50 12/27/2025
2.0.0-beta.313 208 12/22/2025
2.0.0-beta.312 164 12/21/2025
2.0.0-beta.311 127 12/21/2025
2.0.0-beta.310 116 12/21/2025
2.0.0-beta.309 160 12/19/2025
2.0.0-beta.308 194 12/19/2025
2.0.0-beta.307 198 12/19/2025
2.0.0-beta.306 267 12/17/2025
2.0.0-beta.305 236 12/14/2025
2.0.0-beta.304 117 12/13/2025
2.0.0-beta.303 69 12/13/2025
2.0.0-beta.302 160 11/30/2025
2.0.0-beta.301 76 11/29/2025
2.0.0-beta.300 69 11/29/2025
2.0.0-beta.299 69 11/29/2025
2.0.0-beta.298 136 11/27/2025
2.0.0-beta.297 155 11/25/2025
2.0.0-beta.296 197 10/26/2025
2.0.0-beta.295 133 10/26/2025
2.0.0-beta.294 184 10/22/2025
2.0.0-beta.293 153 10/12/2025
2.0.0-beta.292 126 10/12/2025
2.0.0-beta.291 189 10/1/2025
2.0.0-beta.290 139 10/1/2025
2.0.0-beta.289 217 9/19/2025
2.0.0-beta.288 185 9/19/2025
2.0.0-beta.287 231 9/19/2025
2.0.0-beta.286 286 9/18/2025
2.0.0-beta.285 264 9/18/2025
2.0.0-beta.284 272 9/18/2025
2.0.0-beta.283 262 9/18/2025
2.0.0-beta.282 274 9/18/2025
2.0.0-beta.281 263 9/18/2025
2.0.0-beta.280 261 9/18/2025
2.0.0-beta.279 267 9/17/2025
2.0.0-beta.278 279 9/17/2025
2.0.0-beta.277 272 9/17/2025
2.0.0-beta.276 264 9/15/2025
2.0.0-beta.275 201 9/15/2025
2.0.0-beta.274 197 9/15/2025
2.0.0-beta.273 185 9/15/2025
2.0.0-beta.272 173 9/3/2025
2.0.0-beta.271 202 8/28/2025
2.0.0-beta.270 195 8/28/2025
2.0.0-beta.269 191 8/28/2025
2.0.0-beta.268 254 8/25/2025
2.0.0-beta.267 100 8/22/2025
2.0.0-beta.266 151 8/20/2025
2.0.0-beta.265 146 8/18/2025
2.0.0-beta.264 135 8/18/2025
2.0.0-beta.263 133 8/18/2025
2.0.0-beta.262 138 8/18/2025
2.0.0-beta.261 153 8/14/2025
2.0.0-beta.260 155 8/13/2025
2.0.0-beta.259 151 8/12/2025
2.0.0-beta.258 159 8/12/2025
1.2.1 21,800 8/8/2025
1.2.1-beta.257 143 8/12/2025
1.2.1-beta.256 159 8/12/2025
1.2.1-beta.255 135 8/9/2025
1.2.1-beta.254 198 8/8/2025
1.2.0 1,159 8/1/2025
1.2.0-beta.253 198 8/8/2025
1.2.0-beta.252 200 8/8/2025
1.2.0-beta.250 102 8/1/2025
1.1.0 9,931 6/24/2025
1.1.0-beta.249 105 8/1/2025
1.1.0-beta.246 485 7/24/2025
1.1.0-beta.245 493 7/24/2025
1.1.0-beta.244 533 7/23/2025
1.1.0-beta.243 536 7/22/2025
1.1.0-beta.242 527 7/22/2025
1.1.0-beta.241 148 7/15/2025
1.1.0-beta.240 136 7/14/2025
1.1.0-beta.239 146 7/9/2025
1.1.0-beta.238 148 7/8/2025
1.1.0-beta.237 153 6/25/2025
1.1.0-beta.236 149 6/24/2025
1.1.0-beta.235 149 6/24/2025
1.0.35 6,897 6/5/2025
1.0.35-beta.234 144 6/24/2025
1.0.35-beta.233 149 6/24/2025
1.0.35-beta.232 143 6/24/2025
1.0.35-beta.231 142 6/23/2025
1.0.35-beta.230 145 6/23/2025
1.0.35-beta.229 143 6/23/2025
1.0.35-beta.228 150 6/23/2025
1.0.35-beta.227 142 6/23/2025
1.0.35-beta.226 150 6/18/2025
1.0.35-beta.225 155 6/18/2025
1.0.35-beta.224 149 6/16/2025
1.0.35-beta.223 152 6/15/2025
1.0.35-beta.222 143 6/15/2025
1.0.35-beta.221 156 6/15/2025
1.0.35-beta.220 139 6/15/2025
1.0.35-beta.219 136 6/15/2025
1.0.35-beta.218 132 6/15/2025
1.0.35-beta.217 137 6/15/2025
1.0.35-beta.216 149 6/14/2025
1.0.35-beta.215 288 6/12/2025
1.0.35-beta.214 289 6/12/2025
1.0.35-beta.213 295 6/11/2025
1.0.35-beta.212 282 6/11/2025
1.0.35-beta.211 292 6/11/2025
1.0.35-beta.210 294 6/11/2025
1.0.35-beta.209 293 6/11/2025
1.0.35-beta.208 85 6/6/2025
1.0.35-beta.207 145 6/5/2025
1.0.34 2,521 5/25/2025
1.0.34-beta.206 150 6/5/2025
1.0.34-beta.205 147 6/4/2025
1.0.34-beta.204 150 6/4/2025
1.0.34-beta.203 145 6/4/2025
1.0.34-beta.202 145 6/4/2025
1.0.34-beta.201 146 6/4/2025
1.0.34-beta.200 144 6/3/2025
1.0.34-beta.199 151 6/2/2025
1.0.34-beta.198 154 6/2/2025
1.0.34-beta.197 150 6/2/2025
1.0.34-beta.196 111 5/25/2025
1.0.34-beta.195 114 5/25/2025
1.0.33 1,332 5/7/2025
1.0.33-beta.194 76 5/24/2025
1.0.33-beta.193 129 5/23/2025
1.0.33-beta.192 97 5/23/2025
1.0.33-beta.191 127 5/23/2025
1.0.33-beta.190 172 5/8/2025
1.0.33-beta.189 144 5/8/2025
1.0.33-beta.188 190 5/7/2025
1.0.32 764 4/29/2025
1.0.32-beta.187 176 5/7/2025
1.0.32-beta.186 146 5/6/2025
1.0.32-beta.185 153 5/5/2025
1.0.32-beta.184 173 5/5/2025
1.0.32-beta.183 180 4/30/2025
1.0.32-beta.182 193 4/30/2025
1.0.32-beta.181 151 4/30/2025
1.0.32-beta.180 164 4/29/2025
1.0.31 1,417 4/23/2025
1.0.31-beta.179 175 4/28/2025
1.0.31-beta.178 193 4/28/2025
1.0.31-beta.177 167 4/28/2025
1.0.31-beta.176 162 4/28/2025
1.0.31-beta.175 158 4/28/2025
1.0.31-beta.174 175 4/27/2025
1.0.31-beta.173 194 4/24/2025
1.0.31-beta.172 169 4/24/2025
1.0.31-beta.171 160 4/24/2025
1.0.31-beta.170 165 4/24/2025
1.0.31-beta.169 159 4/24/2025
1.0.31-beta.168 181 4/23/2025
1.0.31-beta.167 162 4/23/2025
1.0.31-beta.166 163 4/23/2025
1.0.31-beta.165 180 4/23/2025
1.0.30 4,144 3/26/2025
1.0.30-beta.164 166 4/23/2025
1.0.30-beta.163 160 4/22/2025
1.0.30-beta.162 185 4/22/2025
1.0.30-beta.161 164 4/18/2025
1.0.30-beta.160 195 4/17/2025
1.0.30-beta.159 187 4/6/2025
1.0.30-beta.158 168 4/6/2025
1.0.30-beta.157 191 4/4/2025
1.0.30-beta.156 164 4/3/2025
1.0.30-beta.155 154 4/3/2025
1.0.30-beta.154 165 4/3/2025
1.0.30-beta.153 173 4/3/2025
1.0.30-beta.152 186 3/30/2025
1.0.30-beta.151 483 3/26/2025
1.0.29 625 3/14/2025
1.0.29-beta.150 478 3/26/2025
1.0.29-beta.149 151 3/21/2025
1.0.29-beta.148 159 3/20/2025
1.0.29-beta.147 185 3/17/2025
1.0.29-beta.146 171 3/16/2025
1.0.29-beta.145 145 3/14/2025
1.0.28 269 3/12/2025
1.0.28-beta.144 149 3/14/2025
1.0.28-beta.143 204 3/12/2025
1.0.27 2,354 2/14/2025
1.0.27-beta.142 192 3/12/2025
1.0.27-beta.141 168 3/12/2025
1.0.27-beta.140 171 3/10/2025
1.0.27-beta.139 107 2/28/2025
1.0.27-beta.138 107 2/14/2025
1.0.26 7,452 1/27/2025
1.0.26-beta.137 106 2/14/2025
1.0.26-beta.136 106 2/10/2025
1.0.26-beta.135 142 1/27/2025
1.0.25 555 1/14/2025
1.0.25-beta.134 99 1/27/2025
1.0.25-beta.133 101 1/22/2025
1.0.25-beta.132 103 1/22/2025
1.0.25-beta.131 95 1/22/2025
1.0.25-beta.130 117 1/14/2025
1.0.25-beta.129 85 1/14/2025
1.0.25-beta.128 117 1/14/2025
1.0.24 246 1/13/2025
1.0.24-beta.127 83 1/13/2025
1.0.24-beta.126 93 1/13/2025
1.0.24-beta.125 96 1/13/2025
1.0.23 369 1/10/2025
1.0.23-beta.124 117 1/13/2025
1.0.23-beta.123 89 1/12/2025
1.0.23-beta.122 128 1/12/2025
1.0.23-beta.121 98 1/11/2025
1.0.23-beta.120 92 1/10/2025
1.0.22-beta.119 93 1/10/2025
1.0.21 3,328 10/15/2024
1.0.21-beta.118 85 1/10/2025
1.0.21-beta.117 118 1/8/2025
1.0.21-beta.116 95 1/8/2025
1.0.21-beta.115 130 11/2/2024
1.0.21-beta.114 119 10/30/2024
1.0.21-beta.113 107 10/29/2024
1.0.21-beta.112 105 10/29/2024
1.0.21-beta.111 102 10/29/2024
1.0.21-beta.110 96 10/29/2024
1.0.21-beta.109 125 10/22/2024
1.0.21-beta.108 127 10/20/2024
1.0.21-beta.107 126 10/20/2024
1.0.21-beta.106 119 10/20/2024
1.0.21-beta.105 142 10/18/2024
1.0.21-beta.104 100 10/17/2024
1.0.21-beta.103 101 10/17/2024
1.0.21-beta.102 91 10/15/2024
1.0.20 515 10/11/2024
1.0.20-beta.101 104 10/15/2024
1.0.20-beta.100 103 10/15/2024
1.0.20-beta.99 130 10/14/2024
1.0.20-beta.98 108 10/14/2024
1.0.20-beta.97 103 10/14/2024
1.0.20-beta.96 95 10/11/2024
1.0.19-beta.95 115 10/11/2024
1.0.19-beta.94 134 10/11/2024
1.0.19-beta.93 110 10/11/2024
1.0.19-beta.92 98 10/11/2024
1.0.19-beta.91 124 10/11/2024
1.0.19-beta.90 99 10/11/2024
1.0.19-beta.89 104 10/11/2024
1.0.18 1,175 9/23/2024
1.0.18-beta.88 106 10/11/2024
1.0.18-beta.87 95 10/10/2024
1.0.18-beta.86 115 10/7/2024
1.0.18-beta.85 105 10/6/2024
1.0.18-beta.84 101 10/6/2024
1.0.18-beta.83 116 9/25/2024
1.0.18-beta.82 100 9/24/2024
1.0.18-beta.80 105 9/23/2024
1.0.17 3,148 8/30/2024
1.0.17-beta.79 142 9/23/2024
1.0.17-beta.78 101 9/23/2024
1.0.17-beta.77 91 9/19/2024
1.0.17-beta.73 113 9/17/2024
1.0.17-beta.72 109 9/17/2024
1.0.17-beta.71 146 9/17/2024
1.0.17-beta.70 119 9/17/2024
1.0.17-beta.69 115 9/17/2024
1.0.17-beta.68 118 9/17/2024
1.0.17-beta.67 121 9/16/2024
1.0.17-beta.66 125 9/10/2024
1.0.17-beta.65 111 9/10/2024
1.0.17-beta.64 126 9/5/2024
1.0.17-beta.63 113 9/4/2024
1.0.17-beta.62 118 9/4/2024
1.0.17-beta.61 112 8/30/2024
1.0.17-beta.60 142 8/30/2024
1.0.16 790 8/21/2024
1.0.16-beta.59 151 8/30/2024
1.0.16-beta.58 132 8/29/2024
1.0.16-beta.57 110 8/28/2024
1.0.16-beta.56 113 8/28/2024
1.0.16-beta.55 117 8/28/2024
1.0.16-beta.54 165 8/23/2024
1.0.16-beta.53 137 8/23/2024
1.0.16-beta.52 169 8/22/2024
1.0.16-beta.51 134 8/21/2024
1.0.15-beta.50 133 8/21/2024
1.0.15-beta.49 154 8/21/2024
1.0.15-beta.48 145 8/21/2024
1.0.15-beta.47 171 8/21/2024
1.0.15-beta.46 124 8/21/2024
1.0.13 561 8/15/2024
1.0.13-beta.36 130 8/17/2024
1.0.13-beta.35 119 8/16/2024
1.0.13-beta.34 143 8/16/2024
1.0.13-beta.33 135 8/16/2024
1.0.13-beta.32 157 8/15/2024
1.0.13-beta.31 132 8/15/2024
1.0.11 281 8/14/2024
1.0.11-beta.30 141 8/15/2024
1.0.11-beta.29 142 8/15/2024
1.0.11-beta.28 130 8/14/2024
1.0.11-beta.27 126 8/14/2024
1.0.11-beta.26 136 8/14/2024
1.0.10 315 8/14/2024
1.0.10-beta.25 143 8/14/2024
1.0.10-beta.24 122 8/14/2024
1.0.9 282 8/14/2024
1.0.9-beta.23 137 8/14/2024
1.0.8 302 8/13/2024
1.0.8-beta.22 131 8/13/2024
1.0.8-beta.21 133 8/13/2024
1.0.8-beta.20 133 8/13/2024
1.0.8-beta.19 125 8/13/2024
1.0.8-beta.18 163 8/13/2024
1.0.8-beta.17 136 8/13/2024
1.0.7-beta.16 129 8/6/2024
1.0.6 283 8/5/2024
1.0.4-beta.14 109 8/3/2024
1.0.4-beta.13 104 8/3/2024
1.0.4-beta.12 122 8/3/2024
1.0.4-beta.11 121 8/1/2024
1.0.4-beta.10 123 8/1/2024
1.0.3-beta.8 112 8/1/2024
1.0.3-beta.7 126 8/1/2024
1.0.2 277 7/26/2024
1.0.1 281 7/26/2024
1.0.0 471 7/25/2024