jallum
Turbopuffer - A client library for the Turbopuffer vector database / full-text search
Turbopuffer - Elixir client for vector and full-text search
I’m excited to share Turbopuffer, a new Elixir client library for the Turbopuffer vector database API.
Features
- Vector similarity search with cosine distance
- Full-text search with BM25 ranking
- Hybrid search combining vector and text
- Built on Finch for efficient HTTP connection pooling
- Native JSON support (Elixir 1.18+)
Quick Start
Links
- Docs: turbopuffer v0.1.0 — Documentation
- Turbopuffer: https://turbopuffer.com
- GitHub:
https://github.com/jallum/turbopuffer
The library is in early release (v0.1.0) and feedback is very welcome! Feel free to open issues or PRs on GitHub.
First Post!
Popular in Announcing
Currently just starting out on a new mini-project - getting zig NIFs to run in elixir.
https://github.com/ityonemo/zigler
The idea here...
New
Hello everyone!
I am excited to share our heart project Backpex with you.
After building several Phoenix applications, we realized that...
New
Phoenix Live Favicon
Favicon manipulation for Phoenix Live
A lib enabling dynamic favicons in Phoenix Live View applications.
To sho...
New
An application wishing to store larger amounts of data typically has two options for doing so:
A new column on some table can be introd...
New
I’m excited to share FeistelCipher and AshFeistelCipher, PostgreSQL-based libraries that provide encrypted integer IDs using the Feistel ...
New
flakify is an igniter installer that allows you to quickly get a Nix flake-based development shell up and running for your Elixir/Phoenix...
New
Hi there :waving_hand:
Just dropping by to share PhonixLiveState, a lib I’ve just published.
It’s still VERY RAW, but already in a reas...
New
I’m pleased to announce that we’ve released DemoGen v0.1.7, a library for creating repeatable demo scenarios in your Ecto-based SaaS appl...
New
update (since 2025-07-24)
the project got forked and rebranded to anubis-mcp, since i not on CloudWalk anymore and can’t ensure they will...
New
Sifter is a a query filtering library for Ecto.
It lets frontend apps send human-readable query strings like:
"elixir phoenix status:pu...
New
Other popular topics
Update:
How to use the Blogs & Podcasts section
You can post links to your blog posts or podcasts either in one of the Official Blog...
New
Hello, I get Persian date from my client and convert it to normal calendar like this:
def jalali_string_to_miladi_english_number(persi...
New
Hello!
tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability.
After spen...
New
Credo is smart enough to check for (something like) this:
assert length(the_list) == 0
with this response:
Checking if an enum is empt...
New
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
Hello everybody,
usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
Hi,
I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors:
[WARN] - (starship::utils): Executing command ...
New







