|19 days ago||6 days ago|
|GNU General Public License v3.0 or later||MIT License|
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.
GitHub - tzConnectBerlin/rust-pg_bigdecimal: A Rust native datatype for Postgres' Numeric type, to be used with Rust's "Postgres" library.
2 projects | reddit.com/r/rust | 14 Jan 2022
We created this little library to have a fully native type for Postgres Numerics with the rust-postgres (https://github.com/sfackler/rust-postgres) library.
pigeon-rs: Open source email automation written in Rust
5 projects | reddit.com/r/rust | 20 Nov 2021
The problem with a crate like postgres is that you have to define the types of the query at compile-time. And if you use the simple query protocol in postgres, you just get a bunch of strings, i.e. no proper typing at all. However, for maximal flexibility arbitrary queries should work in pigeon, without knowing the database schema.
Announcing Usual -- a small nORM wrapper to make dealing with SQL easier (like tokio-postgres)
2 projects | reddit.com/r/rust | 25 Aug 2021
Some nifty things about usual: - It's a generic wrapper over any SQL "row" object. The first implementation that's provided is for tokio-postgres, but traits are available to implement over whatever you'd like. - It provides static typing for partial queries. That is, it supports fetching a subset of fields from a row and makes a unique type for the return value. This gives you some neat-o type safety like this:
How to use gRPC with Rust Tonic and Postgres database with examples
3 projects | dev.to | 13 May 2021
In this post, we will learn how to use Rust Tonic gRPC crate. We will learn how to implement CRUD with Postgresql database.
Hey Rustaceans! Got an easy question? Ask here (12/2021)!
15 projects | reddit.com/r/rust | 22 Mar 2021
Scylla Developer Hackathon: Rust Driver
2 projects | reddit.com/r/rust | 18 Feb 2021
Driver is a typical database driver which allows your code to communicated with the database. ex: https://github.com/sfackler/rust-postgres
Rust Foundation: Hello, World
12 projects | news.ycombinator.com | 8 Feb 2021
I just launched a jigsaw puzzle website last week that has a backend API written in Rust and uses the postgres crate .
Since this is a side project for me, there wasn't much risk if it ended up being a bad decision. Multiple times throughout the project I got frustrated with the DX of existing http frameworks I tried and ended up building my own  on top of hyper. However, after launching my site and seeing how it performs in production, I could not be happier with the result! I had a bit of Rust experience before the project but learned a lot more through building this.
For you and others, I think it really depends on the situation. Building a Rust CRUD app will likely take longer than the other languages you're used to as the ecosystem is under heavy development, especially with async/await. So if you or your team are in a rush, I'll just echo that you should build with the tools you already know. If you have time and budget to experiment like I did, it might be worthwhile and I can promise it will be fun :)
New releases for Rust-Postgres and Tokio-Postgres
1 project | reddit.com/r/rust | 26 Dec 2020
How Mandarine Framework could surpass NestJS
1 project | dev.to | 28 Oct 2020
This driver makes use of tokio-postgres under the hood, a widely-used Rust driver for postgres which has been out there for more than 4 years.
T-Wand: Beat Lucene in Less Than 600 Lines of Code
4 projects | news.ycombinator.com | 16 Nov 2021
That's the problem right there. The so called "Information Retrieval Community" does not seem to care about what users want, and they treat their users in a condescending way, ignoring an obvious problem for years, as clearly demonstrated here and elsewhere.
Why should I care about what they think? In the end of the day, they are serving the users. They are either going to be left behind, or they have to change.
For example, the newer search engines, such us, https://github.com/meilisearch/MeiliSearch, also does what T-Wand does. Users are going to vote by their feet. The "information retrieval community" be damned. It's as simple as that. Got it?
Is there a elegant Google search style search engine that I can deploy in my LAN to index my samba server ?
1 project | reddit.com/r/opensource | 29 Oct 2021
Have a look at MeiliSearch
Release0.2 week four
1 project | dev.to | 28 Oct 2021
MeiliSearch is a powerful, fast, open-source, easy to use and deploy search engine. Both searching and indexing are highly customizable. Features such as typo-tolerance, filters, and synonyms are provided out-of-the-box.
Doing M1 MacBook Pro (M1 Max, 64GB) Compile Benchmarks!
37 projects | reddit.com/r/rust | 26 Oct 2021
I have tested compiling github.com/meilisearch/MeiliSearch on my MBP 2013 i5-4258U with 8GB memory, it takes about 15 minutes.37 projects | reddit.com/r/rust | 26 Oct 2021
Scaling Indexing and Search – Algolia New Search Architecture
3 projects | news.ycombinator.com | 15 Oct 2021
Amazon Elasticsearch Service Is Now Amazon OpenSearch Service
4 projects | news.ycombinator.com | 9 Sep 2021
> it appears that right now Elastic is on its heals while Amazon is driving forward
Perhaps - what are the commit/accepted contribution rates for the two projects like at the moment? (I'm not saying that's a perfect metric, but it could provide some information)
> Which open-source search engines do you think are competitive?
MeiliSearch is an impressive-looking candidate. Perhaps two of the stronger innovations of Elasticsearch were horizontal scalability and the ability to pass documents to it over-the-network (basically, the ability to curl a JSON document and instantly have it be searchable -- and I'll admit/credit that Solr may have gotten there first with XML documents). Those two features make it easy to get started, and easy to scale up if needed (a common architect's concern).
Release v0.21.1 · meilisearch/MeiliSearch (Hotfix)
1 project | reddit.com/r/MeiliSearch | 31 Aug 2021
Release v0.21.0rc5 · meilisearch/MeiliSearch
1 project | reddit.com/r/MeiliSearch | 17 Aug 2021
MeiliSearch: A Minimalist Full-Text Search Engine
8 projects | news.ycombinator.com | 15 Aug 2021
I've ran into the same "strip tags" issue. Having used ES before, that does sanitizing and stripping for you, at first I was dissapointed.
However, after thinking about it more, I wrote up this issue with some ideas and thoughts so I could implement it as PR or work around it.
I ended up working around it, because that makes most sense: separation of concerns: meilisearch should indeed not get involved in stripping or fixing HTML as that i) ties Meili to HTML, ii) requires configuration and complexity to allow control and iii) adds features that become security-critical.
Indeed, my solution is to sanitize, clean and strip HTML before sending into the index.
What are some alternatives?
Typesense - Fast, typo tolerant, fuzzy search engine for building delightful search experiences ⚡ 🔍 ✨ An Open Source alternative to Algolia and an Easier-to-Use alternative to ElasticSearch.
Searx - Privacy-respecting metasearch engine
tikv - Distributed transactional key-value database, originally created to complement TiDB
Yacy - Distributed Peer-to-Peer Web Search Engine and Intranet Search Appliance
sonic - 🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
r2d2 - A generic connection pool for Rust
mysql_async - Asyncronous Rust Mysql driver based on Tokio.
Elasticsearch - Free and Open, Distributed, RESTful Search Engine
Gigablast - Nov 20 2017 -- A distributed open source search engine and spider/crawler written in C/C++ for Linux on Intel/AMD. From gigablast dot com, which has binaries for download. See the README.md file at the very bottom of this page for instructions.
Seeks - Seeks is a decentralized p2p websearch and collaborative tool.
sqlx - 🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, SQLite, and MSSQL.
pg_search - pg_search builds ActiveRecord named scopes that take advantage of PostgreSQL’s full text search