benoitc/erlang-python

Execute Python from Erlang using dirty NIFs with GIL-aware execution, rate limiting, and free-threading support

37
/ 100
Emerging

Provides multiple parallelism strategies (worker processes, free-threaded Python 3.13+, and sub-interpreters with isolated or shared GIL) to match performance needs, with process-bound Python environments enabling OTP-style supervised Python actors. Supports bidirectional calls between Python and Erlang/Elixir, async/await patterns, generator streaming, and shared state via thread-safe ETS-backed counters. Designed for AI/ML workloads with built-in examples for embeddings and RAG, plus security sandboxing to prevent VM corruption from fork/exec operations.

No Package No Dependents
Maintenance 13 / 25
Adoption 8 / 25
Maturity 9 / 25
Community 7 / 25

How are scores calculated?

Stars

56

Forks

3

Language

C

License

Apache-2.0

Last pushed

Mar 13, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/embeddings/benoitc/erlang-python"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.