CSnakes.Runtime 1.2.0-beta.250

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.2.0-beta.250
                    
NuGet\Install-Package CSnakes.Runtime -Version 1.2.0-beta.250
                    
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.2.0-beta.250" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CSnakes.Runtime" Version="1.2.0-beta.250" />
                    
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.2.0-beta.250
                    
#r "nuget: CSnakes.Runtime, 1.2.0-beta.250"
                    
#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.2.0-beta.250
                    
#: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.2.0-beta.250&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CSnakes.Runtime&version=1.2.0-beta.250&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 84 10/1/2025
2.0.0-beta.290 61 10/1/2025
2.0.0-beta.289 192 9/19/2025
2.0.0-beta.288 165 9/19/2025
2.0.0-beta.287 207 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 245 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 127 8/12/2025
1.2.1 5,599 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 176 8/8/2025
1.2.0 849 8/1/2025
1.2.0-beta.253 170 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,227 6/24/2025
1.1.0-beta.249 86 8/1/2025
1.1.0-beta.246 465 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 129 6/24/2025
1.1.0-beta.235 124 6/24/2025
1.0.35 4,178 6/5/2025
1.0.35-beta.234 121 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 119 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 122 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 131 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 110 6/15/2025
1.0.35-beta.217 111 6/15/2025
1.0.35-beta.216 124 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 267 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,086 5/25/2025
1.0.34-beta.206 133 6/5/2025
1.0.34-beta.205 124 6/4/2025
1.0.34-beta.204 130 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 130 6/4/2025
1.0.34-beta.200 127 6/3/2025
1.0.34-beta.199 130 6/2/2025
1.0.34-beta.198 131 6/2/2025
1.0.34-beta.197 128 6/2/2025
1.0.34-beta.196 83 5/25/2025
1.0.34-beta.195 87 5/25/2025
1.0.33 1,188 5/7/2025
1.0.33-beta.194 56 5/24/2025
1.0.33-beta.193 93 5/23/2025
1.0.33-beta.192 76 5/23/2025
1.0.33-beta.191 94 5/23/2025
1.0.33-beta.190 146 5/8/2025
1.0.33-beta.189 132 5/8/2025
1.0.33-beta.188 162 5/7/2025
1.0.32 645 4/29/2025
1.0.32-beta.187 154 5/7/2025
1.0.32-beta.186 128 5/6/2025
1.0.32-beta.185 130 5/5/2025
1.0.32-beta.184 150 5/5/2025
1.0.32-beta.183 145 4/30/2025
1.0.32-beta.182 158 4/30/2025
1.0.32-beta.181 129 4/30/2025
1.0.32-beta.180 145 4/29/2025
1.0.31 1,301 4/23/2025
1.0.31-beta.179 150 4/28/2025
1.0.31-beta.178 163 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 138 4/28/2025
1.0.31-beta.174 148 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 143 4/24/2025
1.0.31-beta.170 145 4/24/2025
1.0.31-beta.169 141 4/24/2025
1.0.31-beta.168 161 4/23/2025
1.0.31-beta.167 145 4/23/2025
1.0.31-beta.166 144 4/23/2025
1.0.31-beta.165 154 4/23/2025
1.0.30 3,543 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 155 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 162 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 146 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 456 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 153 3/17/2025
1.0.29-beta.146 135 3/16/2025
1.0.29-beta.145 124 3/14/2025
1.0.28 249 3/12/2025
1.0.28-beta.144 123 3/14/2025
1.0.28-beta.143 173 3/12/2025
1.0.27 2,219 2/14/2025
1.0.27-beta.142 160 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 82 2/28/2025
1.0.27-beta.138 77 2/14/2025
1.0.26 4,391 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 107 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 82 1/14/2025
1.0.25-beta.129 69 1/14/2025
1.0.25-beta.128 80 1/14/2025
1.0.24 182 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 87 1/13/2025
1.0.23-beta.123 72 1/12/2025
1.0.23-beta.122 93 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,264 10/15/2024
1.0.21-beta.118 67 1/10/2025
1.0.21-beta.117 84 1/8/2025
1.0.21-beta.116 68 1/8/2025
1.0.21-beta.115 101 11/2/2024
1.0.21-beta.114 97 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 80 10/29/2024
1.0.21-beta.109 98 10/22/2024
1.0.21-beta.108 105 10/20/2024
1.0.21-beta.107 106 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 81 10/17/2024
1.0.21-beta.102 73 10/15/2024
1.0.20 488 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 959 9/23/2024
1.0.18-beta.88 85 10/11/2024
1.0.18-beta.87 77 10/10/2024
1.0.18-beta.86 91 10/7/2024
1.0.18-beta.85 80 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,620 8/30/2024
1.0.17-beta.79 108 9/23/2024
1.0.17-beta.78 80 9/23/2024
1.0.17-beta.77 69 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 112 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 99 9/4/2024
1.0.17-beta.61 89 8/30/2024
1.0.17-beta.60 113 8/30/2024
1.0.16 681 8/21/2024
1.0.16-beta.59 119 8/30/2024
1.0.16-beta.58 106 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 137 8/23/2024
1.0.16-beta.53 116 8/23/2024
1.0.16-beta.52 142 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 138 8/21/2024
1.0.15-beta.48 128 8/21/2024
1.0.15-beta.47 140 8/21/2024
1.0.15-beta.46 100 8/21/2024
1.0.13 443 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 127 8/15/2024
1.0.13-beta.31 113 8/15/2024
1.0.11 173 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 110 8/14/2024
1.0.11-beta.26 113 8/14/2024
1.0.10 191 8/14/2024
1.0.10-beta.25 121 8/14/2024
1.0.10-beta.24 101 8/14/2024
1.0.9 169 8/14/2024
1.0.9-beta.23 117 8/14/2024
1.0.8 181 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 115 8/13/2024
1.0.8-beta.19 110 8/13/2024
1.0.8-beta.18 129 8/13/2024
1.0.8-beta.17 123 8/13/2024
1.0.7-beta.16 111 8/6/2024
1.0.6 162 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 100 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 154 7/26/2024
1.0.1 159 7/26/2024
1.0.0 294 7/25/2024