CSnakes.Runtime 1.0.35

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
                    
NuGet\Install-Package CSnakes.Runtime -Version 1.0.35
                    
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" />
                    
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" />
                    
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
                    
#r "nuget: CSnakes.Runtime, 1.0.35"
                    
#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
                    
#: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
                    
Install as a Cake Addin
#tool nuget:?package=CSnakes.Runtime&version=1.0.35
                    
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

TransformersSharp

Package Description

Evergine.Runtimes.USD

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.293 129 10/12/2025
2.0.0-beta.292 94 10/12/2025
2.0.0-beta.291 167 10/1/2025
2.0.0-beta.290 116 10/1/2025
2.0.0-beta.289 196 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 261 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 249 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 250 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 177 9/15/2025
2.0.0-beta.274 170 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 177 8/28/2025
2.0.0-beta.269 169 8/28/2025
2.0.0-beta.268 241 8/25/2025
2.0.0-beta.267 79 8/22/2025
2.0.0-beta.266 128 8/20/2025
2.0.0-beta.265 122 8/18/2025
2.0.0-beta.264 113 8/18/2025
2.0.0-beta.263 114 8/18/2025
2.0.0-beta.262 116 8/18/2025
2.0.0-beta.261 136 8/14/2025
2.0.0-beta.260 132 8/13/2025
2.0.0-beta.259 130 8/12/2025
2.0.0-beta.258 131 8/12/2025
1.2.1 8,419 8/8/2025
1.2.1-beta.257 123 8/12/2025
1.2.1-beta.256 129 8/12/2025
1.2.1-beta.255 114 8/9/2025
1.2.1-beta.254 180 8/8/2025
1.2.0 905 8/1/2025
1.2.0-beta.253 175 8/8/2025
1.2.0-beta.252 177 8/8/2025
1.2.0-beta.250 82 8/1/2025
1.1.0 9,449 6/24/2025
1.1.0-beta.249 87 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 503 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 126 6/24/2025
1.0.35 4,708 6/5/2025
1.0.35-beta.234 123 6/24/2025
1.0.35-beta.233 125 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 127 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 124 6/18/2025
1.0.35-beta.225 128 6/18/2025
1.0.35-beta.224 125 6/16/2025
1.0.35-beta.223 129 6/15/2025
1.0.35-beta.222 126 6/15/2025
1.0.35-beta.221 133 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 126 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 273 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 274 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,137 5/25/2025
1.0.34-beta.206 134 6/5/2025
1.0.34-beta.205 129 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 131 6/2/2025
1.0.34-beta.198 133 6/2/2025
1.0.34-beta.197 130 6/2/2025
1.0.34-beta.196 84 5/25/2025
1.0.34-beta.195 89 5/25/2025
1.0.33 1,206 5/7/2025
1.0.33-beta.194 57 5/24/2025
1.0.33-beta.193 104 5/23/2025
1.0.33-beta.192 77 5/23/2025
1.0.33-beta.191 103 5/23/2025
1.0.33-beta.190 150 5/8/2025
1.0.33-beta.189 133 5/8/2025
1.0.33-beta.188 169 5/7/2025
1.0.32 661 4/29/2025
1.0.32-beta.187 158 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 153 5/5/2025
1.0.32-beta.183 151 4/30/2025
1.0.32-beta.182 167 4/30/2025
1.0.32-beta.181 130 4/30/2025
1.0.32-beta.180 147 4/29/2025
1.0.31 1,314 4/23/2025
1.0.31-beta.179 155 4/28/2025
1.0.31-beta.178 172 4/28/2025
1.0.31-beta.177 149 4/28/2025
1.0.31-beta.176 145 4/28/2025
1.0.31-beta.175 140 4/28/2025
1.0.31-beta.174 153 4/27/2025
1.0.31-beta.173 171 4/24/2025
1.0.31-beta.172 149 4/24/2025
1.0.31-beta.171 145 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 166 4/23/2025
1.0.31-beta.167 147 4/23/2025
1.0.31-beta.166 146 4/23/2025
1.0.31-beta.165 161 4/23/2025
1.0.30 3,717 3/26/2025
1.0.30-beta.164 149 4/23/2025
1.0.30-beta.163 144 4/22/2025
1.0.30-beta.162 163 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 166 4/6/2025
1.0.30-beta.158 149 4/6/2025
1.0.30-beta.157 172 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 149 4/3/2025
1.0.30-beta.153 152 4/3/2025
1.0.30-beta.152 165 3/30/2025
1.0.30-beta.151 459 3/26/2025
1.0.29 589 3/14/2025
1.0.29-beta.150 463 3/26/2025
1.0.29-beta.149 132 3/21/2025
1.0.29-beta.148 142 3/20/2025
1.0.29-beta.147 162 3/17/2025
1.0.29-beta.146 142 3/16/2025
1.0.29-beta.145 127 3/14/2025
1.0.28 250 3/12/2025
1.0.28-beta.144 125 3/14/2025
1.0.28-beta.143 174 3/12/2025
1.0.27 2,255 2/14/2025
1.0.27-beta.142 166 3/12/2025
1.0.27-beta.141 149 3/12/2025
1.0.27-beta.140 152 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,488 1/27/2025
1.0.26-beta.137 83 2/14/2025
1.0.26-beta.136 92 2/10/2025
1.0.26-beta.135 114 1/27/2025
1.0.25 537 1/14/2025
1.0.25-beta.134 81 1/27/2025
1.0.25-beta.133 77 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 93 1/14/2025
1.0.25-beta.129 70 1/14/2025
1.0.25-beta.128 83 1/14/2025
1.0.24 192 1/13/2025
1.0.24-beta.127 65 1/13/2025
1.0.24-beta.126 72 1/13/2025
1.0.24-beta.125 75 1/13/2025
1.0.23 351 1/10/2025
1.0.23-beta.124 90 1/13/2025
1.0.23-beta.123 75 1/12/2025
1.0.23-beta.122 103 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 71 1/10/2025
1.0.21 3,268 10/15/2024
1.0.21-beta.118 69 1/10/2025
1.0.21-beta.117 93 1/8/2025
1.0.21-beta.116 69 1/8/2025
1.0.21-beta.115 106 11/2/2024
1.0.21-beta.114 100 10/30/2024
1.0.21-beta.113 84 10/29/2024
1.0.21-beta.112 89 10/29/2024
1.0.21-beta.111 82 10/29/2024
1.0.21-beta.110 84 10/29/2024
1.0.21-beta.109 101 10/22/2024
1.0.21-beta.108 107 10/20/2024
1.0.21-beta.107 108 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 80 10/17/2024
1.0.21-beta.103 83 10/17/2024
1.0.21-beta.102 74 10/15/2024
1.0.20 491 10/11/2024
1.0.20-beta.101 83 10/15/2024
1.0.20-beta.100 79 10/15/2024
1.0.20-beta.99 101 10/14/2024
1.0.20-beta.98 84 10/14/2024
1.0.20-beta.97 88 10/14/2024
1.0.20-beta.96 82 10/11/2024
1.0.19-beta.95 101 10/11/2024
1.0.19-beta.94 117 10/11/2024
1.0.19-beta.93 96 10/11/2024
1.0.19-beta.92 85 10/11/2024
1.0.19-beta.91 110 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,013 9/23/2024
1.0.18-beta.88 87 10/11/2024
1.0.18-beta.87 79 10/10/2024
1.0.18-beta.86 92 10/7/2024
1.0.18-beta.85 82 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 85 9/23/2024
1.0.17 2,678 8/30/2024
1.0.17-beta.79 114 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 98 9/17/2024
1.0.17-beta.71 117 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 97 9/16/2024
1.0.17-beta.66 102 9/10/2024
1.0.17-beta.65 93 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 124 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 95 8/28/2024
1.0.16-beta.55 97 8/28/2024
1.0.16-beta.54 142 8/23/2024
1.0.16-beta.53 118 8/23/2024
1.0.16-beta.52 147 8/22/2024
1.0.16-beta.51 107 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 149 8/21/2024
1.0.15-beta.46 101 8/21/2024
1.0.13 455 8/15/2024
1.0.13-beta.36 109 8/17/2024
1.0.13-beta.35 106 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 130 8/15/2024
1.0.13-beta.31 114 8/15/2024
1.0.11 183 8/14/2024
1.0.11-beta.30 121 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 112 8/14/2024
1.0.11-beta.26 113 8/14/2024
1.0.10 203 8/14/2024
1.0.10-beta.25 121 8/14/2024
1.0.10-beta.24 102 8/14/2024
1.0.9 179 8/14/2024
1.0.9-beta.23 120 8/14/2024
1.0.8 193 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 142 8/13/2024
1.0.8-beta.17 124 8/13/2024
1.0.7-beta.16 113 8/6/2024
1.0.6 174 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 102 8/3/2024
1.0.4-beta.11 106 8/1/2024
1.0.4-beta.10 95 8/1/2024
1.0.3-beta.8 91 8/1/2024
1.0.3-beta.7 109 8/1/2024
1.0.2 165 7/26/2024
1.0.1 177 7/26/2024
1.0.0 312 7/25/2024