Skip to content
This documentation is sourced from a third-party project and is not maintained by pgEdge.

Languages

Use pgvector from any language with a Postgres client. You can even generate and store vectors in one language and query them in another.

Language Libraries / Examples
C pgvector-c
C++ pgvector-cpp
C#, F#, Visual Basic pgvector-dotnet
Crystal pgvector-crystal
D pgvector-d
Dart pgvector-dart
Elixir pgvector-elixir
Erlang pgvector-erlang
Fortran pgvector-fortran
Gleam pgvector-gleam
Go pgvector-go
Haskell pgvector-haskell
Java, Kotlin, Groovy, Scala pgvector-java
JavaScript, TypeScript pgvector-node
Julia Pgvector.jl
Lisp pgvector-lisp
Lua pgvector-lua
Nim pgvector-nim
OCaml pgvector-ocaml
Perl pgvector-perl
PHP pgvector-php
Python pgvector-python
R pgvector-r
Raku pgvector-raku
Ruby pgvector-ruby, Neighbor
Rust pgvector-rust
Swift pgvector-swift
Zig pgvector-zig