CSnakes.Runtime 1.0.35-beta.230

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

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

Package Downloads
Glidergun

Package Description

TransformersSharp

Package Description

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on CSnakes.Runtime:

Repository Stars
tonybaloney/TransformersSharp
A little wrapper for hugging face transformers in C#
Version Downloads Last Updated
2.0.0-beta.291 158 10/1/2025
2.0.0-beta.290 113 10/1/2025
2.0.0-beta.289 194 9/19/2025
2.0.0-beta.288 166 9/19/2025
2.0.0-beta.287 208 9/19/2025
2.0.0-beta.286 257 9/18/2025
2.0.0-beta.285 244 9/18/2025
2.0.0-beta.284 246 9/18/2025
2.0.0-beta.283 243 9/18/2025
2.0.0-beta.282 247 9/18/2025
2.0.0-beta.281 246 9/18/2025
2.0.0-beta.280 241 9/18/2025
2.0.0-beta.279 247 9/17/2025
2.0.0-beta.278 254 9/17/2025
2.0.0-beta.277 249 9/17/2025
2.0.0-beta.276 240 9/15/2025
2.0.0-beta.275 176 9/15/2025
2.0.0-beta.274 169 9/15/2025
2.0.0-beta.273 167 9/15/2025
2.0.0-beta.272 153 9/3/2025
2.0.0-beta.271 180 8/28/2025
2.0.0-beta.270 175 8/28/2025
2.0.0-beta.269 168 8/28/2025
2.0.0-beta.268 238 8/25/2025
2.0.0-beta.267 77 8/22/2025
2.0.0-beta.266 127 8/20/2025
2.0.0-beta.265 120 8/18/2025
2.0.0-beta.264 112 8/18/2025
2.0.0-beta.263 112 8/18/2025
2.0.0-beta.262 114 8/18/2025
2.0.0-beta.261 135 8/14/2025
2.0.0-beta.260 130 8/13/2025
2.0.0-beta.259 128 8/12/2025
2.0.0-beta.258 128 8/12/2025
1.2.1 6,882 8/8/2025
1.2.1-beta.257 122 8/12/2025
1.2.1-beta.256 128 8/12/2025
1.2.1-beta.255 112 8/9/2025
1.2.1-beta.254 177 8/8/2025
1.2.0 889 8/1/2025
1.2.0-beta.253 171 8/8/2025
1.2.0-beta.252 176 8/8/2025
1.2.0-beta.250 81 8/1/2025
1.1.0 9,407 6/24/2025
1.1.0-beta.249 86 8/1/2025
1.1.0-beta.246 466 7/24/2025
1.1.0-beta.245 468 7/24/2025
1.1.0-beta.244 513 7/23/2025
1.1.0-beta.243 516 7/22/2025
1.1.0-beta.242 502 7/22/2025
1.1.0-beta.241 126 7/15/2025
1.1.0-beta.240 118 7/14/2025
1.1.0-beta.239 127 7/9/2025
1.1.0-beta.238 124 7/8/2025
1.1.0-beta.237 129 6/25/2025
1.1.0-beta.236 130 6/24/2025
1.1.0-beta.235 125 6/24/2025
1.0.35 4,394 6/5/2025
1.0.35-beta.234 122 6/24/2025
1.0.35-beta.233 124 6/24/2025
1.0.35-beta.232 120 6/24/2025
1.0.35-beta.231 120 6/23/2025
1.0.35-beta.230 126 6/23/2025
1.0.35-beta.229 123 6/23/2025
1.0.35-beta.228 127 6/23/2025
1.0.35-beta.227 123 6/23/2025
1.0.35-beta.226 123 6/18/2025
1.0.35-beta.225 126 6/18/2025
1.0.35-beta.224 123 6/16/2025
1.0.35-beta.223 128 6/15/2025
1.0.35-beta.222 125 6/15/2025
1.0.35-beta.221 132 6/15/2025
1.0.35-beta.220 120 6/15/2025
1.0.35-beta.219 113 6/15/2025
1.0.35-beta.218 112 6/15/2025
1.0.35-beta.217 111 6/15/2025
1.0.35-beta.216 125 6/14/2025
1.0.35-beta.215 266 6/12/2025
1.0.35-beta.214 272 6/12/2025
1.0.35-beta.213 272 6/11/2025
1.0.35-beta.212 268 6/11/2025
1.0.35-beta.211 269 6/11/2025
1.0.35-beta.210 272 6/11/2025
1.0.35-beta.209 269 6/11/2025
1.0.35-beta.208 55 6/6/2025
1.0.35-beta.207 130 6/5/2025
1.0.34 2,114 5/25/2025
1.0.34-beta.206 133 6/5/2025
1.0.34-beta.205 125 6/4/2025
1.0.34-beta.204 131 6/4/2025
1.0.34-beta.203 129 6/4/2025
1.0.34-beta.202 128 6/4/2025
1.0.34-beta.201 131 6/4/2025
1.0.34-beta.200 128 6/3/2025
1.0.34-beta.199 130 6/2/2025
1.0.34-beta.198 132 6/2/2025
1.0.34-beta.197 129 6/2/2025
1.0.34-beta.196 83 5/25/2025
1.0.34-beta.195 88 5/25/2025
1.0.33 1,200 5/7/2025
1.0.33-beta.194 56 5/24/2025
1.0.33-beta.193 97 5/23/2025
1.0.33-beta.192 76 5/23/2025
1.0.33-beta.191 97 5/23/2025
1.0.33-beta.190 147 5/8/2025
1.0.33-beta.189 132 5/8/2025
1.0.33-beta.188 166 5/7/2025
1.0.32 656 4/29/2025
1.0.32-beta.187 155 5/7/2025
1.0.32-beta.186 128 5/6/2025
1.0.32-beta.185 131 5/5/2025
1.0.32-beta.184 151 5/5/2025
1.0.32-beta.183 146 4/30/2025
1.0.32-beta.182 160 4/30/2025
1.0.32-beta.181 129 4/30/2025
1.0.32-beta.180 146 4/29/2025
1.0.31 1,312 4/23/2025
1.0.31-beta.179 151 4/28/2025
1.0.31-beta.178 164 4/28/2025
1.0.31-beta.177 148 4/28/2025
1.0.31-beta.176 144 4/28/2025
1.0.31-beta.175 139 4/28/2025
1.0.31-beta.174 149 4/27/2025
1.0.31-beta.173 166 4/24/2025
1.0.31-beta.172 148 4/24/2025
1.0.31-beta.171 144 4/24/2025
1.0.31-beta.170 145 4/24/2025
1.0.31-beta.169 142 4/24/2025
1.0.31-beta.168 164 4/23/2025
1.0.31-beta.167 145 4/23/2025
1.0.31-beta.166 145 4/23/2025
1.0.31-beta.165 157 4/23/2025
1.0.30 3,640 3/26/2025
1.0.30-beta.164 147 4/23/2025
1.0.30-beta.163 143 4/22/2025
1.0.30-beta.162 159 4/22/2025
1.0.30-beta.161 141 4/18/2025
1.0.30-beta.160 177 4/17/2025
1.0.30-beta.159 164 4/6/2025
1.0.30-beta.158 147 4/6/2025
1.0.30-beta.157 163 4/4/2025
1.0.30-beta.156 143 4/3/2025
1.0.30-beta.155 140 4/3/2025
1.0.30-beta.154 147 4/3/2025
1.0.30-beta.153 148 4/3/2025
1.0.30-beta.152 159 3/30/2025
1.0.30-beta.151 457 3/26/2025
1.0.29 588 3/14/2025
1.0.29-beta.150 460 3/26/2025
1.0.29-beta.149 130 3/21/2025
1.0.29-beta.148 140 3/20/2025
1.0.29-beta.147 157 3/17/2025
1.0.29-beta.146 138 3/16/2025
1.0.29-beta.145 124 3/14/2025
1.0.28 249 3/12/2025
1.0.28-beta.144 124 3/14/2025
1.0.28-beta.143 173 3/12/2025
1.0.27 2,246 2/14/2025
1.0.27-beta.142 161 3/12/2025
1.0.27-beta.141 147 3/12/2025
1.0.27-beta.140 149 3/10/2025
1.0.27-beta.139 83 2/28/2025
1.0.27-beta.138 77 2/14/2025
1.0.26 4,401 1/27/2025
1.0.26-beta.137 82 2/14/2025
1.0.26-beta.136 90 2/10/2025
1.0.26-beta.135 109 1/27/2025
1.0.25 536 1/14/2025
1.0.25-beta.134 80 1/27/2025
1.0.25-beta.133 76 1/22/2025
1.0.25-beta.132 79 1/22/2025
1.0.25-beta.131 74 1/22/2025
1.0.25-beta.130 86 1/14/2025
1.0.25-beta.129 69 1/14/2025
1.0.25-beta.128 81 1/14/2025
1.0.24 183 1/13/2025
1.0.24-beta.127 64 1/13/2025
1.0.24-beta.126 70 1/13/2025
1.0.24-beta.125 74 1/13/2025
1.0.23 347 1/10/2025
1.0.23-beta.124 88 1/13/2025
1.0.23-beta.123 72 1/12/2025
1.0.23-beta.122 97 1/12/2025
1.0.23-beta.121 81 1/11/2025
1.0.23-beta.120 73 1/10/2025
1.0.22-beta.119 69 1/10/2025
1.0.21 3,266 10/15/2024
1.0.21-beta.118 67 1/10/2025
1.0.21-beta.117 85 1/8/2025
1.0.21-beta.116 68 1/8/2025
1.0.21-beta.115 102 11/2/2024
1.0.21-beta.114 99 10/30/2024
1.0.21-beta.113 81 10/29/2024
1.0.21-beta.112 83 10/29/2024
1.0.21-beta.111 79 10/29/2024
1.0.21-beta.110 81 10/29/2024
1.0.21-beta.109 98 10/22/2024
1.0.21-beta.108 106 10/20/2024
1.0.21-beta.107 107 10/20/2024
1.0.21-beta.106 101 10/20/2024
1.0.21-beta.105 127 10/18/2024
1.0.21-beta.104 78 10/17/2024
1.0.21-beta.103 82 10/17/2024
1.0.21-beta.102 73 10/15/2024
1.0.20 489 10/11/2024
1.0.20-beta.101 82 10/15/2024
1.0.20-beta.100 78 10/15/2024
1.0.20-beta.99 99 10/14/2024
1.0.20-beta.98 82 10/14/2024
1.0.20-beta.97 87 10/14/2024
1.0.20-beta.96 81 10/11/2024
1.0.19-beta.95 99 10/11/2024
1.0.19-beta.94 116 10/11/2024
1.0.19-beta.93 95 10/11/2024
1.0.19-beta.92 84 10/11/2024
1.0.19-beta.91 109 10/11/2024
1.0.19-beta.90 78 10/11/2024
1.0.19-beta.89 86 10/11/2024
1.0.18 978 9/23/2024
1.0.18-beta.88 85 10/11/2024
1.0.18-beta.87 78 10/10/2024
1.0.18-beta.86 91 10/7/2024
1.0.18-beta.85 81 10/6/2024
1.0.18-beta.84 81 10/6/2024
1.0.18-beta.83 96 9/25/2024
1.0.18-beta.82 80 9/24/2024
1.0.18-beta.80 83 9/23/2024
1.0.17 2,670 8/30/2024
1.0.17-beta.79 109 9/23/2024
1.0.17-beta.78 80 9/23/2024
1.0.17-beta.77 70 9/19/2024
1.0.17-beta.73 99 9/17/2024
1.0.17-beta.72 97 9/17/2024
1.0.17-beta.71 114 9/17/2024
1.0.17-beta.70 98 9/17/2024
1.0.17-beta.69 99 9/17/2024
1.0.17-beta.68 104 9/17/2024
1.0.17-beta.67 96 9/16/2024
1.0.17-beta.66 101 9/10/2024
1.0.17-beta.65 92 9/10/2024
1.0.17-beta.64 103 9/5/2024
1.0.17-beta.63 91 9/4/2024
1.0.17-beta.62 100 9/4/2024
1.0.17-beta.61 89 8/30/2024
1.0.17-beta.60 115 8/30/2024
1.0.16 691 8/21/2024
1.0.16-beta.59 120 8/30/2024
1.0.16-beta.58 108 8/29/2024
1.0.16-beta.57 94 8/28/2024
1.0.16-beta.56 95 8/28/2024
1.0.16-beta.55 97 8/28/2024
1.0.16-beta.54 139 8/23/2024
1.0.16-beta.53 116 8/23/2024
1.0.16-beta.52 144 8/22/2024
1.0.16-beta.51 106 8/21/2024
1.0.15-beta.50 113 8/21/2024
1.0.15-beta.49 139 8/21/2024
1.0.15-beta.48 128 8/21/2024
1.0.15-beta.47 144 8/21/2024
1.0.15-beta.46 101 8/21/2024
1.0.13 453 8/15/2024
1.0.13-beta.36 109 8/17/2024
1.0.13-beta.35 105 8/16/2024
1.0.13-beta.34 118 8/16/2024
1.0.13-beta.33 114 8/16/2024
1.0.13-beta.32 128 8/15/2024
1.0.13-beta.31 113 8/15/2024
1.0.11 183 8/14/2024
1.0.11-beta.30 118 8/15/2024
1.0.11-beta.29 120 8/15/2024
1.0.11-beta.28 105 8/14/2024
1.0.11-beta.27 111 8/14/2024
1.0.11-beta.26 113 8/14/2024
1.0.10 201 8/14/2024
1.0.10-beta.25 121 8/14/2024
1.0.10-beta.24 101 8/14/2024
1.0.9 179 8/14/2024
1.0.9-beta.23 118 8/14/2024
1.0.8 191 8/13/2024
1.0.8-beta.22 113 8/13/2024
1.0.8-beta.21 107 8/13/2024
1.0.8-beta.20 116 8/13/2024
1.0.8-beta.19 111 8/13/2024
1.0.8-beta.18 134 8/13/2024
1.0.8-beta.17 123 8/13/2024
1.0.7-beta.16 111 8/6/2024
1.0.6 173 8/5/2024
1.0.4-beta.14 87 8/3/2024
1.0.4-beta.13 81 8/3/2024
1.0.4-beta.12 101 8/3/2024
1.0.4-beta.11 105 8/1/2024
1.0.4-beta.10 94 8/1/2024
1.0.3-beta.8 88 8/1/2024
1.0.3-beta.7 108 8/1/2024
1.0.2 165 7/26/2024
1.0.1 171 7/26/2024
1.0.0 308 7/25/2024