pgrx VS marqo

Compare pgrx vs marqo and see what are their differences.

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
pgrx marqo
13 114
3,245 4,152
3.3% 2.3%
9.5 9.3
7 days ago 4 days ago
Rust Python
GNU General Public License v3.0 or later Apache License 2.0
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.

pgrx

Posts with mentions or reviews of pgrx. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-08.
  • Building a Managed Postgres Service in Rust
    5 projects | news.ycombinator.com | 8 Apr 2024
    Consider also the companies and work behind pgrx [0] and pgzx [1]:

    [0] https://github.com/pgcentralfoundation/pgrx

    [1] https://github.com/xataio/pgzx

  • UUIDv7 is coming in PostgreSQL 17
    5 projects | news.ycombinator.com | 5 Feb 2024
    If you like this (I do very much), you might also like pg_idkit[0] which is a little extension with a bunch of other kinds of IDs that you can generate inside PG, thanks to the seriously awesome pgrx[1] and Rust.

    [0]: https://github.com/VADOSWARE/pg_idkit

    [1]: https://github.com/pgcentralfoundation/pgrx

  • 90x Faster Than Pgvector – Lantern's HNSW Index Creation Time
    7 projects | news.ycombinator.com | 2 Jan 2024
    (disclosure, i work at supabase and have been developing TLEs with the RDS team)

    Trusted Language Extensions refer to an extension written in any trusted language. In this case Rust, but it also includes: plpgsql, plv8, etc. See [0]

    > PL/Rust is a more performant and more feature-rich alternative to PL/pgSQL

    This is only partially true. plpgsql has bindings to low-level Postgres APIs, so in some cases it is just as fast (or faster) than Rust.

    > Building a vector index (or any index for that matter) inside Postgres is a more involved process and can not be done via the UDF interface, be it Rust, C or PL/pgSQL

    Most PG Rust extensions are written with the excellent pgrx framework [1]. While it doesn't have index bindings right now, I can certainly imagine a future where this is possible[2].

    All that said - I think there are a lot of hoops to jump through right now and I doubt it's worth it for the Latern team. I think they are right to focus on developing a separate C extension

    [0] TLE: https://supabase.com/blog/pg-tle

    [1] pgrx: https://github.com/pgcentralfoundation/pgrx

    [2] https://github.com/pgcentralfoundation/pgrx/issues/190#issue...

  • SQL as API
    7 projects | news.ycombinator.com | 25 Dec 2023
    I’m currently playing with PostgreSQL, foreign data wrappers, and pgrx rust extensions. My development experience has been surprisingly smooth and enjoyable.

    My main issue is that joins will be processed locally, so all the foreign data will be fetched before the join happens. But otherwise basic CRUD is easy.

    https://wiki.postgresql.org/wiki/Foreign_data_wrappers

    https://github.com/pgcentralfoundation/pgrx

    https://github.com/supabase/wrappers

  • Postgres: The Next Generation
    4 projects | news.ycombinator.com | 10 Oct 2023
    I think maybe what you’re really looking for are the files here: https://github.com/pgcentralfoundation/pgrx/tree/c2eac033856...

    Those are the internals we currently expose as unsafe “sys” bindings.

    As we/contributors identify more that are desired we add them.

    pgrx’ focus is on providing safe wrappers and general interfaces to the Postgres internals, which is the bulk of our work and is what will take many years.

    As unsafe bindings go, we could just expose everything, and likely eventually will. There’s just some practical management concerns around doing that without a better namespace organization —- something we’ve been working.

    The Postgres sources are not small. They are very complex, inconsistent in places, and often follow patterns that are specific to Postgres and not easy to generalize.

    If you’ve never built an extension with pgrx, give it a shot one afternoon. It’s very exciting to see your own code running in your database.

  • Pgrx – Build Postgres Extensions with Rust
    1 project | news.ycombinator.com | 8 Oct 2023
  • Pg_bm25: Elastic-Quality Full Text Search Inside Postgres
    6 projects | news.ycombinator.com | 8 Oct 2023
    pgrx is one of the greatest enabling innovations in the PG ecosystem in a long time.

    Awesome to see so many high quality extensions come out of it.

    https://github.com/pgcentralfoundation/pgrx

  • PGRX v0.9.7
    1 project | /r/rust | 29 Jun 2023
  • Let's make PostgreSQL multi-threaded (pgsql-hackers)
    1 project | /r/PostgreSQL | 18 Jun 2023
  • Build high-performance functions in Rust on Amazon RDS for PostgreSQL
    2 projects | /r/rust | 24 May 2023
    If you're interested in what my Threadripper 3970X does with it, there's some numbers in this PR: https://github.com/tcdi/pgrx/pull/1147

marqo

Posts with mentions or reviews of marqo. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-25.
  • Are we at peak vector database?
    8 projects | news.ycombinator.com | 25 Jan 2024
    We (Marqo) are doing a lot on 1 and 2. There is a huge amount to be done on the ML side of vector search and we are investing heavily in it. I think it has not quite sunk in that vector search systems are ML systems and everything that comes with that. I would love to chat about 1 and 2 so feel free to email me (email is in my profile). What we have done so far is here -> https://github.com/marqo-ai/marqo
  • Qdrant, the Vector Search Database, raised $28M in a Series A round
    8 projects | news.ycombinator.com | 23 Jan 2024
    Marqo.ai (https://github.com/marqo-ai/marqo) is doing some interesting stuff and is oss. We handle embedding generation as well as retrieval (full disclosure, I work for Marqo.ai)
  • Ask HN: Is there any good semantic search GUI for images or documents?
    2 projects | news.ycombinator.com | 17 Jan 2024
    Take a look here https://github.com/marqo-ai/local-image-search-demo. It is based on https://github.com/marqo-ai/marqo. We do a lot of image search applications. Feel free to reach out if you have other questions (email in profile).
  • 90x Faster Than Pgvector – Lantern's HNSW Index Creation Time
    7 projects | news.ycombinator.com | 2 Jan 2024
    That sounds much longer than it should. I am not sure on your exact use-case but I would encourage you to check out Marqo (https://github.com/marqo-ai/marqo - disclaimer, I am a co-founder). All inference and orchestration is included (no api calls) and many open-source or fine-tuned models can be used.
  • Embeddings: What they are and why they matter
    9 projects | news.ycombinator.com | 24 Oct 2023
    Try this https://github.com/marqo-ai/marqo which handles all the chunking for you (and is configurable). Also handles chunking of images in an analogous way. This enables highlighting in longer docs and also for images in a single retrieval step.
  • Choosing vector database: a side-by-side comparison
    3 projects | news.ycombinator.com | 4 Oct 2023
    As others have correctly pointed out, to make a vector search or recommendation application requires a lot more than similarity alone. We have seen the HNSW become commoditised and the real value lies elsewhere. Just because a database has vector functionality doesn’t mean it will actually service anything beyond “hello world” type semantic search applications. IMHO these have questionable value, much like the simple Q and A RAG applications that have proliferated. The elephant in the room with these systems is that if you are relying on machine learning models to produce the vectors you are going to need to invest heavily in the ML components of the system. Domain specific models are a must if you want to be a serious contender to an existing search system and all the usual considerations still apply regarding frequent retraining and monitoring of the models. Currently this is left as an exercise to the reader - and a very large one at that. We (https://github.com/marqo-ai/marqo, I am a co-founder) are investing heavily into making the ML production worthy and continuous learning from feedback of the models as part of the system. Lots of other things to think about in how you represent documents with multiple vectors, multimodality, late interactions, the interplay between embedding quality and HNSW graph quality (i.e. recall) and much more.
  • Show HN: Marqo – Vectorless Vector Search
    1 project | news.ycombinator.com | 16 Aug 2023
  • AI for AWS Documentation
    6 projects | news.ycombinator.com | 6 Jul 2023
    Marqo provides automatic, configurable chunking (for example with overlap) and can allow you to bring your own model or choose from a wide range of opensource models. I think e5-large would be a good one to try. https://github.com/marqo-ai/marqo
  • [N] Open-source search engine Meilisearch launches vector search
    2 projects | /r/MachineLearning | 6 Jul 2023
    Marqo has a similar API to Meilisearch's standard API but uses vector search in the background: https://github.com/marqo-ai/marqo
  • Ask HN: Which Vector Database do you recommend for LLM applications?
    1 project | news.ycombinator.com | 29 Jun 2023
    Have you tried Marqo? check the repo : https://github.com/marqo-ai/marqo

What are some alternatives?

When comparing pgrx and marqo you can also consider the following projects:

api - 🚀 Core REST API & Gateway for Zaun

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​.

plrust - A Rust procedural language handler for PostgreSQL

gpt4-pdf-chatbot-langchain - GPT4 & LangChain Chatbot for large PDF docs

readyset - Readyset is a MySQL and Postgres wire-compatible caching layer that sits in front of existing databases to speed up queries and horizontally scale read throughput. Under the hood, ReadySet caches the results of cached select statements and incrementally updates these results over time as the underlying data changes.

Milvus - A cloud-native vector database, storage for next generation AI applications

mimir - ⚡ Supercharged Flutter/Dart Database

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

paradedb - Postgres for Search and Analytics

vault-ai - OP Vault ChatGPT: Give ChatGPT long-term memory using the OP Stack (OpenAI + Pinecone Vector Database). Upload your own custom knowledge base files (PDF, txt, epub, etc) using a simple React frontend.

influxdb_iox - Pronounced (influxdb eye-ox), short for iron oxide. This is the new core of InfluxDB written in Rust on top of Apache Arrow.

marqo - Tensor search for humans. [Moved to: https://github.com/marqo-ai/marqo]