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 |