pgvecto.rs VS Weaviate

Compare pgvecto.rs vs Weaviate and see what are their differences.

pgvecto.rs

Scalable, Low-latency and Hybrid-enabled Vector Search in Postgres. Revolutionize Vector Search, not Database. (by tensorchord)

Weaviate

Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database​. (by weaviate)
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
pgvecto.rs Weaviate
19 82
2,080 13,877
1.2% 2.9%
8.6 10.0
5 months ago 6 days ago
Rust Go
Apache License 2.0 BSD 3-clause "New" or "Revised" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

pgvecto.rs

Posts with mentions or reviews of pgvecto.rs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-09-13.
  • PGVector's Missing Features
    3 projects | dev.to | 13 Sep 2024
    Pgvector is very slow, seconds to 10's of seconds, on filter and order by queries. Its maintainers are working on this as you can see in this currently 83 comment long issue on Github and pgvector.rs has made improvements as you can see here, but it's messy. I strongly believe that you don't want to be fighting through these issues when adding semantic search to your product. It's going to be a long term, hard fought struggle to keep up with pgvector's updates here and continuously tune it.
  • Mongo but on Postgres and with strong consistency benefits
    9 projects | news.ycombinator.com | 7 Jul 2024
  • My binary vector search is better than your FP32 vectors
    1 project | dev.to | 25 Mar 2024
    To evaluate the performance metrics in comparison to the original vector approach, we conducted benchmarking using the dbpedia-entities-openai3-text-embedding-3-large-3072-1M dataset. The benchmark was performed on a Google Cloud virtual machine (VM) with specifications of n2-standard-8, which includes 8 virtual CPUs and 32GB of memory. We used pgvecto.rs v0.2.1 as the vector database.
  • pgvecto.rs 0.2: Unifying Relational Queries and Vector Search in PostgreSQL
    2 projects | dev.to | 13 Mar 2024
    Please check out our documentation for more details. We encourage you to try out pgvecto.rs, benchmark it against your workloads, and contribute your indexing innovations. Join our Discord community to connect with the developers and other users working to improve pgvecto.rs!
  • pgvecto.rs alternatives - qdrant and Weaviate
    3 projects | 13 Mar 2024
  • Milvus VS pgvecto.rs - a user suggested alternative
    2 projects | 13 Mar 2024
  • You Shouldn't Invest in Vector Databases?
    4 projects | news.ycombinator.com | 25 Nov 2023
    It's kind of a tradeoff. Performance is just one factor when choosing the vector database. In pgvecto.rs https://github.com/tensorchord/pgvecto.rs, we store the index separately from PostgreSQL's internal storage, unlike pgvector's approach. This enable us to get multi-threaded indexing, async indexing without blocking the insertion, and faster search speed comparing to pgvector.

    I don't see any fundamental reason why the index in Postgres would be slower than a specialized vector database. The query pattern of the vector database is simply a point query using an index, similar to other queries in an OLTP system.

    The only limitation I see is scalability. It's not easy to make PostgreSQL distributed, but solutions like Citus exist, making it still possible.

    (I'm the author of pgvecto.rs)

  • How We Made PostgreSQL a Better Vector Database
    2 projects | news.ycombinator.com | 25 Sep 2023
    Hi, we've solved the problem you mentioned! Please take a look on our open source postgres vector extension https://github.com/tensorchord/pgvecto.rs.

    Our index building process is significantly faster than pgvector on hnsw because we can utilize all the cores, whereas pgvector can only use one core. And for the filter support, we do support pre-filtering, which will guarantee enough results no matter the condition is.

  • First Postgres Vector Extension with Filtering Support
    1 project | news.ycombinator.com | 28 Aug 2023
    Hi,

    In our previous post titled “Do we really need a specialized vector database?” on HN (https://news.ycombinator.com/item?id=37097004) we discussed the importance of using a Postgres-based solution for vector search. However, we acknowledged that existing Postgres vector extensions lack support for metadata filtering.

    We are excited to announce that we have now addressed this limitation. We are proud to be the first (https://github.com/tensorchord/pgvecto.rs) to enable conditional filtering directly on HNSW indexes within Postgres. This breakthrough allows for efficient and effective metadata filtering in combination with vector search, eliminating the tradeoff previously associated with using Postgres for this purpose.

    We invite you to explore our updated offering and experience the benefits of seamless metadata filtering within a Postgres-based vector search system.

  • A Summary of LLMOps
    2 projects | news.ycombinator.com | 10 Aug 2023
    Yeah, I think in many cases you just need a vector search lib, instead of a DB.

    And in some other cases, you may want postgres vector extension e.g. https://github.com/tensorchord/pgvecto.rs instead of a specialized vector db.

Weaviate

Posts with mentions or reviews of Weaviate. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-01-04.
  • The efficient way to measure time in .NET
    4 projects | dev.to | 4 Jan 2025
    Today, i'll like to share a technique that i recently discovered whilst trying to measure how long it takes to execute a method or function in .NET. I faced this challenge when working with the vector search component of Weaviate. Weaviate is open-source vector database state-of-the-art machine learning (ML) models to turn your data - text, images, and more - into a searchable vector database. It stores both objects and vectors, allowing for the combination of vector search with structured filtering. Thus, the performance of search is integral especially for a database.
  • How to choose a vector database: Pinecone, Weaviate, MongoDB Atlas, SemaDB
    3 projects | dev.to | 11 Sep 2024
    Of course, Weaviate isn't without its problems. The TypeScript and Python clients aren't fully crystallized (both moved very recently moved to new major versions that deprecate the previous ones), documentation on running Weaviate on-prem without Docker is mysteriously lacking, and issues that have relatively simple fixes take a long time to get resolved.
  • Ask HN: Who is hiring? (September 2024)
    15 projects | news.ycombinator.com | 2 Sep 2024
    Weaviate (https://weaviate.io/)| hiring for Engineering | Remote | Full-time

    Weaviate is an AI-native vector database that helps customers with hybrid search, RAG, and generative feedback loops. check out the open-source project here: https://github.com/weaviate/weaviate . we were recently named to the Top 50 AI Startups list published by Forbes. we are hiring for a number of different roles but are highlighting:

    Senior Fullstack Engineer - https://careers.weaviate.io/jobs/4608044-senior-full-stack-e... - Go experience required. Not afraid to work up the stack as needed

    Research Engineer - https://careers.weaviate.io/jobs/4898801-research-engineer

    QA Engineer - https://careers.weaviate.io/jobs/4602648-qa-engineer - looking for someone with testing the build of a database

    Technical Trainer - https://careers.weaviate.io/jobs/4694275-technical-trainer - join our Developer Relations team to ensure new customers and users are

    Feel free to reach out directly to me - rich AT weaviate.io if you have any questions!

    all openings here: https://weaviate.io/company/careers#jobs

  • Weaviate: Open-source vector database that stores both objects and vectors
    1 project | news.ycombinator.com | 22 Aug 2024
  • Ask HN: Who is hiring? (August 2024)
    15 projects | news.ycombinator.com | 1 Aug 2024
    Weaviate (https://weaviate.io/)| hiring for Engineering + Marketing| Remote between UTC-5 and UTC+2|

    Weaviate is an AI-native vector database that helps customers with hybrid search, RAG, and generative feedback loops. check out the open-source product here: https://github.com/weaviate/weaviate . we are hiring for a number of different roles but are highlighting:

    Senior Fullstack Engineer - https://careers.weaviate.io/jobs/4608044-senior-full-stack-e... - Go experience required. Not afraid to work up the stack as needed

  • Weaviate – A cloud-native, open-source vector database
    1 project | news.ycombinator.com | 7 May 2024
  • pgvecto.rs alternatives - qdrant and Weaviate
    3 projects | 13 Mar 2024
  • FLaNK Stack 29 Jan 2024
    46 projects | dev.to | 29 Jan 2024
  • Qdrant, the Vector Search Database, raised $28M in a Series A round
    8 projects | news.ycombinator.com | 23 Jan 2024
  • How to use Weaviate to store and query vector embeddings
    2 projects | dev.to | 14 Oct 2023
    In this tutorial, I introduce Weaviate, an open-source vector database, with the thenlper/gte-base embedding model from Alibaba, through Hugging Face's transformers library.

What are some alternatives?

When comparing pgvecto.rs and Weaviate you can also consider the following projects:

mosec - A high-performance ML model serving framework, offers dynamic batching and CPU/GPU pipelines to fully exploit your compute machine

qdrant - Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/

Awesome-LLMOps - An awesome & curated list of best LLMOps tools for developers

Milvus - Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search

faiss-rs - Rust language bindings for Faiss

pgvector - Open-source vector similarity search for Postgres

Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured

Did you know that Rust is
the 5th most popular programming language
based on number of references?