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

Low-dimensional linear algebra primitives for Haskell.

Is ekmett/linear beginner-friendly?

We have not seen enough recent pull requests from first-time contributors to ekmett/linear to say how often they are merged. No beginner-friendly issue is open right now; the list below has the other issues we hold for it.

Stars
220
Forks
55
Open beginner issues
0
Indexed issues
28
Dominant language
Haskell
License
No license data
Last GitHub push
Apr 21, 2026
Latest indexed
Sep 15, 2026
Contributing guide
No contributing guide
Code of conduct
No code of conduct
Beginner labels
No beginner labels indexed
PR merge metrics
No merged PRs in 30d

How to contribute to ekmett/linear

  1. There is no contributing guide, so start from the README and a few recently merged pull requests to see how changes are proposed.
  2. Follow the repository to hear when a new beginner-friendly issue opens, or look through the other issues below.

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

  • functions for Scott-style deconstruction of V2,V3, etc.? [question]
    Open

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

    ekmett/linear#186 ·

  • `OverloadedRecordDot` support
    Open
    feature request

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

    ekmett/linear#181 · 2 comments ·

  • Upstream some Diagrams utilities
    Open
    bikeshedding feature request

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

    ekmett/linear#180 · 4 comments ·

  • Use microlens instead of lens
    Open

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

    ekmett/linear#179 · 1 comment ·

  • use atan2 in V2.unangle
    Open

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

    ekmett/linear#177 · 1 reaction ·

  • luSolve fails for matrices with zeros on the main diagonal
    Open

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

    ekmett/linear#176 ·

  • Support for Octonions?
    Open

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

    ekmett/linear#175 ·

  • Derive instance Real a => Real (V1 a)
    Open

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

    ekmett/linear#170 · 5 comments ·

  • Epsilon without Num
    Open

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

    ekmett/linear#168 · 7 comments ·

  • Field[n] instance for Affine.Point?
    Open

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

    ekmett/linear#165 · 1 comment ·

  • length-indexed lists
    Open

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

    ekmett/linear#155 ·

  • Alternative to LGPL-dependency integer-gmp
    Open

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

    ekmett/linear#154 ·

  • A Faster Linear.V.V
    Open
    api-change feature request

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

    ekmett/linear#152 · 1 comment ·

  • better unit tests
    Open
    packaging

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

    ekmett/linear#150 · 2 comments ·

  • Drop the Herbie optimizations?
    Open
    api-change packaging

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

    ekmett/linear#143 · 2 comments ·

  • add function (V2 to its angle(inverse of `angle`))
    Open
    feature request

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

    ekmett/linear#136 · 5 comments ·

  • N-dimensional bounding-boxes
    Open
    feature request

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

    ekmett/linear#135 · 11 comments ·

  • Consider implementing safe indexing by `Fin n` for `V n`
    Open
    api-change feature request

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

    ekmett/linear#134 · 6 comments ·

  • Fix homogeneous coordinates (and the affine transformations on them)
    Open
    api-change bikeshedding lots of work question

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

    ekmett/linear#115 · 5 comments ·

  • Support for 2D homogeneous coordinates
    Open
    api-change feature request

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

    ekmett/linear#114 ·

  • Singular Value Decomposition
    Open
    feature request

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

    ekmett/linear#112 · 2 comments · 1 reaction ·

  • A way to read [a] to t a
    Open
    feature request

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

    ekmett/linear#109 · 14 comments ·

  • Matrices stored in column-major format?
    Open
    api-change lots of work performance

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

    ekmett/linear#94 · 6 comments ·

  • Use generalized Boolean for Epsilon
    Open
    api-change feature request performance question

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

    ekmett/linear#88 · 3 comments ·

  • Add an Invertible typeclass?
    Open
    feature request

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

    ekmett/linear#86 · 3 comments ·

  • Is there interest in pattern synonyms for vector component swizzling?
    Open
    feature request question

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

    ekmett/linear#85 · 3 comments ·

  • Move Linear.Quaternion.Simple and Linear.Complex.Simple from `linear-accelerate`
    Open
    api-change packaging

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

    ekmett/linear#34 ·

  • Add monomorphic classes for * alongside existing ones for * → *
    Open
    api-change feature request lots of work

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

    ekmett/linear#17 · 16 comments ·

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.