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

A dataframe library for Mojo with the pandas API. Vectorized columnar engine, Arrow memory, zero Python in the hot path — and pip install firepanda for people who never touch a Mojo toolchain.

Is tamnd/firepanda beginner-friendly?

The maintainers of tamnd/firepanda usually reply to a pull request within 1 day. 1 beginner-friendly issue is open now.

Stars
1
Forks
0
Open beginner issues
1
Indexed issues
109
Avg merge
1h 17m
Merged PRs (30d)
980
Dominant language
Mojo
License
Apache-2.0
Last GitHub push
Sep 18, 2026
Latest indexed
Sep 16, 2026
Contributing guide
Contributing guide
Code of conduct
Code of conduct
Beginner labels
good first issue

How to contribute to tamnd/firepanda

  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

  • Soak run failing
    Open
    test

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

    tamnd/firepanda#1005 · 7 comments ·

    Maintainers usually reply within 1 day

  • The SQL front end costs about two and a half milliseconds a statement before any work starts
    Open
    area/plan performance

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

    tamnd/firepanda#999 · 9 comments ·

    Maintainers usually reply within 1 day

  • A streaming group by on a text key hands out ordinals on one thread
    Open
    area/exec area/kernel performance

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

    tamnd/firepanda#997 · 3 comments ·

    Maintainers usually reply within 1 day

  • One encoding layer under the logical type, for the 303 MB and the 109 seconds
    Open
    area/arrow area/kernel area/string performance

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

    tamnd/firepanda#979 · 9 comments ·

    Maintainers usually reply within 1 day

  • CI wall clock: what is left after the compiler cache
    Open
    ci performance test

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

    tamnd/firepanda#968 · 6 comments ·

    Maintainers usually reply within 1 day

  • DuckDB grammar has moved
    Open
    area/sql dependencies upstream

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

    tamnd/firepanda#941 · 1 comment ·

    Maintainers usually reply within 1 day

  • A fourth word on Buffer costs half a megabyte of code
    Open
    area/kernel performance

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

    tamnd/firepanda#811 ·

    Maintainers usually reply within 1 day

  • A series name that can be absent rather than empty
    Open

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

    tamnd/firepanda#599 ·

    Maintainers usually reply within 1 day

  • M2b.1: Selection vectors, so a filter stops copying
    Open
    area/exec area/kernel enhancement milestone performance

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

    tamnd/firepanda#521 · 15 comments ·

    Maintainers usually reply within 1 day

  • A4. `DatetimeIndex`, 144 members, L3 90 percent
    Open

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

    tamnd/firepanda#495 ·

    Maintainers usually reply within 1 day

  • M6b: ClickBench readiness
    Open
    area/benchmark area/frame area/string milestone performance

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

    tamnd/firepanda#477 · 63 comments ·

    Maintainers usually reply within 1 day

  • A category column can only hold text, so astype("category") on numbers refuses
    Open

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

    tamnd/firepanda#450 ·

    Maintainers usually reply within 1 day

  • A series with no name reports an empty string where pandas reports None
    Open

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

    tamnd/firepanda#435 ·

    Maintainers usually reply within 1 day

  • A categorical has no type object, so there is no way to say the categories and the order at once
    Open

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

    tamnd/firepanda#433 · 2 comments ·

    Maintainers usually reply within 1 day

  • The Parquet read holds two copies of the table, and that is where the peak is
    Open
    area/arrow area/io performance

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

    tamnd/firepanda#427 · 6 comments ·

    Maintainers usually reply within 1 day

  • Six raises carry the wrong kind, so the except clause around them does not fire
    Open

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

    tamnd/firepanda#410 · 1 comment ·

    Maintainers usually reply within 1 day

  • Peak RSS is 2x polars and has not moved
    Open
    area/exec area/streaming performance

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

    tamnd/firepanda#405 · 6 comments ·

    Maintainers usually reply within 1 day

  • astype resolves longdouble differently from pandas on x86
    Open
    area/python bug

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

    tamnd/firepanda#403 ·

    Maintainers usually reply within 1 day

  • The extension segfaults on import into a free threaded interpreter
    Open
    area/python bug ci toolchain

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

    tamnd/firepanda#400 ·

    Maintainers usually reply within 1 day

  • M2c.5: The physical operators the plan needs and exec does not have
    Open
    area/exec area/plan milestone

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

    tamnd/firepanda#380 ·

    Maintainers usually reply within 1 day

  • M2c.4: Join ordering, and the estimates we refuse to build
    Open
    area/plan milestone performance

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

    tamnd/firepanda#379 ·

    Maintainers usually reply within 1 day

  • M2c.3: Predicate transfer and runtime join filters
    Open
    area/hash area/plan milestone performance

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

    tamnd/firepanda#378 ·

    Maintainers usually reply within 1 day

  • M2c.2: The optimizer pass pipeline
    Open
    area/plan milestone performance

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

    tamnd/firepanda#377 · 10 comments ·

    Maintainers usually reply within 1 day

  • M2c.1: The plan layer, the IR and binding
    Open
    area/exec area/plan milestone

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

    tamnd/firepanda#376 · 3 comments ·

    Maintainers usually reply within 1 day

  • M2c.0: Stage zero, the decisions that need no plan
    Open
    area/frame area/hash milestone performance

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

    tamnd/firepanda#375 · 4 comments ·

    Maintainers usually reply within 1 day

  • M2c: The planner
    Open
    area/exec area/plan milestone performance

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

    tamnd/firepanda#372 · 5 comments ·

    Maintainers usually reply within 1 day

  • The Mojo 1.0 compiler hangs on a recursive expression transformer
    Open
    area/sql toolchain upstream

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

    tamnd/firepanda#369 ·

    Maintainers usually reply within 1 day

  • to_datetime answers a Series where pandas answers a DatetimeIndex
    Open

    Difficulty 1/5 Under an hour Newbie friendliness 68/100

    tamnd/firepanda#354 · 1 comment ·

    Maintainers usually reply within 1 day

  • to_datetime on a column that is neither text nor whole numbers
    Open

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

    tamnd/firepanda#353 ·

    Maintainers usually reply within 1 day

  • One dt accessor where pandas has two, and the error a caller sees for it
    Open

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

    tamnd/firepanda#350 ·

    Maintainers usually reply within 1 day

  • The dt arguments that are declared and refused, and the zone database behind half of them
    Open

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

    tamnd/firepanda#349 ·

    Maintainers usually reply within 1 day

  • The five dt names that are absent because the column type is
    Open

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

    tamnd/firepanda#347 ·

    Maintainers usually reply within 1 day

  • The groupby surface has sixteen callables with proven behaviour and no Python door
    Open

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

    tamnd/firepanda#341 ·

    Maintainers usually reply within 1 day

  • inplace and ignore_index, decided once for the whole surface
    Open

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

    tamnd/firepanda#340 ·

    Maintainers usually reply within 1 day

  • The six transformation arguments that need something the core does not have
    Open

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

    tamnd/firepanda#339 ·

    Maintainers usually reply within 1 day

  • skipna=False and numeric_only on the cumulative scans
    Open

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

    tamnd/firepanda#338 ·

    Maintainers usually reply within 1 day

  • A frame transformation over axis=1
    Open

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

    tamnd/firepanda#337 ·

    Maintainers usually reply within 1 day

  • The transformation family, which is the same door problem as the reductions
    Open

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

    tamnd/firepanda#334 · 3 comments ·

    Maintainers usually reply within 1 day

  • The five reductions pandas has and AggKind does not
    Open

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

    tamnd/firepanda#333 ·

    Maintainers usually reply within 1 day

  • The reduction arguments that are declared and refused
    Open

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

    tamnd/firepanda#332 ·

    Maintainers usually reply within 1 day

  • Series.corr and Series.cov need a second column and index alignment
    Open

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

    tamnd/firepanda#331 ·

    Maintainers usually reply within 1 day

  • Five keyword arguments the Python binding does not take
    Open

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

    tamnd/firepanda#329 ·

    Maintainers usually reply within 1 day

  • S8. Memory, spilling and ADBC
    Open
    area/arrow area/sql area/streaming performance

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

    tamnd/firepanda#313 ·

    Maintainers usually reply within 1 day

  • S7. The front doors
    Open
    area/python area/sql enhancement security

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

    tamnd/firepanda#312 ·

    Maintainers usually reply within 1 day

  • S6. The optimizer
    Open
    area/plan area/sql performance

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

    tamnd/firepanda#311 ·

    Maintainers usually reply within 1 day

  • S5. The full SELECT surface, and the first conformance number
    Open
    area/exec area/plan area/sql enhancement test

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

    tamnd/firepanda#310 ·

    Maintainers usually reply within 1 day

  • S4. The logical plan and the first executions
    Open
    area/exec area/plan area/sql enhancement

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

    tamnd/firepanda#309 · 84 comments ·

    Maintainers usually reply within 1 day

  • S3. The binder, the catalog, the types and the tier one functions
    Open
    area/dtype area/sql enhancement test

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

    tamnd/firepanda#308 · 5 comments ·

    Maintainers usually reply within 1 day

  • S2. The AST, the transformer and the refusal table
    Open
    area/sql enhancement

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

    tamnd/firepanda#307 · 6 comments ·

    Maintainers usually reply within 1 day

  • S1. The tokenizer and the PEG matcher
    Open
    area/sql enhancement performance test

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

    tamnd/firepanda#306 ·

    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.