Skip to content

Community Ports

DSPy has inspired implementations across many programming languages. These community-maintained ports bring DSPy's programming paradigm to different ecosystems.

If you have created a DSPy port in another language, please submit a PR to add it here!

Language Implementations

Language Project Stars Description
Clojure DSCloj GitHub stars Inspired by DSPy, adapts concepts to Clojure
Elixir dspy.ex GitHub stars Inspired by DSPy, adapts for Elixir
Go dspy-go GitHub stars Native Go implementation
.NET DSpyNet GitHub stars C# .NET port
Ruby dspy.rb GitHub stars Ruby port
Rust DSRs GitHub stars Ground-up Rust rewrite
TypeScript ax GitHub stars Inspired by DSPy for TypeScript
TypeScript dspy.ts GitHub stars Complete TypeScript implementation

Notes

These are community-maintained projects and are not officially supported by the DSPy team. Feature availability and API compatibility may vary.