Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

QuickJS, the Next Generation: a mighty JavaScript engine

quickjs-ng/quickjs é bom para iniciantes?

Nos últimos 30 dias, quickjs-ng/quickjs fez merge de 24 de 64 pull requests de contribuidores externos, e os mantenedores costumam responder em até 2 dias. Agora há 3 issues para iniciantes abertas.

Estrelas
3.9k
Forks
389
Issues abertas para iniciantes
3
Issues indexadas
102
Merge médio
4d 1h
PRs com merge (30d)
24
Linguagem predominante
C
Licença
MIT
Último push no GitHub
6/10/2026
Última indexação
6/10/2026
Guia de contribuição
Sem guia de contribuição
Código de conduta
Sem código de conduta
Labels para iniciantes
good first issue help wanted

Como contribuir com quickjs-ng/quickjs

  1. Não há guia de contribuição, então comece pelo README e por alguns pull requests com merge recente para ver como as mudanças são propostas.
  2. Suas contribuições serão publicadas sob a licença MIT do projeto.
  3. Escolha uma das 3 issues abertas para iniciantes abaixo e comente que quer trabalhar nela antes de começar.
Carregando issues

Issues em que talvez alguém já esteja trabalhando aparecem no fim. Ordenar tudo por data

  • Memory leak in JS_ReadBigInt when a bjson payload is truncated inside a BigInt
    Aberta

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100

    quickjs-ng/quickjs#1836 ·

    Mantenedores costumam responder em até 2 dias

  • Crash in js_map_finalizer when a WeakMap value is the symbol key of the next entry
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 72/100

    quickjs-ng/quickjs#1835 · 1 reação ·

    Mantenedores costumam responder em até 2 dias

  • Failed module link leaves orphan var_refs and aborts JS_FreeRuntime (gc_obj_list assertion)
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100

    quickjs-ng/quickjs#1833 ·

    Mantenedores costumam responder em até 2 dias

  • Map/Set constructors, Array.from, %TypedArray%.from, spread, AggregateError, and Object.fromEntries call return when next throws
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 54/100

    quickjs-ng/quickjs#1800 ·

    Mantenedores costumam responder em até 2 dias

  • String.prototype.matchAll reads %Symbol.matchAll% before IsRegExp, and match/matchAll/search re-read %Symbol.match%
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 55/100

    quickjs-ng/quickjs#1796 ·

    Mantenedores costumam responder em até 2 dias

  • TypedArray species creation skips the content type check
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 70/100

    quickjs-ng/quickjs#1770 ·

    Mantenedores costumam responder em até 2 dias

  • Array.fromAsync does not reject when next() returns a non-object
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 66/100

    quickjs-ng/quickjs#1769 ·

    Mantenedores costumam responder em até 2 dias

  • Reflect.construct reads the argument list before checking that the target is a constructor
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 62/100

    quickjs-ng/quickjs#1768 ·

    Mantenedores costumam responder em até 2 dias

  • %TypedArray%.from reads its source before checking that this is a constructor
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 52/100

    quickjs-ng/quickjs#1767 ·

    Mantenedores costumam responder em até 2 dias

  • Context without the Promise intrinsic leaks async function bytecode and aborts in JS_FreeRuntime
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 57/100

    quickjs-ng/quickjs#1762 ·

    Mantenedores costumam responder em até 2 dias

  • ArrayBuffer.prototype.resize does not apply ToIndex to its argument
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 58/100

    quickjs-ng/quickjs#1761 ·

    Mantenedores costumam responder em até 2 dias

  • ArrayBuffer constructor does not apply ToIndex to maxByteLength
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 53/100

    quickjs-ng/quickjs#1760 ·

    Mantenedores costumam responder em até 2 dias

  • %TypedArray%.prototype.with converts its arguments before checking for a detached buffer
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 56/100

    quickjs-ng/quickjs#1759 ·

    Mantenedores costumam responder em até 2 dias

  • Call-site columns on the first line of a script are one less than on other lines
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100

    quickjs-ng/quickjs#1754 ·

    Mantenedores costumam responder em até 2 dias

  • `for await` closes the iterator at the wrong times (3 cases left after #1743 / #1649)
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100

    quickjs-ng/quickjs#1747 ·

    Mantenedores costumam responder em até 2 dias

  • Reflect.construct on a TypedArray reads the buffer before newTarget's prototype
    Aberta

    Dificuldade 4/5 1-2 dias Facilidade para iniciantes 57/100

    quickjs-ng/quickjs#1739 · 1 comentário ·

    Mantenedores costumam responder em até 2 dias

  • The TypedArray constructor validates its ArrayBuffer arguments in the wrong order
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 55/100

    quickjs-ng/quickjs#1738 ·

    Mantenedores costumam responder em até 2 dias

  • Function.prototype.toString throws for a revoked Proxy
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 56/100

    quickjs-ng/quickjs#1737 ·

    Mantenedores costumam responder em até 2 dias

  • Array.prototype.sort does not write back to a String receiver
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 72/100

    quickjs-ng/quickjs#1736 ·

    Mantenedores costumam responder em até 2 dias

  • ArrayBuffer.prototype.transfer throws a TypeError instead of a RangeError on a resizable buffer
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 57/100

    quickjs-ng/quickjs#1729 ·

    Mantenedores costumam responder em até 2 dias

  • New release?
    Aberta

    Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 25/100

    quickjs-ng/quickjs#1728 · 1 comentário · 1 reação ·

    Mantenedores costumam responder em até 2 dias

  • Add Trusted Types support to eval()
    Aberta
    enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100

    quickjs-ng/quickjs#1724 · 1 comentário ·

    Mantenedores costumam responder em até 2 dias

  • Feature request: snapshot and restore support
    Aberta
    enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    quickjs-ng/quickjs#1712 · 2 comentários ·

    Mantenedores costumam responder em até 2 dias

  • Bus error during tests on hppa
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100

    quickjs-ng/quickjs#1698 · 7 comentários ·

    Mantenedores costumam responder em até 2 dias

  • use-after-free: cycle GC does not mark a running async function's operand stack (async_func_mark), triggerable via for-await-of + `using`
    Aberta

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100

    quickjs-ng/quickjs#1570 · 2 comentários ·

    Mantenedores costumam responder em até 2 dias

  • Embedded NUL Bytes Are Silently Truncated in Multiple std and os APIs
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100

    quickjs-ng/quickjs#1559 · 2 comentários ·

    Mantenedores costumam responder em até 2 dias

  • popen always returns NULL on Android due to hardcoded /bin/sh path
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100

    quickjs-ng/quickjs#1512 · 5 comentários ·

    Mantenedores costumam responder em até 2 dias

  • Array for/of iteration performance
    Aberta
    enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 28/100

    quickjs-ng/quickjs#1392 ·

    Mantenedores costumam responder em até 2 dias

  • Support freestanding mode?
    Aberta
    enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    quickjs-ng/quickjs#1336 · 4 reações ·

    Mantenedores costumam responder em até 2 dias

  • REPL History Ghosting: Spurious characters (e.g., 'c') appear when cycling through history via Arrow keys
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100

    quickjs-ng/quickjs#1325 · 1 comentário ·

    Mantenedores costumam responder em até 2 dias

  • publish debug version in release mode
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100

    quickjs-ng/quickjs#1319 · 6 comentários ·

    Mantenedores costumam responder em até 2 dias

  • ^W in REPL behaves weird
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100

    quickjs-ng/quickjs#1264 · 5 comentários ·

    Mantenedores costumam responder em até 2 dias

  • lack of variable name in error message
    Aberta
    bug

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    quickjs-ng/quickjs#1231 ·

    Mantenedores costumam responder em até 2 dias

  • libregexp: handle pathological input better
    Aberta
    bug

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    quickjs-ng/quickjs#1223 · 1 comentário ·

    Mantenedores costumam responder em até 2 dias

  • Introduce JS_DefineProperties, DRY error handling
    Aberta
    enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    quickjs-ng/quickjs#1174 · 1 reação ·

    Mantenedores costumam responder em até 2 dias

  • In the v8v7 test, qjs-ng's performance lags behind qjs
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100

    quickjs-ng/quickjs#1172 · 25 comentários · 1 reação ·

    Mantenedores costumam responder em até 2 dias

  • Optimize Map.prototype.getOrInsertComputed
    Aberta

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    quickjs-ng/quickjs#1157 · 1 reação ·

    Mantenedores costumam responder em até 2 dias

  • Will Temporal API be supported?
    Aberta

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    quickjs-ng/quickjs#1150 · 14 comentários · 3 reações ·

    Mantenedores costumam responder em até 2 dias

  • Watch for CVE coming out of Bigsleep
    Aberta

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 15/100

    quickjs-ng/quickjs#1139 · 6 comentários · 2 reações ·

    Mantenedores costumam responder em até 2 dias

  • Use bool bitfields to reduce struct sizes
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    quickjs-ng/quickjs#1125 · 1 comentário · 1 reação ·

    Mantenedores costumam responder em até 2 dias

  • 444 warnings when building with MSVC
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100

    quickjs-ng/quickjs#1100 · 7 comentários ·

    Mantenedores costumam responder em até 2 dias

  • Support no atomics Windows builds with meson
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100

    quickjs-ng/quickjs#1043 · 6 comentários ·

    Mantenedores costumam responder em até 2 dias

  • Fuzz-test with Fuzzilli
    Aberta
    enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 22/100

    quickjs-ng/quickjs#1041 · 3 comentários · 3 reações ·

    Mantenedores costumam responder em até 2 dias

  • Improve exception thrown when calling a invalid constructor
    Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    quickjs-ng/quickjs#991 · 1 comentário ·

    Mantenedores costumam responder em até 2 dias

  • Support bytecode functions in JS_WriteObject
    Aberta
    bug

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100

    quickjs-ng/quickjs#977 · 1 comentário · 1 reação ·

    Mantenedores costumam responder em até 2 dias

  • Optimize object literals
    Aberta
    enhancement

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 38/100

    quickjs-ng/quickjs#974 · 1 comentário · 4 reações ·

    Mantenedores costumam responder em até 2 dias

  • Track performance and memory use over time
    Aberta
    enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    quickjs-ng/quickjs#918 · 5 comentários ·

    Mantenedores costumam responder em até 2 dias

  • Small string optimization (SSO)
    Aberta
    enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    quickjs-ng/quickjs#907 · 2 reações ·

    Mantenedores costumam responder em até 2 dias

  • JS_ThrowStackOverflow may overflow stack itself
    Aberta

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    quickjs-ng/quickjs#893 · 3 comentários ·

    Mantenedores costumam responder em até 2 dias

  • Review hash functions
    Aberta
    enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    quickjs-ng/quickjs#859 · 1 comentário · 1 reação ·

    Mantenedores costumam responder em até 2 dias

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.