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

RhyDB – High-performance analytical database for sequence alignment data

Is RhyOrg/RhyDB beginner-friendly?

In the last 30 days, RhyOrg/RhyDB merged 23 of 30 pull requests from outside contributors, and its maintainers usually reply within 1 day. 2 beginner-friendly issues are open now.

Stars
19
Forks
7
Open beginner issues
2
Indexed issues
151
Avg merge
1d 7h
Merged PRs (30d)
107
Dominant language
C++
License
AGPL-3.0
Last GitHub push
Oct 6, 2026
Latest indexed
Oct 6, 2026
Contributing guide
No contributing guide
Code of conduct
No code of conduct
Beginner labels
good first issue

How to contribute to RhyOrg/RhyDB

  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. It ships a Dockerfile or Docker Compose file, so you can run it without installing its whole toolchain.
  3. Your contributions will be published under the project's AGPL-3.0 license.
  4. Pick one of the 2 open beginner-friendly issues 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

  • Implement `ScalarExpression::toArrowExpression` for all scalar expressions
    Open

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

    RhyOrg/RhyDB#1722 ·

    Maintainers usually reply within 1 day

  • Correctly scope `group` key expressions
    Open

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

    RhyOrg/RhyDB#1696 ·

    Maintainers usually reply within 1 day

  • Get mutations per sequence
    Open

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

    RhyOrg/RhyDB#1626 · 1 comment ·

    Maintainers usually reply within 1 day

  • SaneQL: missing operators/constructs from the paper
    Open
    epic

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

    RhyOrg/RhyDB#1613 ·

    Maintainers usually reply within 1 day

  • Remove `sequence_count` (and others?) from `/info` result
    Open

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

    RhyOrg/RhyDB#1612 · 1 comment · 1 reaction ·

    Maintainers usually reply within 1 day

  • Allow correlated subqueries
    Open

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

    RhyOrg/RhyDB#1606 ·

    Maintainers usually reply within 1 day

  • Add subtraction function `-`
    Open

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

    RhyOrg/RhyDB#1604 ·

    Maintainers usually reply within 1 day

  • Add addition function `+`
    Open

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

    RhyOrg/RhyDB#1603 ·

    Maintainers usually reply within 1 day

  • Add `extractYear` function
    Open

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

    RhyOrg/RhyDB#1602 ·

    Maintainers usually reply within 1 day

  • Add `slice` functionality
    Open

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

    RhyOrg/RhyDB#1601 ·

    Maintainers usually reply within 1 day

  • Add `x[a..b]` short-hand notation
    Open

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

    RhyOrg/RhyDB#1600 ·

    Maintainers usually reply within 1 day

  • Add a `slice` function
    Open

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

    RhyOrg/RhyDB#1599 · 1 comment ·

    Maintainers usually reply within 1 day

  • Add a natural join
    Open
    good first issue

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

    RhyOrg/RhyDB#1598 ·

    Maintainers usually reply within 1 day

  • Add `structPack` function and `struct` type in query engine
    Open
    good first issue

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

    RhyOrg/RhyDB#1597 ·

    Maintainers usually reply within 1 day

  • Introduce identifiable units
    Open

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

    RhyOrg/RhyDB#1596 ·

    Maintainers usually reply within 1 day

  • Efficient `in()` filter for non-indexed columns
    Open

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

    RhyOrg/RhyDB#1585 ·

    Maintainers usually reply within 1 day

  • Add `avg` aggregation function
    Open

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

    RhyOrg/RhyDB#1583 ·

    Maintainers usually reply within 1 day

  • Constant maps should be detected to be executed after groupBy
    Open

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

    RhyOrg/RhyDB#1548 ·

    Maintainers usually reply within 1 day

  • Allow CORS
    Open
    good first issue

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

    RhyOrg/RhyDB#1540 · 1 comment ·

    Maintainers usually reply within 1 day

  • Better guard `insertInto` for cyclic updates
    Open

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

    RhyOrg/RhyDB#1537 · 1 comment ·

    Maintainers usually reply within 1 day

  • Windows binary
    Open

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

    RhyOrg/RhyDB#1528 · 1 comment ·

    Maintainers usually reply within 1 day

  • Inconsistent null semantics: negation of equals disagrees with unequals
    Open
    bug

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

    RhyOrg/RhyDB#1525 · 1 comment ·

    Maintainers usually reply within 1 day

  • Move data manipulation APIs to query interface
    Open

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

    RhyOrg/RhyDB#1467 ·

    Maintainers usually reply within 1 day

  • Enable dictionary-encoded columns with data-type `date32`
    Open

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

    RhyOrg/RhyDB#1463 · 1 assignee ·

    Maintainers usually reply within 1 day

  • Fold map expressions into filter
    Open

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

    RhyOrg/RhyDB#1433 ·

    Maintainers usually reply within 1 day

  • Remove `randomize` logic from orderBy
    Open

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

    RhyOrg/RhyDB#1419 ·

    Maintainers usually reply within 1 day

  • `make clean` should clean builds
    Open

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

    RhyOrg/RhyDB#1418 ·

    Maintainers usually reply within 1 day

  • Rename `query_engine/operators` and `query_engine/exec_node`
    Open

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

    RhyOrg/RhyDB#1416 ·

    Maintainers usually reply within 1 day

  • Replace `fmt::format` with `std::format`
    Open

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

    RhyOrg/RhyDB#1394 ·

    Maintainers usually reply within 1 day

  • Add let-expressions
    Open

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

    RhyOrg/RhyDB#1382 · 2 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • Allow sequence batches to stream through query engine
    Open

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

    RhyOrg/RhyDB#1381 ·

    Maintainers usually reply within 1 day

  • Add table literal to query language
    Open

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

    RhyOrg/RhyDB#1380 ·

    Maintainers usually reply within 1 day

  • `silo_app_test` should not use `src/main.test.cpp`
    Open

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

    RhyOrg/RhyDB#1365 ·

    Maintainers usually reply within 1 day

  • Add mutationProfile distance result
    Open

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

    RhyOrg/RhyDB#1345 ·

    Maintainers usually reply within 1 day

  • Aggressive Map Pull-up through Project, OrderBy and Aggregate
    Open

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

    RhyOrg/RhyDB#1336 · 3 comments ·

    Maintainers usually reply within 1 day

  • Increase 32-bit row-limit
    Open

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

    RhyOrg/RhyDB#1329 ·

    Maintainers usually reply within 1 day

  • Server timing API
    Open

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

    RhyOrg/RhyDB#1313 ·

    Maintainers usually reply within 1 day

  • Database and query result schema
    Open
    epic

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

    RhyOrg/RhyDB#1312 · 6 comments ·

    Maintainers usually reply within 1 day

  • Refactor sequence columns to store immutable chunks
    Open

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

    RhyOrg/RhyDB#1308 ·

    Maintainers usually reply within 1 day

  • Value columns should zero-copy convertable to Arrow Arrays
    Open

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

    RhyOrg/RhyDB#1300 ·

    Maintainers usually reply within 1 day

  • Refactor columns to store immutable chunks
    May be free again @taepper claimed this 135 days ago, and no pull request is open. Open
    epic

    RhyOrg/RhyDB#1295 · 1 assignee ·

    Maintainers usually reply within 1 day

  • Add an autocompletion endpoint for SaneQL
    Open

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

    RhyOrg/RhyDB#1283 ·

    Maintainers usually reply within 1 day

  • Add proper scalar expression parsing to SaneQL
    Open

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

    RhyOrg/RhyDB#1273 ·

    Maintainers usually reply within 1 day

  • Newick parser should correctly parse labels with escaping
    Open

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

    RhyOrg/RhyDB#1272 ·

    Maintainers usually reply within 1 day

  • Add a `delete` operator to query language
    Open

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

    RhyOrg/RhyDB#1265 ·

    Maintainers usually reply within 1 day

  • Add common scalar expressions
    May be free again @taepper claimed this 141 days ago, and no pull request is open. Open
    epic good first issue

    RhyOrg/RhyDB#1263 · 1 assignee ·

    Maintainers usually reply within 1 day

  • Map Expression Pull-up
    Open
    epic

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

    RhyOrg/RhyDB#1258 · 2 comments ·

    Maintainers usually reply within 1 day

  • SaneQL optimizer improvements
    Open
    epic

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

    RhyOrg/RhyDB#1256 ·

    Maintainers usually reply within 1 day

  • Allow trailing commas in SaneQL
    Open

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

    RhyOrg/RhyDB#1254 ·

    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.