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 (2)

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

Package Downloads
Glidergun

Package Description

TransformersSharp

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.0.0-beta.268 23 8/25/2025
2.0.0-beta.267 43 8/22/2025
2.0.0-beta.266 96 8/20/2025
2.0.0-beta.265 108 8/18/2025
2.0.0-beta.264 102 8/18/2025
2.0.0-beta.263 103 8/18/2025
2.0.0-beta.262 104 8/18/2025
2.0.0-beta.261 127 8/14/2025
2.0.0-beta.260 123 8/13/2025
2.0.0-beta.259 118 8/12/2025
2.0.0-beta.258 116 8/12/2025
1.2.1 1,313 8/8/2025
1.2.1-beta.257 115 8/12/2025
1.2.1-beta.256 121 8/12/2025
1.2.1-beta.255 103 8/9/2025
1.2.1-beta.254 167 8/8/2025
1.2.0 640 8/1/2025
1.2.0-beta.253 162 8/8/2025
1.2.0-beta.252 167 8/8/2025
1.2.0-beta.250 72 8/1/2025
1.1.0 4,623 6/24/2025
1.1.0-beta.249 79 8/1/2025
1.1.0-beta.246 439 7/24/2025
1.1.0-beta.245 439 7/24/2025
1.1.0-beta.244 487 7/23/2025
1.1.0-beta.243 489 7/22/2025
1.1.0-beta.242 475 7/22/2025
1.1.0-beta.241 117 7/15/2025
1.1.0-beta.240 111 7/14/2025
1.1.0-beta.239 120 7/9/2025
1.1.0-beta.238 118 7/8/2025
1.1.0-beta.237 122 6/25/2025
1.1.0-beta.236 120 6/24/2025
1.1.0-beta.235 116 6/24/2025
1.0.35 2,903 6/5/2025
1.0.35-beta.234 114 6/24/2025
1.0.35-beta.233 117 6/24/2025
1.0.35-beta.232 113 6/24/2025
1.0.35-beta.231 113 6/23/2025
1.0.35-beta.230 119 6/23/2025
1.0.35-beta.229 116 6/23/2025
1.0.35-beta.228 119 6/23/2025
1.0.35-beta.227 116 6/23/2025
1.0.35-beta.226 116 6/18/2025
1.0.35-beta.225 120 6/18/2025
1.0.35-beta.224 118 6/16/2025
1.0.35-beta.223 122 6/15/2025
1.0.35-beta.222 120 6/15/2025
1.0.35-beta.221 125 6/15/2025
1.0.35-beta.220 114 6/15/2025
1.0.35-beta.219 107 6/15/2025
1.0.35-beta.218 103 6/15/2025
1.0.35-beta.217 103 6/15/2025
1.0.35-beta.216 118 6/14/2025
1.0.35-beta.215 260 6/12/2025
1.0.35-beta.214 264 6/12/2025
1.0.35-beta.213 265 6/11/2025
1.0.35-beta.212 262 6/11/2025
1.0.35-beta.211 263 6/11/2025
1.0.35-beta.210 267 6/11/2025
1.0.35-beta.209 262 6/11/2025
1.0.35-beta.208 49 6/6/2025
1.0.35-beta.207 123 6/5/2025
1.0.34 1,941 5/25/2025
1.0.34-beta.206 127 6/5/2025
1.0.34-beta.205 118 6/4/2025
1.0.34-beta.204 122 6/4/2025
1.0.34-beta.203 123 6/4/2025
1.0.34-beta.202 122 6/4/2025
1.0.34-beta.201 123 6/4/2025
1.0.34-beta.200 121 6/3/2025
1.0.34-beta.199 122 6/2/2025
1.0.34-beta.198 123 6/2/2025
1.0.34-beta.197 122 6/2/2025
1.0.34-beta.196 77 5/25/2025
1.0.34-beta.195 81 5/25/2025
1.0.33 1,148 5/7/2025
1.0.33-beta.194 49 5/24/2025
1.0.33-beta.193 76 5/23/2025
1.0.33-beta.192 68 5/23/2025
1.0.33-beta.191 80 5/23/2025
1.0.33-beta.190 135 5/8/2025
1.0.33-beta.189 125 5/8/2025
1.0.33-beta.188 148 5/7/2025
1.0.32 621 4/29/2025
1.0.32-beta.187 145 5/7/2025
1.0.32-beta.186 121 5/6/2025
1.0.32-beta.185 125 5/5/2025
1.0.32-beta.184 139 5/5/2025
1.0.32-beta.183 129 4/30/2025
1.0.32-beta.182 141 4/30/2025
1.0.32-beta.181 123 4/30/2025
1.0.32-beta.180 140 4/29/2025
1.0.31 1,276 4/23/2025
1.0.31-beta.179 144 4/28/2025
1.0.31-beta.178 141 4/28/2025
1.0.31-beta.177 143 4/28/2025
1.0.31-beta.176 139 4/28/2025
1.0.31-beta.175 133 4/28/2025
1.0.31-beta.174 142 4/27/2025
1.0.31-beta.173 152 4/24/2025
1.0.31-beta.172 141 4/24/2025
1.0.31-beta.171 134 4/24/2025
1.0.31-beta.170 139 4/24/2025
1.0.31-beta.169 136 4/24/2025
1.0.31-beta.168 148 4/23/2025
1.0.31-beta.167 138 4/23/2025
1.0.31-beta.166 137 4/23/2025
1.0.31-beta.165 142 4/23/2025
1.0.30 3,075 3/26/2025
1.0.30-beta.164 141 4/23/2025
1.0.30-beta.163 137 4/22/2025
1.0.30-beta.162 139 4/22/2025
1.0.30-beta.161 134 4/18/2025
1.0.30-beta.160 171 4/17/2025
1.0.30-beta.159 149 4/6/2025
1.0.30-beta.158 141 4/6/2025
1.0.30-beta.157 150 4/4/2025
1.0.30-beta.156 137 4/3/2025
1.0.30-beta.155 135 4/3/2025
1.0.30-beta.154 141 4/3/2025
1.0.30-beta.153 142 4/3/2025
1.0.30-beta.152 148 3/30/2025
1.0.30-beta.151 450 3/26/2025
1.0.29 571 3/14/2025
1.0.29-beta.150 453 3/26/2025
1.0.29-beta.149 124 3/21/2025
1.0.29-beta.148 132 3/20/2025
1.0.29-beta.147 143 3/17/2025
1.0.29-beta.146 122 3/16/2025
1.0.29-beta.145 118 3/14/2025
1.0.28 241 3/12/2025
1.0.28-beta.144 118 3/14/2025
1.0.28-beta.143 153 3/12/2025
1.0.27 1,952 2/14/2025
1.0.27-beta.142 147 3/12/2025
1.0.27-beta.141 140 3/12/2025
1.0.27-beta.140 142 3/10/2025
1.0.27-beta.139 75 2/28/2025
1.0.27-beta.138 71 2/14/2025
1.0.26 3,692 1/27/2025
1.0.26-beta.137 76 2/14/2025
1.0.26-beta.136 84 2/10/2025
1.0.26-beta.135 96 1/27/2025
1.0.25 530 1/14/2025
1.0.25-beta.134 75 1/27/2025
1.0.25-beta.133 71 1/22/2025
1.0.25-beta.132 74 1/22/2025
1.0.25-beta.131 70 1/22/2025
1.0.25-beta.130 66 1/14/2025
1.0.25-beta.129 64 1/14/2025
1.0.25-beta.128 68 1/14/2025
1.0.24 158 1/13/2025
1.0.24-beta.127 59 1/13/2025
1.0.24-beta.126 64 1/13/2025
1.0.24-beta.125 68 1/13/2025
1.0.23 341 1/10/2025
1.0.23-beta.124 71 1/13/2025
1.0.23-beta.123 66 1/12/2025
1.0.23-beta.122 80 1/12/2025
1.0.23-beta.121 75 1/11/2025
1.0.23-beta.120 67 1/10/2025
1.0.22-beta.119 63 1/10/2025
1.0.21 3,209 10/15/2024
1.0.21-beta.118 62 1/10/2025
1.0.21-beta.117 75 1/8/2025
1.0.21-beta.116 61 1/8/2025
1.0.21-beta.115 89 11/2/2024
1.0.21-beta.114 83 10/30/2024
1.0.21-beta.113 77 10/29/2024
1.0.21-beta.112 77 10/29/2024
1.0.21-beta.111 73 10/29/2024
1.0.21-beta.110 74 10/29/2024
1.0.21-beta.109 93 10/22/2024
1.0.21-beta.108 99 10/20/2024
1.0.21-beta.107 102 10/20/2024
1.0.21-beta.106 95 10/20/2024
1.0.21-beta.105 123 10/18/2024
1.0.21-beta.104 71 10/17/2024
1.0.21-beta.103 74 10/17/2024
1.0.21-beta.102 69 10/15/2024
1.0.20 480 10/11/2024
1.0.20-beta.101 77 10/15/2024
1.0.20-beta.100 73 10/15/2024
1.0.20-beta.99 83 10/14/2024
1.0.20-beta.98 77 10/14/2024
1.0.20-beta.97 81 10/14/2024
1.0.20-beta.96 76 10/11/2024
1.0.19-beta.95 92 10/11/2024
1.0.19-beta.94 111 10/11/2024
1.0.19-beta.93 90 10/11/2024
1.0.19-beta.92 79 10/11/2024
1.0.19-beta.91 104 10/11/2024
1.0.19-beta.90 73 10/11/2024
1.0.19-beta.89 81 10/11/2024
1.0.18 840 9/23/2024
1.0.18-beta.88 80 10/11/2024
1.0.18-beta.87 71 10/10/2024
1.0.18-beta.86 87 10/7/2024
1.0.18-beta.85 75 10/6/2024
1.0.18-beta.84 76 10/6/2024
1.0.18-beta.83 91 9/25/2024
1.0.18-beta.82 74 9/24/2024
1.0.18-beta.80 79 9/23/2024
1.0.17 2,348 8/30/2024
1.0.17-beta.79 94 9/23/2024
1.0.17-beta.78 75 9/23/2024
1.0.17-beta.77 64 9/19/2024
1.0.17-beta.73 93 9/17/2024
1.0.17-beta.72 92 9/17/2024
1.0.17-beta.71 102 9/17/2024
1.0.17-beta.70 91 9/17/2024
1.0.17-beta.69 93 9/17/2024
1.0.17-beta.68 100 9/17/2024
1.0.17-beta.67 91 9/16/2024
1.0.17-beta.66 96 9/10/2024
1.0.17-beta.65 87 9/10/2024
1.0.17-beta.64 98 9/5/2024
1.0.17-beta.63 85 9/4/2024
1.0.17-beta.62 95 9/4/2024
1.0.17-beta.61 84 8/30/2024
1.0.17-beta.60 96 8/30/2024
1.0.16 661 8/21/2024
1.0.16-beta.59 106 8/30/2024
1.0.16-beta.58 93 8/29/2024
1.0.16-beta.57 89 8/28/2024
1.0.16-beta.56 90 8/28/2024
1.0.16-beta.55 92 8/28/2024
1.0.16-beta.54 117 8/23/2024
1.0.16-beta.53 111 8/23/2024
1.0.16-beta.52 128 8/22/2024
1.0.16-beta.51 101 8/21/2024
1.0.15-beta.50 108 8/21/2024
1.0.15-beta.49 133 8/21/2024
1.0.15-beta.48 122 8/21/2024
1.0.15-beta.47 120 8/21/2024
1.0.15-beta.46 95 8/21/2024
1.0.13 423 8/15/2024
1.0.13-beta.36 105 8/17/2024
1.0.13-beta.35 100 8/16/2024
1.0.13-beta.34 113 8/16/2024
1.0.13-beta.33 108 8/16/2024
1.0.13-beta.32 115 8/15/2024
1.0.13-beta.31 107 8/15/2024
1.0.11 154 8/14/2024
1.0.11-beta.30 112 8/15/2024
1.0.11-beta.29 107 8/15/2024
1.0.11-beta.28 100 8/14/2024
1.0.11-beta.27 106 8/14/2024
1.0.11-beta.26 108 8/14/2024
1.0.10 172 8/14/2024
1.0.10-beta.25 116 8/14/2024
1.0.10-beta.24 96 8/14/2024
1.0.9 149 8/14/2024
1.0.9-beta.23 111 8/14/2024
1.0.8 162 8/13/2024
1.0.8-beta.22 107 8/13/2024
1.0.8-beta.21 102 8/13/2024
1.0.8-beta.20 111 8/13/2024
1.0.8-beta.19 106 8/13/2024
1.0.8-beta.18 114 8/13/2024
1.0.8-beta.17 117 8/13/2024
1.0.7-beta.16 106 8/6/2024
1.0.6 135 8/5/2024
1.0.4-beta.14 81 8/3/2024
1.0.4-beta.13 77 8/3/2024
1.0.4-beta.12 87 8/3/2024
1.0.4-beta.11 100 8/1/2024
1.0.4-beta.10 90 8/1/2024
1.0.3-beta.8 83 8/1/2024
1.0.3-beta.7 100 8/1/2024
1.0.2 133 7/26/2024
1.0.1 130 7/26/2024
1.0.0 246 7/25/2024