Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Owner

webgpu-tools

2 indexed repositories · View on GitHub

Issues somebody may already be working on are listed last. List everything by date

  • The parser accepts identifiers starting with two underscores `__`
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 68/100

    webgpu-tools/wesl-rs#329 ·

    Maintainers usually reply within 1 day

  • CLI: add `wesl --version` command
    Open
    cli good first issue

    Difficulty 2/5 1-3 hours Newbie friendliness 58/100

    webgpu-tools/wesl-rs#328 ·

    Maintainers usually reply within 1 day

  • global compound declarations without `@if` are error
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 51/100

    webgpu-tools/wesl-rs#302 ·

    Maintainers usually reply within 1 day

  • CI: prevent duplicate versions of `wesl` in dependencies
    Open
    good first issue

    Difficulty 2/5 1-3 hours Newbie friendliness 66/100

    webgpu-tools/wesl-rs#293 ·

    Maintainers usually reply within 1 day

  • Prevent HashMap iteration for reproducibility
    Open
    good first issue

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    webgpu-tools/wesl-rs#292 · 1 reaction ·

    Maintainers usually reply within 1 day

  • Stronger typed stripping options
    Open
    good first issue

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    webgpu-tools/wesl-rs#282 · 1 comment ·

    Maintainers usually reply within 1 day

  • support naga texture atomic builtins
    May be free again @k2d222 claimed this 55 days ago, and no pull request is open. Open

    webgpu-tools/wesl-rs#259 · 1 assignee ·

    Maintainers usually reply within 1 day

  • Test typechecking functions
    Open
    tests

    Difficulty 3/5 1-2 days Newbie friendliness 53/100

    webgpu-tools/wesl-rs#251 ·

    Maintainers usually reply within 1 day

  • Simplify testing with CTS
    Open
    tests

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    webgpu-tools/wesl-rs#250 ·

    Maintainers usually reply within 1 day

  • Escape hatch for not-yet-supported builtins
    Open

    Difficulty 5/5 Over a week Newbie friendliness 45/100

    webgpu-tools/wesl-rs#245 ·

    Maintainers usually reply within 1 day

  • Failing import in conditional global declaration
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 55/100

    webgpu-tools/wesl-rs#242 · 1 comment ·

    Maintainers usually reply within 1 day

  • buffer_view support
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 44/100

    webgpu-tools/wesl-rs#214 ·

    Maintainers usually reply within 1 day

  • Show generated IR
    Open

    Difficulty 5/5 Over a week Newbie friendliness 32/100

    webgpu-tools/wesl-playground#17 ·

  • Option to inline functions so unrestricted_pointer_parameters can be supported
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    webgpu-tools/wesl-rs#203 · 1 comment · 3 reactions ·

    Maintainers usually reply within 1 day

  • naga v29
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    webgpu-tools/wesl-rs#200 ·

    Maintainers usually reply within 1 day

  • Consider using `Cow<'static, str>` for flags and constants
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    webgpu-tools/wesl-rs#198 · 2 reactions ·

    Maintainers usually reply within 1 day

  • Feature Request: Expose mangler in wesl::Wesl
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 52/100

    webgpu-tools/wesl-rs#197 · 1 comment · 2 reactions ·

    Maintainers usually reply within 1 day

  • `const array` does not expand references to other `const`s
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 32/100

    webgpu-tools/wesl-rs#190 · 12 comments ·

    Maintainers usually reply within 1 day

  • emit the full path of items in `wesl_quote` macros
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 52/100

    webgpu-tools/wesl-rs#188 · 1 reaction ·

    Maintainers usually reply within 1 day

  • add a way to preserve comments in shaders
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    webgpu-tools/wesl-rs#187 · 1 reaction ·

    Maintainers usually reply within 1 day

  • CI: add cargo-docsrs to test doc deployment
    Open
    documentation good first issue

    Difficulty 3/5 Half a day Newbie friendliness 42/100

    webgpu-tools/wesl-rs#180 ·

    Maintainers usually reply within 1 day

  • In Shader Testing
    Open

    Difficulty 5/5 Over a week Newbie friendliness 22/100

    webgpu-tools/wesl-rs#174 · 1 reaction ·

    Maintainers usually reply within 1 day

  • Output obfuscation
    Open

    Difficulty 5/5 Over a week Newbie friendliness 22/100

    webgpu-tools/wesl-rs#167 · 1 comment ·

    Maintainers usually reply within 1 day

  • Tweaks to wgsl-types operators
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 28/100

    webgpu-tools/wesl-rs#166 · 1 comment ·

    Maintainers usually reply within 1 day

  • Implement Eq for Instance
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    webgpu-tools/wesl-rs#164 · 2 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • CLI: add -o / --out flag
    Open
    good first issue

    Difficulty 2/5 1-3 hours Newbie friendliness 52/100

    webgpu-tools/wesl-rs#160 ·

    Maintainers usually reply within 1 day

  • Crash with cyclic type
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    webgpu-tools/wesl-rs#157 · 3 comments ·

    Maintainers usually reply within 1 day

  • support naga mesh shaders
    Open
    eval validation

    Difficulty 5/5 Over a week Newbie friendliness 18/100

    webgpu-tools/wesl-rs#151 · 1 comment · 1 reaction ·

    Maintainers usually reply within 1 day

  • Add interning for types and instance
    Open
    help wanted

    Difficulty 5/5 Over a week Newbie friendliness 22/100

    webgpu-tools/wesl-rs#139 · 8 comments ·

    Maintainers usually reply within 1 day

  • Typecheck non-evaluated chunks
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    webgpu-tools/wesl-rs#134 ·

    Maintainers usually reply within 1 day

  • Warnings
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 28/100

    webgpu-tools/wesl-rs#133 · 1 reaction ·

    Maintainers usually reply within 1 day

  • Support for packages
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    webgpu-tools/wesl-playground#15 ·

  • Feature request: `wesl metadata` command
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    webgpu-tools/wesl-rs#116 · 3 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • WESL semantics are incompatible with Rust build script change tracking
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    webgpu-tools/wesl-rs#110 · 12 comments ·

    Maintainers usually reply within 1 day

  • createShaderModule wrapper
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    webgpu-tools/wesl-rs#109 · 5 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • wesl-c has undocumented unsafe code
    Open

    Difficulty 5/5 Over a week Newbie friendliness 22/100

    webgpu-tools/wesl-rs#108 · 1 comment ·

    Maintainers usually reply within 1 day

  • Make .vscode folder
    Open
    good first issue help wanted

    Difficulty 2/5 1-3 hours Newbie friendliness 48/100

    webgpu-tools/wesl-rs#89 · 2 comments ·

    Maintainers usually reply within 1 day

  • Implement correct behavior of directives
    Open
    good first issue

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    webgpu-tools/wesl-rs#85 ·

    Maintainers usually reply within 1 day

  • Support WGSL Documentation Generator
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    webgpu-tools/wesl-rs#60 · 1 comment ·

    Maintainers usually reply within 1 day

  • Bug: fix test `representation-check-f32-lost-bits`
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    webgpu-tools/wesl-rs#52 ·

    Maintainers usually reply within 1 day

  • CLI: support package dependencies
    Open
    cli package

    Difficulty 5/5 Over a week Newbie friendliness 18/100

    webgpu-tools/wesl-rs#47 ·

    Maintainers usually reply within 1 day

  • exploration: better diagnostics for parse errors
    Open
    exploration validation

    Difficulty 5/5 Over a week Newbie friendliness 28/100

    webgpu-tools/wesl-rs#34 ·

    Maintainers usually reply within 1 day

  • exploration: multiple errors
    Open
    exploration validation

    Difficulty 5/5 Over a week Newbie friendliness 22/100

    webgpu-tools/wesl-rs#30 ·

    Maintainers usually reply within 1 day

  • eval: implement diagnostic filters
    Open
    eval

    Difficulty 5/5 Over a week Newbie friendliness 15/100

    webgpu-tools/wesl-rs#27 ·

    Maintainers usually reply within 1 day

  • eval: implement `must_use`
    Open
    eval

    Difficulty 5/5 Over a week Newbie friendliness 18/100

    webgpu-tools/wesl-rs#26 ·

    Maintainers usually reply within 1 day

  • bug: mangle local declarations shadowing module declarations
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 22/100

    webgpu-tools/wesl-rs#25 · 3 comments ·

    Maintainers usually reply within 1 day

  • feat: More granular options for lower and eval
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    webgpu-tools/wesl-rs#19 ·

    Maintainers usually reply within 1 day

  • feat: Emit naga IR
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 28/100

    webgpu-tools/wesl-rs#17 ·

    Maintainers usually reply within 1 day

  • feat: Emit comments in output
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    webgpu-tools/wesl-rs#15 ·

    Maintainers usually reply within 1 day

  • Run linkers in webworker
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    webgpu-tools/wesl-playground#9 ·

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.