py4go: Bidirectional embedding of Python in Go

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • py4go

    Tight bidirectional integration between Go and Python

  • go

    The Go programming language

  • This is not an implementation of Python in Go. Rather, py4go works by embedding the CPython runtime into your Go program using cgo functionality.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • go-plugin

    Golang plugin system over RPC.

  • If you really don't want to use cgo, you could use the grpc solution developed by hashicorp: https://github.com/hashicorp/go-plugin

  • pygo-plugin

    Python plugin system over gRPC - wrapper of github.com/hashicorp/go-plugin

  • I started playing with implementing the host support in python so that you could load other languages plugins into a python host, but it's only a prototype: https://github.com/justinfx/pygo-plugin

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts