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 | Inspired by DSPy, adapts concepts to Clojure | |
| Elixir | dspy.ex | Inspired by DSPy, adapts for Elixir | |
| Go | dspy-go | Native Go implementation | |
| .NET | DSpyNet | C# .NET port | |
| Ruby | dspy.rb | Ruby port | |
| Rust | DSRs | Ground-up Rust rewrite | |
| TypeScript | ax | Inspired by DSPy for TypeScript | |
| TypeScript | dspy.ts | 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.