narwhals-dev/narwhals
Lightweight and extensible compatibility layer between dataframe libraries!
Is narwhals-dev/narwhals beginner-friendly?
In the last 30 days, narwhals-dev/narwhals merged 7 of 23 pull requests from outside contributors, and its maintainers usually reply within 1 day. 1 beginner-friendly issue is open now.
- Stars
- 1.7k
- Forks
- 242
- Open beginner issues
- 1
- Indexed issues
- 229
- Avg merge
- 1d 5h
- Merged PRs (30d)
- 49
- Dominant language
- Python
- License
- MIT
- Last GitHub push
- Oct 6, 2026
- Latest indexed
- Oct 6, 2026
- Contributing guide
- Contributing guide
- Code of conduct
- Code of conduct
- Beginner labels
- help wanted
How to contribute to narwhals-dev/narwhals
- Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
- Read its code of conduct: it covers issues and pull requests as well as chat.
- Your contributions will be published under the project's MIT license.
- 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
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
narwhals-dev/narwhals#4154 ·
Maintainers usually reply within 1 day
-
dask
Difficulty 4/5 3-5 days Newbie friendliness 48/100
narwhals-dev/narwhals#4153 ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 55/100
narwhals-dev/narwhals#4150 ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 58/100
narwhals-dev/narwhals#4118 · 4 comments ·
Maintainers usually reply within 1 day
-
Duplicate column names are handled inconsistently across backends (DuckDB and Ibis fail silently)May be free again @swethakommuri claimed this 21 days ago, and no pull request is open. Openbug: incorrect result
Difficulty 4/5 3-5 days Newbie friendliness 43/100
narwhals-dev/narwhals#4103 · 3 comments ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
narwhals-dev/narwhals#4101 · 2 comments ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 15/100
narwhals-dev/narwhals#4071 · 4 comments ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 15/100
narwhals-dev/narwhals#4070 ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 1-2 days Newbie friendliness 42/100
narwhals-dev/narwhals#4064 · 1 comment ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 3/5 Half a day Newbie friendliness 25/100
narwhals-dev/narwhals#4048 · 5 comments ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 42/100
narwhals-dev/narwhals#4033 ·
Maintainers usually reply within 1 day
-
extensibility needs discussion
Difficulty 5/5 Over a week Newbie friendliness 25/100
narwhals-dev/narwhals#4026 · 4 comments ·
Maintainers usually reply within 1 day
-
enhancement internal needs discussion
Difficulty 4/5 3-5 days Newbie friendliness 48/100
narwhals-dev/narwhals#4025 ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 52/100
narwhals-dev/narwhals#4014 · 3 comments ·
Maintainers usually reply within 1 day
-
pandas: .cast() inside group_by().agg() is dropped when the aggregation takes the complex group-by pathMay be free again A pull request for this issue was closed without being merged. Open
Difficulty 3/5 1-2 days Newbie friendliness 30/100
narwhals-dev/narwhals#4005 ·
Maintainers usually reply within 1 day
-
api design bug: incorrect result needs discussion
Difficulty 4/5 3-5 days Newbie friendliness 48/100
narwhals-dev/narwhals#3964 ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 65/100
narwhals-dev/narwhals#3932 ·
Maintainers usually reply within 1 day
-
needs discussion
Difficulty 5/5 Over a week Newbie friendliness 25/100
narwhals-dev/narwhals#3900 · 2 comments ·
Maintainers usually reply within 1 day
-
duckdb upstream issue
Difficulty 4/5 3-5 days Newbie friendliness 45/100
narwhals-dev/narwhals#3883 ·
Maintainers usually reply within 1 day
-
Benchmark follow-upsOpenperformance
Difficulty 3/5 1-2 days Newbie friendliness 48/100
narwhals-dev/narwhals#3877 ·
Maintainers usually reply within 1 day
-
build needs discussion
Difficulty 4/5 3-5 days Newbie friendliness 38/100
narwhals-dev/narwhals#3811 · 11 comments ·
Maintainers usually reply within 1 day
-
bug: it raises an error but shouldn't categorical pyarrow upstream issue
Difficulty 3/5 1-2 days Newbie friendliness 55/100
narwhals-dev/narwhals#3775 · 5 comments ·
Maintainers usually reply within 1 day
-
Simplify `DataFrame.from_numpy` with `schema: Sequence[str]`May be free again @dangotbanned claimed this 126 days ago, and no pull request is open. Openinternal low priority
narwhals-dev/narwhals#3774 · 1 reaction · 1 assignee ·
Maintainers usually reply within 1 day
-
categorical dtypes enhancement
Difficulty 4/5 3-5 days Newbie friendliness 32/100
narwhals-dev/narwhals#3736 ·
Maintainers usually reply within 1 day
-
ci ibis
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
narwhals-dev/narwhals#3726 · 6 comments ·
Maintainers usually reply within 1 day
-
Dependency DashboardOpendependencies
Difficulty 4/5 3-5 days Newbie friendliness 20/100
narwhals-dev/narwhals#3705 ·
Maintainers usually reply within 1 day
-
dtypes enhancement
Difficulty 4/5 3-5 days Newbie friendliness 54/100
narwhals-dev/narwhals#3702 · 3 comments · 2 reactions ·
Maintainers usually reply within 1 day
-
dask needs discussion
Difficulty 5/5 Over a week Newbie friendliness 25/100
narwhals-dev/narwhals#3690 · 5 comments ·
Maintainers usually reply within 1 day
-
needs investigation polars typing
Difficulty 4/5 3-5 days Newbie friendliness 38/100
narwhals-dev/narwhals#3643 · 2 comments ·
Maintainers usually reply within 1 day
-
internal
Difficulty 5/5 Over a week Newbie friendliness 25/100
narwhals-dev/narwhals#3635 ·
Maintainers usually reply within 1 day
-
dependencies developer tools internal
Difficulty 5/5 Over a week Newbie friendliness 25/100
narwhals-dev/narwhals#3634 · 1 comment ·
Maintainers usually reply within 1 day
-
Add an AI PolicyOpendeveloper tools documentation
Difficulty 3/5 1-2 days Newbie friendliness 48/100
narwhals-dev/narwhals#3632 · 5 comments · 1 reaction ·
Maintainers usually reply within 1 day
-
ci needs discussion tests
Difficulty 4/5 3-5 days Newbie friendliness 30/100
narwhals-dev/narwhals#3623 · 5 comments ·
Maintainers usually reply within 1 day
-
typing
Difficulty 3/5 1-2 days Newbie friendliness 53/100
narwhals-dev/narwhals#3606 · 2 comments ·
Maintainers usually reply within 1 day
-
typing
Difficulty 5/5 Over a week Newbie friendliness 25/100
narwhals-dev/narwhals#3590 · 12 comments ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
narwhals-dev/narwhals#3567 · 14 comments ·
Maintainers usually reply within 1 day
-
documentation
Difficulty 3/5 1-2 days Newbie friendliness 38/100
narwhals-dev/narwhals#3543 · 1 reaction ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 30/100
narwhals-dev/narwhals#3512 · 5 comments ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 4/5 3-5 days Newbie friendliness 38/100
narwhals-dev/narwhals#3506 · 11 comments ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 30/100
narwhals-dev/narwhals#3505 ·
Maintainers usually reply within 1 day
-
documentation internal
Difficulty 4/5 3-5 days Newbie friendliness 28/100
narwhals-dev/narwhals#3497 · 1 comment · 4 reactions ·
Maintainers usually reply within 1 day
-
[Doc]: Linting the example from the README gives an error when using `ty`.May be free again A pull request for this issue was closed without being merged. Opendocumentation typing
Difficulty 4/5 3-5 days Newbie friendliness 25/100
narwhals-dev/narwhals#3493 · 9 comments ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 30/100
narwhals-dev/narwhals#3486 ·
Maintainers usually reply within 1 day
-
dtypes enhancement spark-like
Difficulty 4/5 3-5 days Newbie friendliness 42/100
narwhals-dev/narwhals#3431 · 2 comments ·
Maintainers usually reply within 1 day
-
typing upstream issue
Difficulty 5/5 Over a week Newbie friendliness 25/100
narwhals-dev/narwhals#3409 · 1 comment · 7 reactions ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
narwhals-dev/narwhals#3394 · 1 comment ·
Maintainers usually reply within 1 day
-
dtypes enhancement
Difficulty 5/5 Over a week Newbie friendliness 30/100
narwhals-dev/narwhals#3386 · 1 comment · 2 reactions ·
Maintainers usually reply within 1 day
-
typing
Difficulty 4/5 3-5 days Newbie friendliness 35/100
narwhals-dev/narwhals#3374 · 4 comments · 1 reaction ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 4/5 3-5 days Newbie friendliness 35/100
narwhals-dev/narwhals#3366 · 5 comments ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 4/5 3-5 days Newbie friendliness 28/100
narwhals-dev/narwhals#3363 · 2 comments ·
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.