CSnakes.Runtime 1.1.0-beta.244

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.1.0-beta.244
                    
NuGet\Install-Package CSnakes.Runtime -Version 1.1.0-beta.244
                    
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.1.0-beta.244" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CSnakes.Runtime" Version="1.1.0-beta.244" />
                    
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.1.0-beta.244
                    
#r "nuget: CSnakes.Runtime, 1.1.0-beta.244"
                    
#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.1.0-beta.244
                    
#: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.1.0-beta.244&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CSnakes.Runtime&version=1.1.0-beta.244&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 (3)

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

Package Downloads
Glidergun

Package Description

Evergine.Runtimes.USD

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