Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

A modular and open-ended toolkit for WebGPU, with advanced type inference and the ability to write shaders in TypeScript

software-mansion/TypeGPU est-il accessible aux débutants ?

Ces 30 derniers jours, software-mansion/TypeGPU a fusionné 19 des 33 pull requests de contributeurs externes, et ses mainteneurs répondent en général sous 2 jours. 8 issues accessibles aux débutants sont ouvertes en ce moment.

Étoiles
3.3k
Forks
135
Issues débutants ouvertes
8
Issues indexées
228
Merge moyen
4 j 1 h
PR mergées (30 j)
65
Langage dominant
TypeScript
Licence
MIT
Dernier push GitHub
15/10/2026
Dernière indexation
19/9/2026
Guide de contribution
Guide de contribution
Code de conduite
Aucun code de conduite
Labels débutants
good first issue

Comment contribuer à software-mansion/TypeGPU

  1. Lisez d'abord le guide de contribution : il explique comment les mainteneurs veulent que les changements soient proposés, testés et relus.
  2. Vos contributions seront publiées sous la licence MIT du projet.
  3. Choisissez l'une des 8 issues ouvertes accessibles aux débutants ci-dessous et indiquez en commentaire que vous voulez la prendre avant de commencer.

Les issues sur lesquelles quelqu’un travaille peut-être déjà sont listées en dernier. Tout trier par date

  • bug(@typegpu/react): useConfigureContext ignores option changes after mount
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 72/100

    software-mansion/TypeGPU#3216 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • @typegpu/gl: builtin.position in fragment shaders has a bottom-left origin (gl_FragCoord)
    Ouverte
    bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 45/100

    software-mansion/TypeGPU#3215 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • @typegpu/gl: support texture.write() options
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 47/100

    software-mansion/TypeGPU#3214 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • texture.write(VideoFrame) uses the padded coded size instead of the visible size
    Ouverte
    bug

    Difficulté 2/5 1-3 heures Accessibilité débutants 74/100

    software-mansion/TypeGPU#3213 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • fix: sdBezierApprox artifacts
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    software-mansion/TypeGPU#3212 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • feat: Allow common.fullScreenTriangle to be used with @typegpu/gl
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 54/100

    software-mansion/TypeGPU#3210 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • fix: Check assignment type during resolution
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 65/100

    software-mansion/TypeGPU#3208 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • fix: Ignore declarations used by code snippets that will never end up in the WGSL code
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 45/100

    software-mansion/TypeGPU#3203 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • (RFC) deprecate `scale` etc.
    Ouverte
    stability

    Difficulté 3/5 1-2 jours Accessibilité débutants 62/100

    software-mansion/TypeGPU#3164 · 2 commentaires ·

    Les mainteneurs répondent en général sous 2 jours

  • impr: Warn via `tgpuLogger` in GLSLGenerator
    Ouverte

    Difficulté 3/5 Une demi-journée Accessibilité débutants 58/100

    software-mansion/TypeGPU#3157 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • bug(@typegpu/gl): long-lived roots retain unused uniforms and destroyed texture wrappers
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    software-mansion/TypeGPU#3153 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • chore: Try to get rid of `tryConvertSnippet`'s special case for `UnknownData`
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 70/100

    software-mansion/TypeGPU#3148 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • [draft] fix: Better error message when there is cross-pollination between typegpu versions
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 55/100

    software-mansion/TypeGPU#3146 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • refactor: Deduplicate 'pointer type from origin' derivation
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 74/100

    software-mansion/TypeGPU#3137 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • feat: Support `.with(override, value)` on guarded compute pipelines
    Ouverte
    enhancement

    Difficulté 3/5 1-2 jours Accessibilité débutants 72/100

    software-mansion/TypeGPU#3134 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • feat: Allow overrides as the length of workgroup arrays
    Ouverte
    enhancement

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    software-mansion/TypeGPU#3133 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • feat: Allow overrides in compute workgroup sizes
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    software-mansion/TypeGPU#3132 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • feat: Export more type guards
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 45/100

    software-mansion/TypeGPU#3121 · 4 commentaires ·

    Les mainteneurs répondent en général sous 2 jours

  • chore: Refactor implicit pointers to be a separate schema (like AutoStructs), instead of being a property of regular pointers
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 38/100

    software-mansion/TypeGPU#3079 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • feat: Make tgpu.declare dereferencable
    Ouverte
    enhancement

    Difficulté 3/5 1-2 jours Accessibilité débutants 58/100

    software-mansion/TypeGPU#3078 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • chore(breaking): Ensure the condition of a ternary operator doesn't have side-effects
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    software-mansion/TypeGPU#3067 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • chore: Make worklets opt-in instead of opt-out
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 58/100

    software-mansion/TypeGPU#3066 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • 0.13 Breaking APIs Wishlist
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    software-mansion/TypeGPU#3064 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • feat: Implement remaining SDFs
    Peut-être à nouveau libre @shaffilsaini l’a pris il y a 12 jours, et aucune pull request n’est ouverte. Ouverte
    enhancement good first issue

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    software-mansion/TypeGPU#3063 · 7 commentaires ·

    Les mainteneurs répondent en général sous 2 jours

  • fix: Const conversions
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 65/100

    software-mansion/TypeGPU#3050 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • impr: Source map non-catalogued nodes
    Ouverte
    enhancement

    Difficulté 3/5 1-2 jours Accessibilité débutants 45/100

    software-mansion/TypeGPU#3044 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • bug: `d.sizeOf` returns incorrect value for non-fields wrapped in `d.size(...)`
    Ouverte
    bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 65/100

    software-mansion/TypeGPU#3037 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • impr: Add light and dark mode versions of example thumbnails
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    software-mansion/TypeGPU#3019 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • impr: MNIST example info is unreadable in dark mode
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    software-mansion/TypeGPU#3018 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • impr: Error message in examples
    Ouverte
    enhancement

    Difficulté 2/5 1-3 heures Accessibilité débutants 65/100

    software-mansion/TypeGPU#3008 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • [RFC] impr: Use block node in switch statement
    Ouverte
    stability

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    software-mansion/TypeGPU#3001 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • chore: `typegpu/common` should not import library internals
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 68/100

    software-mansion/TypeGPU#2985 · 2 commentaires ·

    Les mainteneurs répondent en général sous 2 jours

  • chore: Rerun tree-shaking tests when a PR is updated
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 68/100

    software-mansion/TypeGPU#2948 · 2 commentaires ·

    Les mainteneurs répondent en général sous 2 jours

  • bug: WGSL generator resolves object properties out of JS order
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 70/100

    software-mansion/TypeGPU#2944 · 5 commentaires ·

    Les mainteneurs répondent en général sous 2 jours

  • feat: Source maps
    Peut-être à nouveau libre @aleksanderkatan l’a pris il y a 52 jours, et aucune pull request n’est ouverte. Ouverte
    MACROTASK

    software-mansion/TypeGPU#2935 · 1 commentaire · 1 personne assignée ·

    Les mainteneurs répondent en général sous 2 jours

  • [RFC] fix: Verify that function ends with `return`
    Ouverte
    bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 45/100

    software-mansion/TypeGPU#2917 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • [RFC] fix: `_typedExpression` casts boolean to int
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 55/100

    software-mansion/TypeGPU#2909 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • feat(@typegpu/three): Explore storage and external texture support in `fromTSL`
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    software-mansion/TypeGPU#2900 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • feat(@typegpu/noise): Simulate u64 addition and multiplication
    Ouverte
    exploration

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    software-mansion/TypeGPU#2865 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • fix: Make sure all std functions that can, do accept unions
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    software-mansion/TypeGPU#2864 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • request: being able to explicitly declare vertex-buffer slots for pipelines
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 52/100

    software-mansion/TypeGPU#2850 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • chore: Add small WebGL logo to the corner of WebGL example thumbnails
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    software-mansion/TypeGPU#2843 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • feat: Route all std.* calls through ctx.gen.emitCall
    Ouverte
    stability

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    software-mansion/TypeGPU#2829 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • feat(@typegpu/gl): Support binding slots on root
    Ouverte
    enhancement

    Difficulté 3/5 1-2 jours Accessibilité débutants 55/100

    software-mansion/TypeGPU#2818 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • fix: Stop overloading `d.location` for vertex `shaderLocation`
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    software-mansion/TypeGPU#2806 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • chore: Remove the declaration minification workaround
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 55/100

    software-mansion/TypeGPU#2804 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • impr: Make typed encoders/passes/bundles namable
    Ouverte
    good first human issue

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    software-mansion/TypeGPU#2795 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • feat(unplugin-typegpu): Obfuscate functions that were already transformed
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    software-mansion/TypeGPU#2783 · 2 commentaires ·

    Les mainteneurs répondent en général sous 2 jours

  • bug: FPSCounter does not display real FPS count
    Ouverte
    bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    software-mansion/TypeGPU#2759 · 1 commentaire ·

    Les mainteneurs répondent en général sous 2 jours

  • feat: Granular tracking of stale references
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    software-mansion/TypeGPU#2753 · 1 commentaire · 1 réaction ·

    Les mainteneurs répondent en général sous 2 jours

Affichage des 100 plus récents

Cette page ne liste que les entrées les plus récentes. Le filtre avancé contient l'inventaire complet, affiné par langage, difficulté et durée.

Ouvrir le filtre avancé

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.