benoitc

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

27
3
100% credibility
Found Feb 17, 2026 at 13 stars 2x -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C
AI Summary

This project lets developers run Python machine learning and AI code directly inside Erlang and Elixir applications with true parallelism, async support, and two-way communication.

How It Works

1
💡 Discover the magic

You hear about a way to mix powerful smart tools (like AI math) with your super-fast app that handles crowds of users without slowing down.

2
📦 Bring it home

You grab this handy connector and slip it into your project setup.

3
🔧 Prep your smart space

You create a cozy spot for your favorite smart libraries, like ones for chatbots or image smarts.

4
🚀 Fire it up

You start your app, and now it can chat with those smart tools anytime.

5
Watch the sparks fly

You ask it to crunch numbers or generate ideas, and it zooms through tasks in parallel without your app ever getting stuck.

6
🤝 Talk back and forth

Your app and the smart tools swap info seamlessly, even handling waiting tasks without blocking.

🎉 Scale with smarts

Now your app powers real AI features like smart search or chat for thousands of users, all smooth and speedy.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 13 to 27 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is erlang-python?

erlang-python embeds Python runtimes into the BEAM VM, letting Erlang and Elixir apps execute python code—like calling math functions or ML models—without blocking schedulers. It supports erlang python integration with async/await, streaming generators, bidirectional callbacks from Python to Erlang, and virtual envs for isolated dependencies. Use it to run erlang c formula python calcs or erlang b python traffic models alongside your concurrent services.

Why is it gaining traction?

Unlike subprocess spawns or external servers, it delivers true parallelism via Python 3.12+ sub-interpreters or 3.13+ free-threading, plus dirty NIFs that keep BEAM responsive. Developers hook on the 10x concurrency speedups in examples, seamless type conversion for lists/maps, and ready AI pipelines for embeddings or RAG—making erlang c calculator python or execute python code online feel native.

Who should use this?

Erlang/Elixir backend engineers building scalable telephony systems with erlang c python code for queue sizing, or real-time apps needing quick ML inferences like semantic search. AI teams prototyping erlang formula python hybrids in fault-tolerant services, without spinning up separate Python processes.

Verdict

Solid for erlang python integration if you're on OTP 27+ and Python 3.12+—examples execute python file in terminal-style with venv support. At 13 stars and 1.0% credibility score, it's experimental; validate in staging before prod.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.