Zig good first issues

77 open Zig issues currently match the default 10+ star filter. Scored difficulty: 5,947 at 1/5, 8,788 at 2/5, 12,702 at 3/5, 12,124 at 4/5, 857 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is Zig.

All languages · Browse projects · How to find good first issues

Active projects

Unique repos with open help-wanted issues updated in the last 30 days

Showing 30 of ~77 matching filters (Zig · 10+ stars)

List

Support more languages

AI summary

This issue tracks the ongoing effort to expand the supported programming languages within a project. The "Shipped" section lists languages already implemented, while the "Plan" section outlines languages yet to be added. The maintainers are also soliciting community input on which languages users would prefer to see supported next.

enhancementhelp wanted
11
Difficulty
3/5

[Feature Request] MLX Core: Auto-restart the server after an unexpected crash (with backoff)

AI summary

This feature request aims to improve the robustness of MLX Core's server by implementing an automatic restart mechanism for unexpected crashes. Currently, when the `mlx-serve` process terminates unexpectedly, it displays a modal alert and remains stopped, requiring manual intervention. The proposed solution involves automatically relaunching the server with the last used options, incorporating a backoff strategy for retries, and providing non-blocking notifications during the restart process.

enhancementhelp wantedUI
1.2K
Difficulty
3/5

H3: is there a supported way to chain windows with REF2VA references? (chained windows + ref_images are mutually exclusive)

AI summary

The user wants to generate video clips longer than a single window (10-15 seconds) while maintaining identities from reference images using mlx-serve. They are encountering a conflict where chaining windows and using REF2VA references are mutually exclusive, as chaining relies on FL2VA keyframe conditioning. The user is seeking a supported method or proposing this as a feature request, drawing parallels to a solution in the ComfyUI ecosystem.

enhancementhelp wantedengine
1.2K
Difficulty
4/5
roc-lang/roc

Warn on and format away redundant type-module import exposures

AI summary

This issue proposes adding a compiler warning and `roc fmt` behavior to handle redundant explicit exposures of a type module's main type. When a type module is imported, its main type is automatically brought into scope, making explicit re-exposure unnecessary and potentially confusing.

good first issueformattingreporting
5.8K
Difficulty
2/5

Multi languages support (app UI)

AI summary

This issue proposes adding multi-language support for the application's user interface, specifically mentioning Japanese and Chinese as initial targets. It's marked as an enhancement and is seeking community contributions.

enhancementhelp wanted
11
Difficulty
3/5

Fix: Ci check for bundle size

AI summary

The CI pipeline is failing because the project's bundle size has exceeded 1MB. The proposed solution is to increase the allowed bundle size limit to 5-7MB, citing that comparable tools are larger. This is tagged as a bug and help wanted.

bughelp wanted
11
Difficulty
2/5

Feature request: unload models after idle timeout

AI summary

This issue proposes adding an optional idle timeout feature to automatically unload models after a period of inactivity. This would free up unified memory on Macs with limited resources, improving performance when running large models. The next incoming request would then reload the model.

enhancementhelp wanted
1.2K
Difficulty
3/5

Better status report

AI summary

This issue proposes an enhancement to the `git status` command to provide more detailed information. The suggested `lgtm status` command would display file statuses, line additions/removals per file, total line changes, and the last modification time for each file.

enhancementhelp wanted
11
Difficulty
3/5
roc-lang/roc

Track unimplemented builtins

AI summary

This issue aims to track and implement missing built-in functions for the Zig compiler, using modern Roc API conventions. The goal is to ensure all necessary built-ins are declared, implemented, supported by backends and interpreters, and tested, while prioritizing pure and Try-returning functions over effectful collection variants.

good first issuebuiltins
5.8K
Difficulty
4/5

Apple II - need improvements

AI summary

The Apple II support within the llvm-mos-sdk is currently based on an incomplete and likely unsupported package. This issue calls for improvements to address these deficiencies and ensure robust Apple II compatibility.

good first issue
12
Difficulty
3/5

Emscripten Support

AI summary

The task is to add Emscripten support to the SDL3 Zig project. This involves configuring the build system to correctly compile and link SDL3 for the Emscripten target, potentially requiring adjustments to the build scripts and handling of Emscripten-specific dependencies. The project README provides guidance on adding support for new targets, including examples for Linux and Windows.

good first issuehelp wanted
54
Difficulty
4/5

Support all of WASI preview1 functions

AI summary

This issue requests the implementation of all remaining WASI preview1 functions. Currently, many file system, path manipulation, and clock-related WASI functions are not supported, while some basic functions like argument retrieval, environment size, clock time, and I/O operations are implemented. The goal is to achieve full WASI preview1 compatibility.

good first issue
683
Difficulty
4/5

Remove undici override when miniflare requires >= 7.29.0

AI summary

This issue proposes removing a temporary override for the 'undici' package in the project's pnpm workspace configuration. The override was added to resolve Dependabot alerts but is no longer necessary if the 'miniflare' dependency requires 'undici' version 7.29.0 or higher. Removing it will prevent potential deployment failures caused by the override forcing an older version of 'undici'.

good first issue
29
Difficulty
2/5

[Help] Testing

AI summary

The user is seeking help testing the `lgtm` tool with various terminal multiplexers and built-in terminal features like ghostty, kitty, and wezterm. They are specifically asking for feedback on any issues encountered when using `lgtm` with these alternative tmux-like functionalities.

help wanted
11
Difficulty
2/5

csvql <file.csv> with no query: show row count, basic stats, and sample query suggestions

AI summary

This issue requests that when `csvql` is run with only a CSV file path (no SQL query), it should provide a more informative summary before the data preview. This summary should include row and column counts, column names with inferred types and potentially null/distinct counts, and 2-3 example queries tailored to the CSV's structure. The goal is to make the no-query mode a useful data exploration tool.

good first issue
18
Difficulty
2/5

Request: Vader 3 Pro support

AI summary

The user is requesting support for a device named 'Vader 3 Pro'. The issue is currently marked as 'needs-info', indicating that more details are required to understand the scope and feasibility of adding this support.

help wantedstatus: needs-info
83
Difficulty
2/5

Fuzzer: add DISTINCT and scalar-function-in-WHERE coverage

AI summary

This issue proposes enhancing the query fuzzer to generate SQL queries that include `SELECT DISTINCT` clauses and scalar functions (like `UPPER`, `LOWER`, `TRIM`, `ROUND`, `DATEDIFF`, `DATEADD`, `EXTRACT`) within `WHERE` clause comparisons, especially when combined with `AND`/`OR`. This aims to improve test coverage for previously unfuzzed but supported SQL features, which have historically led to parser bugs.

enhancementgood first issue
18
Difficulty
2/5

Fuzzer: add ORDER BY DESC / multi-column / positional coverage

AI summary

The differential fuzzer for DuckDB currently only generates queries with a simple `ORDER BY id`. This issue proposes enhancing the fuzzer to include more complex sorting scenarios like `ORDER BY DESC`, multi-column `ORDER BY`, and positional `ORDER BY` clauses, which are supported SQL features but not currently tested.

enhancementgood first issue
18
Difficulty
2/5

Add LPAD / RPAD string functions

AI summary

This issue proposes adding two new SQL string functions, LPAD and RPAD, to the project. These functions will pad a string column to a specified length with a given character, with a default of space if no character is provided. The implementation is expected to be straightforward, building upon existing multi-argument string function patterns.

enhancementgood first issue
18
Difficulty
2/5

Add REVERSE string function

AI summary

This issue requests the addition of a new `REVERSE` string function to the database system. The implementation should follow the pattern of existing string functions like `UPPER`, `LOWER`, and `TRIM` in the `src/scalar.zig` file. This involves updating function name detection, adding an enum variant, implementing the evaluation logic, documenting the new function in the README, and adding a unit test.

enhancementgood first issue
18
Difficulty
2/5

Add SIGN scalar function

AI summary

This issue proposes adding a new SIGN scalar function to the database system. The function will take a single numeric argument and return -1, 0, or 1 based on the sign of the input. The implementation is expected to be straightforward, following the pattern of existing scalar functions like ABS.

enhancementgood first issue
18
Difficulty
1/5

Add SQRT and POWER scalar functions

AI summary

This issue requests the addition of two new scalar functions, SQRT (square root) and POWER (exponentiation), to the SQL engine. The implementation should follow the pattern of existing scalar functions like ABS, CEIL, and FLOOR, involving updates to `src/scalar.zig`, the SQL Reference in `README.md`, and a new unit test.

enhancementgood first issue
18
Difficulty
2/5
zwasm/zwasm

test: extended-const is not exercised by any spec-corpus lane

AI summary

The `extended-const` WebAssembly proposal is implemented and passes existing unit tests, but it lacks dedicated spec-corpus tests. This means regressions in its decoding or evaluation might go unnoticed. The proposed solution is to vendor the upstream proposal test files into a new corpus sub-directory and update the manifest to include `extended-const`.

help wantedimpact:internal
162
Difficulty
2/5
zwasm/zwasm

Upstream a zwasm adapter to WebAssembly/wasi-testsuite

AI summary

This issue proposes to upstream a zwasm adapter to the official WebAssembly/wasi-testsuite repository. This will allow for independent verification of zwasm's WASI preview1 conformance and increase its visibility within the WebAssembly ecosystem.

help wantedimpact:internal
162
Difficulty
3/5
roc-lang/roc

Use milliseconds consistently in CLI timing breakdowns

AI summary

This issue proposes to standardize the display of timing breakdowns in the CLI to use milliseconds consistently for all completed phases. This change aims to improve readability by preventing the mixing of units (like 'ms' and 's') which can make slow phases difficult to spot. The proposed solution includes formatting durations with underscores for thousands separators and right-aligning them for better scanning.

good first issuecli
5.8K
Difficulty
2/5

OTLP json object's trace id should be treated as a hex

AI summary

This issue requires verifying that the OTLP implementation correctly handles trace IDs and span IDs as hexadecimal values when exporting via OTLP JSON. The current implementation might be treating them as plain strings, deviating from the OpenTelemetry specification. A proposed solution involves a custom deserialization method, similar to what's used in the Go implementation.

good first issue
11
Difficulty
3/5

feat: Hyperlink support

AI summary

This issue proposes adding hyperlink support to the project, similar to what is available in 'eza'. This feature would make entries clickable, enhancing user interaction. The author is not personally interested in implementing it but believes it could be a valuable addition for others.

enhancementgood first issue
56
Difficulty
2/5

Also browsing: Python , TypeScript , JavaScript