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 (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.289 186 9/19/2025
2.0.0-beta.288 162 9/19/2025
2.0.0-beta.287 204 9/19/2025
2.0.0-beta.286 254 9/18/2025
2.0.0-beta.285 241 9/18/2025
2.0.0-beta.284 243 9/18/2025
2.0.0-beta.283 240 9/18/2025
2.0.0-beta.282 244 9/18/2025
2.0.0-beta.281 243 9/18/2025
2.0.0-beta.280 239 9/18/2025
2.0.0-beta.279 245 9/17/2025
2.0.0-beta.278 252 9/17/2025
2.0.0-beta.277 247 9/17/2025
2.0.0-beta.276 239 9/15/2025
2.0.0-beta.275 175 9/15/2025
2.0.0-beta.274 167 9/15/2025
2.0.0-beta.273 165 9/15/2025
2.0.0-beta.272 151 9/3/2025
2.0.0-beta.271 177 8/28/2025
2.0.0-beta.270 172 8/28/2025
2.0.0-beta.269 166 8/28/2025
2.0.0-beta.268 236 8/25/2025
2.0.0-beta.267 75 8/22/2025
2.0.0-beta.266 125 8/20/2025
2.0.0-beta.265 119 8/18/2025
2.0.0-beta.264 110 8/18/2025
2.0.0-beta.263 110 8/18/2025
2.0.0-beta.262 113 8/18/2025
2.0.0-beta.261 133 8/14/2025
2.0.0-beta.260 129 8/13/2025
2.0.0-beta.259 125 8/12/2025
2.0.0-beta.258 125 8/12/2025
1.2.1 5,082 8/8/2025
1.2.1-beta.257 121 8/12/2025
1.2.1-beta.256 127 8/12/2025
1.2.1-beta.255 110 8/9/2025
1.2.1-beta.254 175 8/8/2025
1.2.0 824 8/1/2025
1.2.0-beta.253 169 8/8/2025
1.2.0-beta.252 174 8/8/2025
1.2.0-beta.250 79 8/1/2025
1.1.0 8,832 6/24/2025
1.1.0-beta.249 84 8/1/2025
1.1.0-beta.246 464 7/24/2025
1.1.0-beta.245 466 7/24/2025
1.1.0-beta.244 511 7/23/2025
1.1.0-beta.243 515 7/22/2025
1.1.0-beta.242 501 7/22/2025
1.1.0-beta.241 125 7/15/2025
1.1.0-beta.240 117 7/14/2025
1.1.0-beta.239 126 7/9/2025
1.1.0-beta.238 124 7/8/2025
1.1.0-beta.237 128 6/25/2025
1.1.0-beta.236 127 6/24/2025
1.1.0-beta.235 123 6/24/2025
1.0.35 4,010 6/5/2025
1.0.35-beta.234 120 6/24/2025
1.0.35-beta.233 123 6/24/2025
1.0.35-beta.232 119 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 122 6/23/2025
1.0.35-beta.228 126 6/23/2025
1.0.35-beta.227 122 6/23/2025
1.0.35-beta.226 122 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 127 6/15/2025
1.0.35-beta.222 125 6/15/2025
1.0.35-beta.221 130 6/15/2025
1.0.35-beta.220 120 6/15/2025
1.0.35-beta.219 112 6/15/2025
1.0.35-beta.218 109 6/15/2025
1.0.35-beta.217 110 6/15/2025
1.0.35-beta.216 123 6/14/2025
1.0.35-beta.215 265 6/12/2025
1.0.35-beta.214 271 6/12/2025
1.0.35-beta.213 271 6/11/2025
1.0.35-beta.212 267 6/11/2025
1.0.35-beta.211 268 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 54 6/6/2025
1.0.35-beta.207 129 6/5/2025
1.0.34 2,078 5/25/2025
1.0.34-beta.206 132 6/5/2025
1.0.34-beta.205 123 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 127 6/4/2025
1.0.34-beta.201 129 6/4/2025
1.0.34-beta.200 126 6/3/2025
1.0.34-beta.199 129 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 82 5/25/2025
1.0.34-beta.195 86 5/25/2025
1.0.33 1,186 5/7/2025
1.0.33-beta.194 54 5/24/2025
1.0.33-beta.193 91 5/23/2025
1.0.33-beta.192 74 5/23/2025
1.0.33-beta.191 93 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 161 5/7/2025
1.0.32 643 4/29/2025
1.0.32-beta.187 153 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 148 5/5/2025
1.0.32-beta.183 143 4/30/2025
1.0.32-beta.182 156 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,300 4/23/2025
1.0.31-beta.179 150 4/28/2025
1.0.31-beta.178 162 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 147 4/27/2025
1.0.31-beta.173 164 4/24/2025
1.0.31-beta.172 147 4/24/2025
1.0.31-beta.171 142 4/24/2025
1.0.31-beta.170 144 4/24/2025
1.0.31-beta.169 141 4/24/2025
1.0.31-beta.168 160 4/23/2025
1.0.31-beta.167 144 4/23/2025
1.0.31-beta.166 143 4/23/2025
1.0.31-beta.165 153 4/23/2025
1.0.30 3,519 3/26/2025
1.0.30-beta.164 146 4/23/2025
1.0.30-beta.163 142 4/22/2025
1.0.30-beta.162 155 4/22/2025
1.0.30-beta.161 140 4/18/2025
1.0.30-beta.160 176 4/17/2025
1.0.30-beta.159 161 4/6/2025
1.0.30-beta.158 146 4/6/2025
1.0.30-beta.157 163 4/4/2025
1.0.30-beta.156 142 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 158 3/30/2025
1.0.30-beta.151 456 3/26/2025
1.0.29 587 3/14/2025
1.0.29-beta.150 459 3/26/2025
1.0.29-beta.149 129 3/21/2025
1.0.29-beta.148 139 3/20/2025
1.0.29-beta.147 153 3/17/2025
1.0.29-beta.146 134 3/16/2025
1.0.29-beta.145 123 3/14/2025
1.0.28 248 3/12/2025
1.0.28-beta.144 123 3/14/2025
1.0.28-beta.143 172 3/12/2025
1.0.27 2,213 2/14/2025
1.0.27-beta.142 159 3/12/2025
1.0.27-beta.141 146 3/12/2025
1.0.27-beta.140 148 3/10/2025
1.0.27-beta.139 80 2/28/2025
1.0.27-beta.138 76 2/14/2025
1.0.26 4,362 1/27/2025
1.0.26-beta.137 80 2/14/2025
1.0.26-beta.136 88 2/10/2025
1.0.26-beta.135 107 1/27/2025
1.0.25 536 1/14/2025
1.0.25-beta.134 79 1/27/2025
1.0.25-beta.133 75 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 80 1/14/2025
1.0.25-beta.129 68 1/14/2025
1.0.25-beta.128 79 1/14/2025
1.0.24 180 1/13/2025
1.0.24-beta.127 63 1/13/2025
1.0.24-beta.126 69 1/13/2025
1.0.24-beta.125 73 1/13/2025
1.0.23 346 1/10/2025
1.0.23-beta.124 86 1/13/2025
1.0.23-beta.123 71 1/12/2025
1.0.23-beta.122 92 1/12/2025
1.0.23-beta.121 80 1/11/2025
1.0.23-beta.120 72 1/10/2025
1.0.22-beta.119 68 1/10/2025
1.0.21 3,258 10/15/2024
1.0.21-beta.118 66 1/10/2025
1.0.21-beta.117 84 1/8/2025
1.0.21-beta.116 67 1/8/2025
1.0.21-beta.115 100 11/2/2024
1.0.21-beta.114 95 10/30/2024
1.0.21-beta.113 81 10/29/2024
1.0.21-beta.112 82 10/29/2024
1.0.21-beta.111 78 10/29/2024
1.0.21-beta.110 80 10/29/2024
1.0.21-beta.109 97 10/22/2024
1.0.21-beta.108 104 10/20/2024
1.0.21-beta.107 106 10/20/2024
1.0.21-beta.106 100 10/20/2024
1.0.21-beta.105 127 10/18/2024
1.0.21-beta.104 77 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 81 10/15/2024
1.0.20-beta.100 77 10/15/2024
1.0.20-beta.99 95 10/14/2024
1.0.20-beta.98 81 10/14/2024
1.0.20-beta.97 86 10/14/2024
1.0.20-beta.96 80 10/11/2024
1.0.19-beta.95 98 10/11/2024
1.0.19-beta.94 115 10/11/2024
1.0.19-beta.93 94 10/11/2024
1.0.19-beta.92 83 10/11/2024
1.0.19-beta.91 108 10/11/2024
1.0.19-beta.90 77 10/11/2024
1.0.19-beta.89 85 10/11/2024
1.0.18 951 9/23/2024
1.0.18-beta.88 84 10/11/2024
1.0.18-beta.87 76 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 80 10/6/2024
1.0.18-beta.83 95 9/25/2024
1.0.18-beta.82 79 9/24/2024
1.0.18-beta.80 83 9/23/2024
1.0.17 2,589 8/30/2024
1.0.17-beta.79 107 9/23/2024
1.0.17-beta.78 79 9/23/2024
1.0.17-beta.77 69 9/19/2024
1.0.17-beta.73 98 9/17/2024
1.0.17-beta.72 96 9/17/2024
1.0.17-beta.71 111 9/17/2024
1.0.17-beta.70 97 9/17/2024
1.0.17-beta.69 97 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 102 9/5/2024
1.0.17-beta.63 90 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 112 8/30/2024
1.0.16 679 8/21/2024
1.0.16-beta.59 116 8/30/2024
1.0.16-beta.58 104 8/29/2024
1.0.16-beta.57 93 8/28/2024
1.0.16-beta.56 94 8/28/2024
1.0.16-beta.55 96 8/28/2024
1.0.16-beta.54 136 8/23/2024
1.0.16-beta.53 115 8/23/2024
1.0.16-beta.52 142 8/22/2024
1.0.16-beta.51 105 8/21/2024
1.0.15-beta.50 112 8/21/2024
1.0.15-beta.49 137 8/21/2024
1.0.15-beta.48 127 8/21/2024
1.0.15-beta.47 138 8/21/2024
1.0.15-beta.46 99 8/21/2024
1.0.13 441 8/15/2024
1.0.13-beta.36 109 8/17/2024
1.0.13-beta.35 104 8/16/2024
1.0.13-beta.34 117 8/16/2024
1.0.13-beta.33 113 8/16/2024
1.0.13-beta.32 127 8/15/2024
1.0.13-beta.31 111 8/15/2024
1.0.11 171 8/14/2024
1.0.11-beta.30 117 8/15/2024
1.0.11-beta.29 120 8/15/2024
1.0.11-beta.28 104 8/14/2024
1.0.11-beta.27 110 8/14/2024
1.0.11-beta.26 113 8/14/2024
1.0.10 190 8/14/2024
1.0.10-beta.25 120 8/14/2024
1.0.10-beta.24 100 8/14/2024
1.0.9 167 8/14/2024
1.0.9-beta.23 117 8/14/2024
1.0.8 179 8/13/2024
1.0.8-beta.22 112 8/13/2024
1.0.8-beta.21 106 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 127 8/13/2024
1.0.8-beta.17 123 8/13/2024
1.0.7-beta.16 110 8/6/2024
1.0.6 161 8/5/2024
1.0.4-beta.14 86 8/3/2024
1.0.4-beta.13 81 8/3/2024
1.0.4-beta.12 98 8/3/2024
1.0.4-beta.11 104 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 105 8/1/2024
1.0.2 152 7/26/2024
1.0.1 156 7/26/2024
1.0.0 290 7/25/2024