{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/3"}],"enrichment":{"capability":"pythonnet enables Python code to call .NET and Mono libraries directly, and allows .NET applications to embed and invoke Python code with full CLR interoperability.","skillfed_tags":["interop","dotnet-integration","clr-bridge"],"use_cases":["Call Windows Forms or WPF UI libraries from Python scripts to build GUI applications with .NET components.","Embed Python in a C# application to allow dynamic scripting or plugin functionality without rewriting core logic.","Access .NET data structures and business logic from Python data science or automation workflows.","Prototype or test .NET libraries interactively from Python before integrating them into larger .NET projects.","Migrate legacy Python code to .NET incrementally by calling existing Python modules from new C# code."],"what_it_does":"pythonnet bridges Python and the .NET Common Language Runtime, enabling two-way integration: Python code can import and call .NET namespaces and assemblies as if they were Python packages, while .NET applications can initialize a Python engine and invoke Python modules dynamically. It treats CLR namespaces as Python packages and provides a clr module for loading assemblies and managing the runtime.\n\nThe package supports multiple runtimes\u2014Mono on Linux/macOS and .NET Framework on Windows by default, with .NET Core available via environment variable or explicit load call. For embedding Python in .NET, it requires setting the Python DLL path and managing thread access through a GIL context manager. It is actively maintained, supports modern Python versions (3.10\u20133.14), and has no known security vulnerabilities.","worth_installing":"Yes, if you need to integrate Python with .NET or Mono. The package is production-stable, actively maintained, has low install friction, carries a permissive MIT license, and has no known vulnerabilities. The main constraint is the requirement for a .NET runtime on the target system; verify that your deployment environment has the necessary .NET/Mono installation before committing."},"id":"pythonnet","links":{"html":"https://skillfed.io/packages/pythonnet","md":"https://skillfed.io/packages/pythonnet.md","pypi":"https://pypi.org/project/pythonnet/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-23","license_spdx":"MIT","license_treatment":"permissive","name":"pythonnet","python_support":"supports_current","summary":".NET and Mono integration for Python"},"popularity":{"monthly_downloads":3618934,"position":2556,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.1.0"}
