Otters – A Pandas-style DataFrame library written in pure Go
Pandas API in pure Go, but Polars and DuckDB already own this space.
Drop-in pandas replacement backed by PyTorch custom C++ ops — enables torch.jit.script compilation and pure C++ inference
Compiles pandas logic to TorchScript, then runs C++-only inference—eliminates Python runtime bottleneck for quant workflows.
Quantitative traders, high-frequency trading engineers, edge/embedded ML teams, low-latency inference platforms
Polars · Modin · Datafusion
I’ve been exploring whether pandas can be used as a computation description, rather than a runtime.
The idea is to write data logic in pandas / NumPy, then freeze that logic into a static compute graph and execute it in pure C++, without embedding Python.
This is not about reimplementing pandas or speeding up Python. It’s about situations where pandas-style logic is useful, but Python itself becomes a liability (latency, embedding, deployment).
The project is still small and experimental, but it already works for a restricted subset of pandas-like operations and runs deterministically in C++.
Repo: https://github.com/CVPaul/xpandas
I’d love feedback on whether this direction makes sense, and where people think it would break down.
Pandas API in pure Go, but Polars and DuckDB already own this space.
30x faster cold start than vLLM with zero PyTorch dependencies.
Type-safe DataFrames without plugins: catch column typos in your editor, not production.
Python-to-Nim transpiler with ctypes-backed types when Cython and Numba already exist.
Frozen values and tracked reads prevent mutable state from breaking memoization.
Backdating equal results keeps downstream consumers valid without re-running.