Rust issues.
A place to start.

Find a small task in a Rust project you care about.

Rust issues

25 open issues

Snapshot checked · How we collect data

mxsm / rocketmq-rustRustAssigned

[Refactor♻️] Rename WriteBackend to TransportWriteHalf and clarify write-half bindings

🚀 Apache RocketMQ built in Rust 🦀 — faster, safer, and more memory-efficient. Powering high-performance messaging for the AI era, with AI Agent, MCP, and AI-SRE capabilities.

help wantedgood first issuerefactor♻️
Checked GoodFirstIssue.orgUpdated

What to know

Target Code The write half of a connection in the rocketmq-transport crate. File Locations to update rocketmq-transport/src/backend.rs WriteBackend declaration around line 51; its AsyncWrite implementation and match

Read the full issue discussion

Before you start

View on GitHub
mxsm / rocketmq-rustRustUnassigned

[Refactor♻️] Add Sync to FlushManager and support shared disk flush calls

🚀 Apache RocketMQ built in Rust 🦀 — faster, safer, and more memory-efficient. Powering high-performance messaging for the AI era, with AI Agent, MCP, and AI-SRE capabilities.

help wantedgood first issuerefactor♻️
Checked GoodFirstIssue.orgUpdated

What to know

Target Code Cargo package: rocketmq-store. rocketmq-store/src/base/flushmanager.rs: flush-manager trait declaration. rocketmq-store/src/logfile/flushmanagerimpl/defaultflushmanager.rs: implementation, shared helper, and

Read the full issue discussion

Before you start

View on GitHub
mxsm / rocketmq-rustRustUnassigned

[Refactor♻️] Remove BackendStoreError import aliases from the Broker escape bridge

🚀 Apache RocketMQ built in Rust 🦀 — faster, safer, and more memory-efficient. Powering high-performance messaging for the AI era, with AI Agent, MCP, and AI-SRE capabilities.

help wantedgood first issuerefactor♻️
Checked GoodFirstIssue.orgUpdated

What to know

Target Code Remove the redundant BackendStoreError spelling from 2 tracked files, covering all 5 current occurrences. File Required changes rocketmq-broker/src/failover/escapebridge.rs L45: delete use

Read the full issue discussion

Before you start

View on GitHub
Loment-Lang / lomentRustUnassigned

Reference pages jam when a first-column entry is 10 or more wide (`* capabilitycapability …`)

Loment — a systems programming language. Compiles to native x86-64 (Linux ELF, Windows PE, or freestanding for bare metal) with no runtime and no libc. The toolchain is itself written in Loment; source can be written in its Rust-flavored base syntax or six more: C, C++, Java, C#, Go, Python.

bughelp wantedgood first issue
Checked GitHub label searchUpdated

What to know

Environment Installed package: Loment 0.1.4 (0.1.4), commit 7ce1a34 (2026-09-18) — reproduced there In-repo HEAD build (2ce8b2f) — same Windows 11, Git Bash Summary In the reference pages, a first-column entry whose

Read the full issue discussion

Before you start

View on GitHub
Loment-Lang / lomentRustUnassigned

Minor CLI output: explain heading says `E1` not `E001`; examples prints an unnormalized `..` path

Loment — a systems programming language. Compiles to native x86-64 (Linux ELF, Windows PE, or freestanding for bare metal) with no runtime and no libc. The toolchain is itself written in Loment; source can be written in its Rust-flavored base syntax or six more: C, C++, Java, C#, Go, Python.

bughelp wantedgood first issue
Checked GitHub label searchUpdated

What to know

Environment loment version → Loment 0.1.4 (0.1.4), commit 7ce1a34 (2026-09-18) Windows 11, loment.cmd from Git Bash Two small ones; both are one-line output bugs, filing together rather than separately. 1. loment

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

update config.toml file to reflect chatCompletion experimental feature

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issueexperimental feature
Checked Good First Issue, First ContributionsUpdated

What to know

I'd like to enable some experimental features at startup, without dispatching an enabling request. I assume there's some way to do that in the config.toml file, can you update it (commented out, like the others) to

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

Major lack of documentation in codebase

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issuedocumentationcontribution accepted
Checked Good First Issue, First ContributionsUpdated

What to know

Describe the bug The codebase significantly lacks documentation. As a newly introduced developer, it makes it hard for me to navigate the codebase and quickly identify which item does what. The documentation is needed

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

Make sure payloads are effectively deleted on error

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issuebugInternal work
Checked Good First Issue, First ContributionsUpdated

What to know

We found out that some payloads are not removed from the disk when an error occurs before we are able to put them in the FileStore. I would suggest we should create a temporary temporary file and extract it at the last

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

Support target index names in the support route

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issueimpacts docsimpacts integrations
Checked Good First Issue, First ContributionsUpdated

What to know

We recently introduced the export route, which is very useful for exporting documents between instances. However, there is one missing feature that could be useful in practice: the support for target index names. This

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

Cannot take snapshots on Windows due to map_size and page_size values

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issue
Checked Good First Issue, First ContributionsUpdated

What to know

Describe the bugIndex scheduler fails to initialize during snapshot creation on Windows, leading to an internal error and the inability to create snapshots. To ReproduceSteps to reproduce the behavior: Run Meilisearch

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

Chat completions with gemini

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issuebug
Checked Good First Issue, First ContributionsUpdated

What to know

Hi, Setting up chat completions with Gemini, the POST /chats/{workspace}/chat/completions API returns this. Screenshots Meilisearch version:

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

suggest add build target musl ,GLIBC2.35 is niche

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issue
Checked Good First Issue, First ContributionsUpdated

What to know

Since many Linux distributions still ship with glibc versions earlier than 2.35, adding a musl libc -based build target is highly recommended to ensure broader compatibility and portability across

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

API reference: code samples input and output don't match

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issuedocumentation
Checked Good First Issue, First ContributionsUpdated

What to know

I noticed the API reference code samples’ input and output don’t match, see here: request has limit = 3 response has limit = 1 It's acceptable for this example, but it can become confusing for a less self-explanatory

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

Missing progress trace in facet post-processing stats

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issuemaintenance
Checked Good First Issue, First ContributionsUpdated

What to know

When analyzing the batch processing stats, we noticed a significant discrepancy in the timing traces for facet post-processing. Specifically, while we have detailed timings for individual operations, there's a large gap

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

Error message for `max_fields_limit_exceeded` is misleading

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issueimpacts docsbug
Checked Good First Issue, First ContributionsUpdated

What to know

Describe the bug The error message for maxfieldslimitexceeded does not state the precise issue that is being encountered. To Reproduce Steps to reproduce the behavior: Add one document with 65,535 unique fields Add a

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

Add a test to export chat settings in dumps

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issuemaintenance
Checked Good First Issue, First ContributionsUpdated

What to know

Hey, I overall it's nice, I think we should add a test in meilisearch/crates/dump/src/lib.rs Line 546 in fef089c fn testcreatingandreaddump() { But if we want to land the PR for the rc.0 IMO we merge it as-is and do the

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

Make the meilisearch integration tests run faster

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issuehelp wantedmaintenance
Checked Good First Issue, First ContributionsUpdated

What to know

Hello, fellow contributors! Thanks for coming here 🌟 In 4808, I started some work to make the test faster but didn't apply the techniques implemented to every test since there are so many of them, and that's where you

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

Mock server initialisation glitch in tests on windows

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issuemaintenance
Checked Good First Issue, First ContributionsUpdated

What to know

Multiple mock servers get to use the same port, which breaks our tests. We would need to fix the bug in wiremock LukeMathWalker/wiremock-rs156. A fix was already proposed in the issue. A temporary workaround is to leak

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

Fix the dump import tests on windows

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issuewindowscontribution accepted
Checked Good First Issue, First ContributionsUpdated

What to know

Windows throw errors when we try to read a dump in the CI (maybe that actually happens everywhere?). See the following action: This could be related to this issue in which case we can't do anything about it. For now, we

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

Split the unit-tests from the source code

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issuemaintenance
Checked Good First Issue, First ContributionsUpdated

What to know

Currently, there is a lot of files containing a lot of codes, and then literally thousands of lines of tests at the end of the tests. That's becoming an issue because it slows down rust analyzer and makes development

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

Change key actions to be bitflags

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issuemaintenance
Checked Good First Issue, First ContributionsUpdated

What to know

Currently, the Meilisearch action keys are single numbers and therefore cannot be combined. It's not possible to OR them NOT them. I needed to do a basic documents.add documents.delete for the edit documents by using a

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

Add more details in the FST building progress

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issuemaintenance
Checked Good First Issue, First ContributionsUpdated

What to know

For now the progress update only notify the start and the end of the FST building process, but there could be more updates to return, like: how many words do we have to build how many words we built already Originally

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

[investigation] LMDB RAM consumption is not restricted

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issueCPU/RAM usagespike
Checked Good First Issue, First ContributionsUpdated

What to know

Related to 3397 Summary When indexing or changing major settings on a big dataset on a Meilisearch instance, restricting the indexing memory using the flag --max-indexing-memory 2GB, the RAM consumption is most of the

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

download-latest.sh: return an error when the musl C library is present on the machine

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

enhancementgood first issuetooling
Checked Good First Issue, First ContributionsUpdated

What to know

Meilisearch binary attached to the release cannot work with musl C library, like we can have with Alpine Linux. The issue is, the download-latest.sh script does not return an error when we use it on a machine where musl

Read the full issue discussion

Before you start

View on GitHub
meilisearch / meilisearchRustUnassigned

Contribute to Meilisearch language support!

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

good first issuetracking issuecontribution accepted
Checked Good First Issue, First ContributionsUpdated

What to know

Hello dear community! I know a lot of you are watching this repository and are coming from different countries, speaking different languages, and you might want Meilisearch to improve regarding your own language. It

Read the full issue discussion

Before you start

View on GitHub