Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

QuickJS, the Next Generation: a mighty JavaScript engine

¿Es quickjs-ng/quickjs apto para principiantes?

En los últimos 30 días, quickjs-ng/quickjs fusionó 24 de 64 pull requests de colaboradores externos, y sus mantenedores suelen responder en 2 días. Ahora mismo hay 3 issues aptos para principiantes abiertos.

Estrellas
3.9k
Forks
389
Issues abiertos para principiantes
3
Issues indexados
102
Merge medio
4 d 1 h
PR fusionados (30 d)
24
Lenguaje dominante
C
Licencia
MIT
Último push a GitHub
6/10/2026
Última indexación
6/10/2026
Guía de contribución
Sin guía de contribución
Código de conducta
Sin código de conducta
Etiquetas para principiantes
good first issue help wanted

Cómo contribuir a quickjs-ng/quickjs

  1. No hay guía de contribución, así que empieza por el README y por algunos pull requests fusionados hace poco para ver cómo se proponen los cambios.
  2. Tus contribuciones se publicarán bajo la licencia MIT del proyecto.
  3. Elige uno de los 3 issues abiertos aptos para principiantes de abajo y comenta que quieres trabajar en él antes de empezar.

Las issues en las que quizá ya trabaja alguien aparecen al final. Ordenar todo por fecha

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

    Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100

    quickjs-ng/quickjs#1836 ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 3/5 1-2 días Aptitud para principiantes 72/100

    quickjs-ng/quickjs#1835 · 1 reacción ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    quickjs-ng/quickjs#1833 ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 54/100

    quickjs-ng/quickjs#1800 ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    quickjs-ng/quickjs#1796 ·

    Los mantenedores suelen responder en 2 días

  • TypedArray species creation skips the content type check
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 70/100

    quickjs-ng/quickjs#1770 ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 3/5 1-2 días Aptitud para principiantes 66/100

    quickjs-ng/quickjs#1769 ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 3/5 1-2 días Aptitud para principiantes 62/100

    quickjs-ng/quickjs#1768 ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 52/100

    quickjs-ng/quickjs#1767 ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 57/100

    quickjs-ng/quickjs#1762 ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 3/5 1-2 días Aptitud para principiantes 58/100

    quickjs-ng/quickjs#1761 ·

    Los mantenedores suelen responder en 2 días

  • ArrayBuffer constructor does not apply ToIndex to maxByteLength
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 53/100

    quickjs-ng/quickjs#1760 ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 3/5 1-2 días Aptitud para principiantes 56/100

    quickjs-ng/quickjs#1759 ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    quickjs-ng/quickjs#1754 ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    quickjs-ng/quickjs#1747 ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 4/5 1-2 días Aptitud para principiantes 57/100

    quickjs-ng/quickjs#1739 · 1 comentario ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    quickjs-ng/quickjs#1738 ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 3/5 1-2 días Aptitud para principiantes 56/100

    quickjs-ng/quickjs#1737 ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 3/5 1-2 días Aptitud para principiantes 72/100

    quickjs-ng/quickjs#1736 ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 3/5 1-2 días Aptitud para principiantes 57/100

    quickjs-ng/quickjs#1729 ·

    Los mantenedores suelen responder en 2 días

  • New release?
    Abierto

    Dificultad 1/5 Menos de una hora Aptitud para principiantes 25/100

    quickjs-ng/quickjs#1728 · 1 comentario · 1 reacción ·

    Los mantenedores suelen responder en 2 días

  • Add Trusted Types support to eval()
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    quickjs-ng/quickjs#1724 · 1 comentario ·

    Los mantenedores suelen responder en 2 días

  • Feature request: snapshot and restore support
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    quickjs-ng/quickjs#1712 · 2 comentarios ·

    Los mantenedores suelen responder en 2 días

  • Bus error during tests on hppa
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    quickjs-ng/quickjs#1698 · 7 comentarios ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    quickjs-ng/quickjs#1570 · 2 comentarios ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    quickjs-ng/quickjs#1559 · 2 comentarios ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    quickjs-ng/quickjs#1512 · 5 comentarios ·

    Los mantenedores suelen responder en 2 días

  • Array for/of iteration performance
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100

    quickjs-ng/quickjs#1392 ·

    Los mantenedores suelen responder en 2 días

  • Support freestanding mode?
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    quickjs-ng/quickjs#1336 · 4 reacciones ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    quickjs-ng/quickjs#1325 · 1 comentario ·

    Los mantenedores suelen responder en 2 días

  • publish debug version in release mode
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    quickjs-ng/quickjs#1319 · 6 comentarios ·

    Los mantenedores suelen responder en 2 días

  • ^W in REPL behaves weird
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    quickjs-ng/quickjs#1264 · 5 comentarios ·

    Los mantenedores suelen responder en 2 días

  • lack of variable name in error message
    Abierto
    bug

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    quickjs-ng/quickjs#1231 ·

    Los mantenedores suelen responder en 2 días

  • libregexp: handle pathological input better
    Abierto
    bug

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    quickjs-ng/quickjs#1223 · 1 comentario ·

    Los mantenedores suelen responder en 2 días

  • Introduce JS_DefineProperties, DRY error handling
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    quickjs-ng/quickjs#1174 · 1 reacción ·

    Los mantenedores suelen responder en 2 días

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

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    quickjs-ng/quickjs#1172 · 25 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 2 días

  • Optimize Map.prototype.getOrInsertComputed
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    quickjs-ng/quickjs#1157 · 1 reacción ·

    Los mantenedores suelen responder en 2 días

  • Will Temporal API be supported?
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    quickjs-ng/quickjs#1150 · 14 comentarios · 3 reacciones ·

    Los mantenedores suelen responder en 2 días

  • Watch for CVE coming out of Bigsleep
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100

    quickjs-ng/quickjs#1139 · 6 comentarios · 2 reacciones ·

    Los mantenedores suelen responder en 2 días

  • Use bool bitfields to reduce struct sizes
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    quickjs-ng/quickjs#1125 · 1 comentario · 1 reacción ·

    Los mantenedores suelen responder en 2 días

  • 444 warnings when building with MSVC
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    quickjs-ng/quickjs#1100 · 7 comentarios ·

    Los mantenedores suelen responder en 2 días

  • Support no atomics Windows builds with meson
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    quickjs-ng/quickjs#1043 · 6 comentarios ·

    Los mantenedores suelen responder en 2 días

  • Fuzz-test with Fuzzilli
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 22/100

    quickjs-ng/quickjs#1041 · 3 comentarios · 3 reacciones ·

    Los mantenedores suelen responder en 2 días

  • Improve exception thrown when calling a invalid constructor
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    quickjs-ng/quickjs#991 · 1 comentario ·

    Los mantenedores suelen responder en 2 días

  • Support bytecode functions in JS_WriteObject
    Abierto
    bug

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    quickjs-ng/quickjs#977 · 1 comentario · 1 reacción ·

    Los mantenedores suelen responder en 2 días

  • Optimize object literals
    Abierto
    enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 38/100

    quickjs-ng/quickjs#974 · 1 comentario · 4 reacciones ·

    Los mantenedores suelen responder en 2 días

  • Track performance and memory use over time
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    quickjs-ng/quickjs#918 · 5 comentarios ·

    Los mantenedores suelen responder en 2 días

  • Small string optimization (SSO)
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    quickjs-ng/quickjs#907 · 2 reacciones ·

    Los mantenedores suelen responder en 2 días

  • JS_ThrowStackOverflow may overflow stack itself
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    quickjs-ng/quickjs#893 · 3 comentarios ·

    Los mantenedores suelen responder en 2 días

  • Review hash functions
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    quickjs-ng/quickjs#859 · 1 comentario · 1 reacción ·

    Los mantenedores suelen responder en 2 días

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.