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

Owner

1 indexed repository · View on GitHub

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

  • Implement `cpp/struct`
    Open

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

    jank-lang/jank#1069 ·

    Maintainers usually reply within 1 day

  • Implement `cpp/fn`
    Open

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

    jank-lang/jank#1068 ·

    Maintainers usually reply within 1 day

  • Unable to catch exceptions across JIT compiled code and AOT compiled object files
    Open
    category:clang

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

    jank-lang/jank#1067 ·

    Maintainers usually reply within 1 day

  • Add `-p` and `--port` flag to CLI
    Open
    category:tooling

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

    jank-lang/jank#1065 ·

    Maintainers usually reply within 1 day

  • Vector constants collide across namespaces by hash
    Open

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

    jank-lang/jank#1062 ·

    Maintainers usually reply within 1 day

  • `cpp/delete` in tail position results in bad codegen
    Open

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

    jank-lang/jank#1061 ·

    Maintainers usually reply within 1 day

  • jank's `=` is more lenient with types than Clojure JVM
    Open

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

    jank-lang/jank#1060 ·

    Maintainers usually reply within 1 day

  • `cpp/raw` statics are duplicated per jank fn
    Open

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

    jank-lang/jank#1059 ·

    Maintainers usually reply within 1 day

  • `recur` assigns loop slots sequentially without temporaries, giving silent wrong values
    Open

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

    jank-lang/jank#1058 ·

    Maintainers usually reply within 1 day

  • Add native array aggregate initialization support
    Open
    category:compiler

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

    jank-lang/jank#1057 ·

    Maintainers usually reply within 1 day

  • Switch to versioned jank releases
    Open

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

    jank-lang/jank#1056 ·

    Maintainers usually reply within 1 day

  • Add `cpp/decltype` special form
    Open

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

    jank-lang/jank#1055 ·

    Maintainers usually reply within 1 day

  • Add `cpp/sizeof` special form
    Open

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

    jank-lang/jank#1054 ·

    Maintainers usually reply within 1 day

  • Expand C API with error handling and documentation
    Open
    category:documentation category:runtime

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

    jank-lang/jank#1053 ·

    Maintainers usually reply within 1 day

  • Stack trace shows `hello./main` for main in `hello` ns
    Open
    category:compiler

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

    jank-lang/jank#1052 ·

    Maintainers usually reply within 1 day

  • Using `cpp/=` on a global instead mutates a copy
    Open
    category:compiler

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

    jank-lang/jank#1050 ·

    Maintainers usually reply within 1 day

  • `if` with different native types can result in ambiguous assignment
    Open
    category:compiler

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

    jank-lang/jank#1049 ·

    Maintainers usually reply within 1 day

  • `std::function` and pointer-to-fn are not callable directly by name
    Open
    category:compiler

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

    jank-lang/jank#1048 ·

    Maintainers usually reply within 1 day

  • Named recursion to unsupported arity leads to JIT linker error
    Open
    category:compiler

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

    jank-lang/jank#1047 ·

    Maintainers usually reply within 1 day

  • `cpp/NULL` cannot convert to pointers
    Open
    category:compiler

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

    jank-lang/jank#1046 ·

    Maintainers usually reply within 1 day

  • Can't use a renamed referred global for a `catch` type
    Open
    category:compiler

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

    jank-lang/jank#1045 ·

    Maintainers usually reply within 1 day

  • Rename `--eagerness eager` to not be so redundant
    Open
    category:tooling

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

    jank-lang/jank#1044 ·

    Maintainers usually reply within 1 day

  • Verify host env vars don't make it into sandbox (Linux and macOS)
    Open
    category:tooling

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

    jank-lang/jank#1042 ·

    Maintainers usually reply within 1 day

  • Unable to cast `nullptr` to an array type
    Open
    category:compiler

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

    jank-lang/jank#1041 ·

    Maintainers usually reply within 1 day

  • `nullptr` doesn't implicitly cast to array type
    Open
    category:compiler

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

    jank-lang/jank#1040 ·

    Maintainers usually reply within 1 day

  • Unresolved symbol in `case` branch has incorrect error
    Open
    category:compiler

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

    jank-lang/jank#1039 ·

    Maintainers usually reply within 1 day

  • Show the type of "this value is not callable"
    Open
    category:compiler

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

    jank-lang/jank#1038 ·

    Maintainers usually reply within 1 day

  • Calls to `consteval` fns cannot have arguments lifted
    Open
    category:compiler

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

    jank-lang/jank#1037 ·

    Maintainers usually reply within 1 day

  • Support `f32` and `f64` suffix for floats and `i32` and `i64` and such for integers
    Open
    category:compiler

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

    jank-lang/jank#1036 ·

    Maintainers usually reply within 1 day

  • Consider using `[]` for C++ DSL, so it's more malli-like and clearly data
    Open
    category:compiler

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

    jank-lang/jank#1035 ·

    Maintainers usually reply within 1 day

  • Warn in lein-jank if bb, CC, or CXX is not under the standard binds
    Open
    category:tooling

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

    jank-lang/jank#1034 ·

    Maintainers usually reply within 1 day

  • `cpp/new` struct aggregate init with trait conversion doesn't codegen trait conversions
    Open
    category:compiler

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

    jank-lang/jank#1033 ·

    Maintainers usually reply within 1 day

  • Add an e2e test for expired PCH rebuilding
    Open
    category:runtime

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

    jank-lang/jank#1032 ·

    Maintainers usually reply within 1 day

  • Allow trait conversion across numeric types
    Open
    category:compiler

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

    jank-lang/jank#1030 ·

    Maintainers usually reply within 1 day

  • Move `error_ref` into `exception_info`
    Open
    category:runtime

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

    jank-lang/jank#1029 ·

    Maintainers usually reply within 1 day

  • Add type hint support for destructured keys in params and `let`
    Open
    category:compiler

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

    jank-lang/jank#1028 ·

    Maintainers usually reply within 1 day

  • Add type hint support to `let`
    Open
    category:compiler

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

    jank-lang/jank#1027 ·

    Maintainers usually reply within 1 day

  • Private vars can be `:refer`’d in jank but not in Clojure
    Open
    category:runtime

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

    jank-lang/jank#1026 ·

    Maintainers usually reply within 1 day

  • Codegen fails when `case` default clause returns unboxed value
    Open
    category:compiler

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

    jank-lang/jank#1025 ·

    Maintainers usually reply within 1 day

  • AOT compilation fails with `cpp/raw` defined functions
    Open
    category:compiler

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

    jank-lang/jank#1024 ·

    Maintainers usually reply within 1 day

  • Codegen fails for fn with if when both branches return string of same length
    Open
    category:compiler

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

    jank-lang/jank#1023 ·

    Maintainers usually reply within 1 day

  • spit with :append true does not append (the file is overwritten)
    Open
    category:runtime

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

    jank-lang/jank#1021 ·

    Maintainers usually reply within 1 day

  • `mod` and `rem` return reals when given integer arguments
    Open
    category:runtime

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

    jank-lang/jank#1019 ·

    Maintainers usually reply within 1 day

  • Compilation failure when compiling on raspberry pi
    Open
    category:clang

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

    jank-lang/jank#1004 ·

    Maintainers usually reply within 1 day

  • Trying to use nREPL in an AOT environment fails to compile
    Open
    category:compiler

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

    jank-lang/jank#997 ·

    Maintainers usually reply within 1 day

  • Conditional throws with a native local
    Open
    category:compiler

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

    jank-lang/jank#996 ·

    Maintainers usually reply within 1 day

  • `case` returning strings
    Open
    category:compiler

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

    jank-lang/jank#995 ·

    Maintainers usually reply within 1 day

  • `reduce-kv` doesn't work for vectors
    Open
    category:runtime

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

    jank-lang/jank#985 ·

    Maintainers usually reply within 1 day

  • Error: `no viable overloaded '='` for `case` when there's an "else" branch
    Open
    category:compiler

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

    jank-lang/jank#984 ·

    Maintainers usually reply within 1 day

  • `This integer literal ended unexpectedly` error when using `-r*` names
    Open
    category:compiler

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

    jank-lang/jank#983 ·

    Maintainers usually reply within 1 day

Showing the newest 100

This page lists what was indexed most recently. Advanced filter has the whole inventory, narrowed by language, difficulty and how long a task takes.

Open advanced filter

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.