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

Extensible Vectorization Library (xvec)

Is intel/xvec beginner-friendly?

In the last 30 days, intel/xvec merged 15 of 16 pull requests from outside contributors, and its maintainers usually reply within 1 day. 1 beginner-friendly issue is open now.

Stars
6
Forks
2
Open beginner issues
1
Indexed issues
25
Avg merge
2d 47m
Merged PRs (30d)
18
Dominant language
C++
License
Apache-2.0
Last GitHub push
Oct 21, 2026
Latest indexed
Sep 30, 2026
Contributing guide
Contributing guide
Code of conduct
Code of conduct
Beginner labels
No beginner labels indexed

How to contribute to intel/xvec

  1. Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
  2. Read its code of conduct: it covers issues and pull requests as well as chat.
  3. Your contributions will be published under the project's Apache-2.0 license.
  4. Pick the open beginner-friendly issue below and comment that you want to work on it before you start.

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

  • gcc lax-vector warning with broadcast permute
    Open

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

    intel/xvec#55 ·

    Maintainers usually reply within 1 day

  • Implement an inner_product for a vector
    Open

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

    intel/xvec#54 ·

    Maintainers usually reply within 1 day

  • Make third `select` parameter optional, with default to value-initialised.
    Open
    enhancement

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

    intel/xvec#47 ·

    Maintainers usually reply within 1 day

  • Add to_signed/to_unsigned (P3643)
    Open
    C++29 extension

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

    intel/xvec#45 ·

    Maintainers usually reply within 1 day

  • Provide simd-generic-like overloads for other common C++ std functions, traits, etc.
    Open
    C++29 extension

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

    intel/xvec#32 · 1 comment ·

    Maintainers usually reply within 1 day

  • Enable Windows builds and verification
    Open
    enhancement

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

    intel/xvec#26 ·

    Maintainers usually reply within 1 day

  • Allow some of the named permutes to be dynamic
    Open
    C++29 extension enhancement

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

    intel/xvec#25 ·

    Maintainers usually reply within 1 day

  • Add integer overloads for some common maths functions
    Open
    C++29 extension enhancement performance

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

    intel/xvec#24 ·

    Maintainers usually reply within 1 day

  • Investigate faster gathers for special cases
    Open
    enhancement performance

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

    intel/xvec#23 ·

    Maintainers usually reply within 1 day

  • 128-bit gather/scatter is not as efficient as it could be
    Open
    enhancement performance

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

    intel/xvec#22 ·

    Maintainers usually reply within 1 day

  • Provide a freestanding mode
    Open
    C++29 extension enhancement

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

    intel/xvec#21 ·

    Maintainers usually reply within 1 day

  • Provide xvec wrappers to common x86 intrinsics
    Open
    enhancement x86

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

    intel/xvec#20 ·

    Maintainers usually reply within 1 day

  • Add scalar overloads for maths functions
    Open
    enhancement

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

    intel/xvec#19 ·

    Maintainers usually reply within 1 day

  • Add new bit functions from P3772
    Open
    enhancement

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

    intel/xvec#18 ·

    Maintainers usually reply within 1 day

  • Add `shl` and `shr`
    Open
    enhancement

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

    intel/xvec#17 ·

    Maintainers usually reply within 1 day

  • Add simd_mask ctors/accessor for BitInt
    Open
    C++29 extension enhancement

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

    intel/xvec#16 ·

    Maintainers usually reply within 1 day

  • Add version macros (__cpp_lib_simd etc)
    Open
    enhancement

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

    intel/xvec#15 ·

    Maintainers usually reply within 1 day

  • Implement optimised versions of transpose/zip/unzip/etc.
    Open
    enhancement performance

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

    intel/xvec#14 ·

    Maintainers usually reply within 1 day

  • Modify mask operators to remove explicit mask where it isn't needed
    Open
    enhancement

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

    intel/xvec#13 ·

    Maintainers usually reply within 1 day

  • Use concepts to implement most functions more concisely
    Open
    enhancement

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

    intel/xvec#12 ·

    Maintainers usually reply within 1 day

  • simd_mask<complex<double>>::operator+/-/~ return a disabled simd specialization
    Open
    enhancement

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

    intel/xvec#11 ·

    Maintainers usually reply within 1 day

  • Make popcount generic once permute works properly
    Open
    enhancement

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

    intel/xvec#10 ·

    Maintainers usually reply within 1 day

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.