Back to Explorer
Beginner Friendly Open-Source Dart

Good First Issues in Dart

Explore curated starter issues in high-scoring Dart repositories. Every listed issue belongs to a welcoming repository scored by C-Rank™ on PR merge rates, review responsiveness, and first-timer acceptance.

Updated: Thu, 15 Oct 2026 UTC (Live GitHub Sync)
Real-Time Radar

Arm Issue Sniper for fresh Dart beginner issues

Beginner issues in welcoming S/A-Tier repositories get snatched within 15 minutes. Receive instant alerts on Discord, Telegram, or Email the minute a maintainer opens a new task.

Live Good First Issues (30)

Real-Time Open GitHub Issues
osociety/vernet551 Tier B · 45 pts
#426Opened 6 days ago
Add in-app-review in vernet-store

Revert in vernet-store repo - #425

good first issue
localsend/localsend93,892 Tier A · 58 pts
#3553Opened 7 days ago
bug: Flatpak never opens a window on Ubuntu 26.04 — main thread spins at ~99% CPU with no output

Read this before anything I have read it. Issues not fitting are closed. Make sure about: This issue is not duplicated with any other open or closed issues. I am using the latest version from the release. App version 1.18.2 (Flathub, org.localsend.localsend_app) Describe the bug The Flatpak build of LocalSend never opens a window on Ubuntu 26.04. The process starts, the main thread immediately spins at ~99% CPU in userspace, and no window ever appears. No output is printed to stdout/stderr at all (not even GTK warnings). The process stays in this state indefinitely until killed. This started after upgrading from Ubuntu 24.04 to Ubuntu 26.04. The same Flatpak version worked fine before the upgrade. Possibly related to #3483 (Flatpak freezes on startup after Zorin OS 18.1 update), but the symptoms differ: that reporter gets a blank transparent window and an "Application is not responding" prompt; on this system no window is ever created and the app never logs anything. Notably, t

bughelp wantedlinux
3
#18763Opened 7 days ago
[📚] Remote Config Windows Support still N/A on Readme

Remote Config already supports Windows, but it's not updated on the readme, still N/A of this repository.

type: documentationgood first issueblocked: customer-responseplugin: remote_config
3
#213Opened 9 days ago
Null check operator used on a null value

Something broke in QuaX. Version: 4.16.0 Null check operator used on a null value #0 _HomeScreenState.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:quax/home/home_screen.dart:128) #1 new _GrowableList.generate (dart:core-patch/growable_array.dart:140) #2 _HomeScreenState.build.<anonymous closure>.<anonymous closure> (package:quax/home/home_screen.dart:105) #3 _ScaffoldWithBottomNavigationState.build (package:quax/home/home_screen.dart:230) #4 StatefulElement.build (package:flutter/src/widgets/framework.dart:5944) #5 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5830) #6 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995) #7 Element.rebuild (package:flutter/src/widgets/framework.dart:5542) #8 StatefulElement.update (package:flutter/src/widgets/framework.dart:6020) #9 Element.updateChild (package:flutter/src/widgets/framework.dart:4050) #10 SingleC

bugeasyenough contextui
1
#3815Opened 9 days ago
Filter out the [%anno USER] in studies

A recent server change added the annotator to every move in studies: It is distracting so we should filter this out and probably display the annotator only when the move is long pressed and the bottom scroll sheet is opened.

good first issuecat: study
4
#417Opened 10 days ago
Use below prompt to fix Google PagesSeed issues.

I have a website inside firebase folder and I have a link to pagespeed insights from google. Can you fix all the issues reported in the below report? Also please make sure we add a valid robots.txt with entire project in mind. https://pagespeed.web.dev/analysis/https-vernet-app-web-app/2z4q5kypav?utm_source=search_console&form_factor=mobile&hl=en

enhancementgood first issuehacktoberfestP3
#211Opened 10 days ago
Pagination is broken in media (photo) tab

Broken in 4.16.0 Repro: Open any profile with a lot of media Go to media tab Select photo No pagination, it only loads the first page of photos A fixture should be added with pagination and cursor management for this and for every profile content. Plan to add those fixtures to the capture.dart tool. Pagination should be covered by unit testing to avoid such regressions. Also, margins around the cardd should be harmonized.

bugeasyenough contextprofile
1
#1571Opened 12 days ago
Accessibility: On 26.10 installer, unable to 'Tab' out of 'Timezone' box to reach 'Back' or 'Next' buttons.

Is there an existing issue for this? I have searched the existing issues and found none matching what I'm reporting. Bug Description As tested on UbuntuMATE 26.10 (confirmed on UbuntuCinnamon) during the screen-reader installation test, when we come to 'Select your timezone' slide, we get stuck in 'Timezone' box. The control keeps looping over the 'Timezone' box and orca keeps reading the header and timezone text. One work-around is to use 'Shift+Tab' twice to move in reverse direction to reach the 'Next' button. Once there, the rest of the slides work as expected and installation completes. Did the same test on UM 24.04.5 and there is no issue. So, it is a regression. ubuntu-desktop-bootstrap version on, UM 24.04.5 - 24.04.4.1 from 24.04/stable/ubuntu-24.04 channel (OK) UM 26.10 - 26.04-c66300040 from 26.10/stable/ubuntu-26.10 channel (KO) Steps to reproduce the behavior On the installer enable screen-reader. Navigate slides using screen-reader. When you reach 'Select your timezo

buggood first issuejira
4
BenderBlog/traintime_pda328 Tier A · 66 pts
#202Opened 12 days ago
feat: 用户自定义日程再次允许按照周次重复

目前计划是:一个日程组带有若干个日程

enhancementhelp wanted
BenderBlog/traintime_pda328 Tier A · 66 pts
#197Opened 20 days ago
[Feature Request] 让周重复重新回到添加用户自定义课程中

背景 在 #128 中,我重构了新增用户自定义课程的逻辑,引入了新的数据类型和数据流,使得添加用户自定义课程可以精确到每一分钟。由于使用了 DateTime 无法和原来的索引模式兼容,所以我移除了周重复。 但是,有同学反馈很需要这个功能,所以我觉得可以让它以另一种形式回归。 方案 在新增用户自定义课程的窗口中,当用户选中第一个日期后的弹窗底部添加一个周重复模块,在上面计算并标记出当前日期所在的周索引,并且允许用户选择其他的周索引,然后用户确认之后,自动在被选中的日期数组中添加计算得出的日期。这样避免了用户反复选择日期,同时兼容现有的数据类型,而且操作流程比较符合直觉(我建议在新增用户自定义课程的窗口加以少量的文字以说明)。 难度 实现难度较低。

enhancementgood first issue
canonical/firmware-updater139 Tier A · 64 pts
#427Opened 21 days ago
Green indicator dot is too easy to miss

Is there an existing issue for this? I have searched the existing issues and found none matching what I'm reporting. Bug Description The green indicator dot is too easy to miss, leading to the user never clicking through to the correct page to update their firmware. This issue seems to have emerged from #177 Steps to reproduce the behavior Wait until you get a firmware notification (see also #352). Open the Firmware Updater and view the side panel. Expected behavior It should be visually obvious to the user what needs attention. Not indicated by a tiny green dot that too easily blends into the dark grey icons. Ubuntu release Other (specify in the last field) What architecture are you using? amd64 System info Ubuntu 26.04 Additional context No response

buggood first issuedesignjira
3
#1682Opened 23 days ago
fix: database not saved with flatpak

Describe the bug Every time I launch MusicPod, my starred radios are gone again. Desktop (please complete the following information): Ubuntu with flatpak with v3.0.0 Additional context I found the issue, its because the database is saved to ~/Documents/org.feichtmeier.Musicpod.sqlite, which is, by default, not persistent in flatpak. Workaround is to set one of these two flatpak permissions: filesystems=xdg-documents persistent=Documents

help wantedlinuxflatpak
6
#1681Opened 24 days ago
fix: flatpak musicpod 3.0.0 quits upon launch

Application quits upon launch, aware version 3.0.0 introduces breaking changes. Tried to repair, reinstall, uninstall & delete local .var folder. Fresh install with same issue. Launching from terminal gave the following issues; Gtk-Message: 12:03:54.443: Failed to load module "xapp-gtk3-module" Gtk-Message: 12:03:54.471: Failed to load module "canberra-gtk-module" Gtk-Message: 12:03:54.471: Failed to load module "pk-gtk-module" Gtk-Message: 12:03:54.472: Failed to load module "canberra-gtk-module" Gtk-Message: 12:03:54.472: Failed to load module "pk-gtk-module" package:media_kit_libs_linux registered. media_kit: VideoOutput: Got engine EGL display (0x55661faa2a00) with GLES2 config. media_kit: VideoOutput: H/W rendering with isolated EGL context in dedicated thread. musicpod: ../ta/ta.c:291: ta_dbg_check_header: Assertion `h->canary == CANARY' failed. Launching again from terminal gave the above same result but with the; musicpod: ../ta/ta.c:291: ta_dbg_check_header: Assertion `h->can

help wantedlinuxflatpak
4
#2190Opened 28 days ago
Local deb update issue

Is there an existing issue for this? I have searched the existing issues and found none matching what I'm reporting. Bug Description When I want to update my local app using the deb file, App center shows the grayed Installed button even if the version is greater Steps to reproduce the behavior install a package deb (but not the latest) from the deb itself then open the latest with app center Expected behavior detect that the package is installed but upgradable and activate the button Ubuntu release 26.04.1 LTS System info 7.0.0-14-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Mon Apr 13 11:09:53 UTC 2026 x86_64 name: snap-store summary: Discover, install and manage Linux apps publisher: Canonical✓ store-url: https://snapcraft.io/snap-store license: unset description: | The App Center showcases featured and popular applications with useful descriptions, ratings, and screenshots. Apps can be found either through browsing categories or by searching. The App Center can also be use

buggood first issue
0niel/university-app265 Tier A · 69 pts
#594Opened 28 days ago
Невозможность удалить и изменить созданную пару

Описание ошибки Нет возможности взаимодействовать с созданной парой в расписании Воспроизведение ошибки Шаги воспроизведения: Перейдите в расписание Кликните на фильтр в верхнем правом углу Прокрутите вниз до управление расписанием -> создать новую пару Заполните новую пару нужными данными и найдите ее у себя в расписании При попытке нажатия на эту пару не вылезает окно с информацией о паре (нет возможности внести или изменить данные о созданной паре и также нет возможности удалить эту пару) Ожидаемое поведение Созданная лично пара так

buggood first issueapproved 👍
dart-lang/native277 Tier A · 65 pts
#3631Opened 1 month ago
[ffigen] Default clang args for C++

At the moment all our C++ integration tests manually set various compilerOptions related to C++. We should instead set some sensible defaults when the language is set to C++.

good first issuepackage:ffigenlang-cpp
#3630Opened 1 month ago
[ffigen] Improve API for clang args

At the moment the config API gives you two options for passing args to clang, using Input.compilerOptions: Use the defaults, which work for 90% of cases Pass custom args, overwriting the defaults The default params depend on: the host OS the target language specified in the config probably other config elements in future (especially with C++ support in the works) some non-trivial logic that attempts to find system headers Often what users want is to add extra args to the defaults, not replace them. Users shouldn't have to replicate our complicated default arg logic. In my own configs, I often end up importing some of the internal utils that calculate the default args. Option 1: Expose utils The obvious solution would be to clean up and expose those internal utils. That's a bit fiddly because the args depend on elements from the config. There's no clean way of building that API, aside from asking the user to repeat themselves (eg specify the target language in both the config and th

good first issuepackage:ffigen
4
FaFre/WebLibre1,025 Tier D · 19 pts
#619Opened 1 month ago
Setting a custom User Agent breaks Desktop mode toggle after removing the Custom User Agent

Describe the bug After setting a custom user agent and removing it, the desktop toggle no longer works until the browser profile is fully reset or when creating a new profile To Reproduce Steps to reproduce the behavior: Go to Settings Go to Advanced Set any Custom User Agent Remove Custom User Agent Try the Desktop mode toggle Expected behavior User Agent changes to a desktop user agent for sites to detect after using a Custom User Agent Videos https://files.muppie.xyz/Shares/8dnfjshit9gd/screen-20260914-081244-1789344666446.mp4 Device / App (please complete the following information): Device: Xiaomi Redmi Note 13 Pro 5G OS: Android 16 QPR2 (LineageOS 23.2) App Version: v0.30.0 Exists in the latest alpha release Additional context Here is my WebLibre config json, if needed weblibre-settings_2026-09-14_083547.json

buggood first issueawaiting-reply
1
lanis-mobile/lanis84 Tier A · 61 pts
#551Opened 1 month ago
[Discord] Falsche KW wird angezeigt

Copied from DC Hallo zusammen, wenn ich am Sonntag den Stundenplan aufrufe, werden mir zwar die folgenden Tage ab Montag mit richtigem Datum angezeigt - allerdings stimmt die angezeigte KW in der persönlichen Ansicht nicht (die zeigt die von vergangener Woche an). Bei uns wechselt der Stundenplan wöchentlich, das führt in Kombination mit dem beschriebenen Verhalten zu einer falschen Anzeige des Stundenplans. In der allgemeinen Ansocht passt es. Anbei zwei Screenshots zur Verdeutlichung. https://discord.com/channels/1289897260724916298/1548747982508392549

buggood first issue
#3628Opened 1 month ago
ffigen: preserve typedef doc comment when skipping same-name struct typedef

Summary When ffigen skips a typedef whose name matches the struct/union it refers to (the usual opaque-handle idiom typedef struct Foo Foo;), the documentation comment attached to the typedef cursor is discarded. The compound declaration has no comment of its own, so the generated binding and any consumer of ffigen's AST see an undocumented type. Example /// Opaque scene handle; create with scene_new, free with scene_free. typedef struct GeometryScene GeometryScene; typedefdecl_parser.dart logs "Name matches with referred struct/union" and calls addUnsupportedTypealiasToSeen, but never transfers the typedef's doc comment to the referred compound. Expected behavior When a typedef is skipped for having the same name as its compound, hand getCursorDocComment (or equivalent) from the typedef cursor to the compound before the typedef is dropped. Actual behavior The struct/union is generated without documentation. bindsmith works around this with a local header scanner (header_docs.dart) and

good first issuepackage:ffigen
1
brandonp2412/Flexify446 Tier B · 47 pts
#340Opened 1 month ago
URL support for exercises

There is currently support to add an image for exercises, like this It would be great if URLs are also supported. I guess most people would use Youtube. With a button to directly open the link on a browser or associated APP.

help wanted
1
brandonp2412/Flexify446 Tier B · 47 pts
#339Opened 1 month ago
Video support for exercises

There is currently support to add an image for exercises, like this It would be great if videos are also supported, since they greatly help to check how to properly do them in some cases. No need for an inline video player, just a thumbnail and clicking on it should open the default player.

help wanted
1
amake/orgro737 Tier D · 8 pts
#215Opened 1 month ago
Null check operator used on a null value

This bug came after your fix to this issue: #205 Bug is weird because on half of my org-id links, orgro fails with "Null check operator used on a null value" and doesn't open the linked org mode file. Orgro has directory access permission to these directories, in fact, their on level parent. But still fails to open the linked files.

help wanted
10
dart-lang/native277 Tier A · 65 pts
#3624Opened 1 month ago
[jnigen] Relax binding verification test

We should ignore the version line when checking that the bindings are up to date. It's not very useful and very noisy on version bumps. It turns simple bug fix PRs into >100 file messes: #3586

type-infragood first issuepackage:jnigenpackage:jni
1
0niel/university-app265 Tier A · 69 pts
#576Opened 1 month ago
Баги , баги баги

Вроде выходил фикс на невозможность удаление расписания, но так и не смог найти как это сделать. Хотелось бы наверное по возможности при нажатии расписания чтобы появилось модальное окно предложения удаления расписания. При смене выбора режима синхронизации расписания есть визуальный баг на то что остаётся меню выбора этого режима,хотя на заднем фоне выкидывает на шаг назад. Без трёх заветных букв не грузятся фотки в сторисах Хз баг или фича, но при выходе из аккаунта в режиме гостя для перелогинивания в нормальный аккаунт сохраняется в

buggood first issueapproved 👍
2
0niel/university-app265 Tier A · 69 pts
#568Opened 1 month ago
нельзя удалить конспект

Описание ошибки в разделе конспекты можно создать конспект, но удалить его уже нельзя. Воспроизведение ошибки Шаги воспроизведения: Перейдите в конспекты Кликните на "+" Сохраните конспект Удалите конспект Смотрите ошибку trim.A00B6CD6-51B7-43CF-928E-9CB9D81E7315.MOV Смартфон: Девайс: iPhone 13 pro OS: ios 26.6.1 Версия 5.2.0

buggood first issueapproved 👍
ImranR98/Obtainium20,321 Tier A · 63 pts
#3275Opened 1 month ago
ci: enable the use of a dependancy bot

Describe the feature Begin to use a dependency management bot, like dependabot or renovate. Dependabot and renovate are the two main bots which allow for automated dependancy management. Renovate vs Dependabot Dependabot is on Github's architecture and is partially open sourced. The scheduler and others is closed source. Everything would stay on github architecture when using dependabot. Renovate is partially open sourced as well, however it is possible to self-host the scheduler, etc via a key from the developers of renovate. Renovate quote re: self-hosting Renovate has the same architecture [as dependabot]. The CLI is AGPL open source but stateless. You run it on a schedule and it exits after processing. The scheduler, webhook handling, and priority queuing that make it feel responsive live in Mend’s closed-source Community and Enterprise editions. The difference from Dependabot is that Renovate’s closed-source wrapper is available for self-hosting with license keys, while GitHu

enhancementgood first issue
3
Kabanya/Pomodoist521 Tier B · 57 pts
#12Opened 1 month ago
Highlight overdue dates without time in red

Currently, only overdue tasks with both a date and time are highlighted in red. Expected behavior: Tasks with an overdue date should be highlighted in red even if no time is specified Tasks scheduled for today without a specific time should not be red

buggood first issuetask
#3605Opened 1 month ago
[ffigen][jnigen] Util to dump entire parsed API

We tell people to write a Dart config script for FFIgen/JNIgen, and give them a bunch of examples. But if you write a config, and the API elements you expect don't appear in your bindings, it's unclear what to do next. One debugging approach, under the new visitor API, is to write a custom visitor that just prints all the API elements. Then you can see if the problem is that you haven't set the correct entry points (headers etc), or your filters are misconfigured. We should provide a util that does this, so users don't have to do it. Best API is probably an extension method on FfiGenerator/JniGenerator that dumps all the AST nodes (public AST nodes, as seen by a custom visitor). Eg: Func(originalName, USR) ObjCInterface(originalName, USR) ObjCMethod(ObjCInterface(originalName, USR), methodSelector) ... That output is not the most human readable format, but it's clear and greppable. Other suggestions welcome.

good first issuepackage:ffigenpackage:jnigen
2
K9i-0/ccpocket1,085 Tier A · 58 pts
#235Opened 1 month ago
Restore and unify Claude usage displays with the Agent SDK Usage API / Claude Agent SDK の Usage API で利用量表示を復活・共通化する

English Component Both Problem Usage monitoring currently supports Codex only. The Bridge fetchAllUsage() function returns only Codex usage. Settings shows a Codex usage card, while Claude is represented only by links to the official Billing and Usage pages. The compact usage summary in the Running section header on the session list is also Codex-specific. Claude usage monitoring was previously removed because it depended on an undocumented internal API and direct handling of OAuth credentials. Claude Agent SDK 0.3.169 has since added an experimental API that returns the structured data behind Claude Code's /usage command: const usage = await queryInstance .usage_EXPERIMENTAL_MAY_CHANGE_DO_NOT_RELY_ON_THIS_API_YET(); For Claude.ai subscriptions, this API returns plan rate-limit utilization and reset times for the 5-hour and 7-day windows, among others. For API key, Bedrock, Vertex, and other sessions where plan limits do not apply, it returns rate_limits_available: false and rate_l

enhancementhelp wantedupstreamstatus:experimental

Top Dart Repositories with Beginner Issues (20)

Updated Daily via GitHub GraphQL
AimesSoft
NipaPlay-Reload
AimesSoft/NipaPlay-Reload
S•Elite
1.8k·Dart

NipaPlay-Reload 是一个现代化的跨平台本地视频播放器,支持 Windows、macOS、Linux、Android 和 iOS。集成了弹幕显示、多格式字幕支持、多音频轨道切换,新番查看等功能,支持挂载Emby/Jellyfin媒体库。采用 Flutter +rust开发,提供统一的用户体验。

#bangumi#dandanplay#danmaku
88%
Merge Rate
5d
Review Time
87%
1st-Timers
2 GFI
Scorecard
gwitko
Conduit
gwitko/Conduit
S•Elite
403·Dart

A mobile terminal workspace for Android and iOS with SSH, Mosh, SFTP, hardware-key auth, tmux helpers, and an optional local shell.

#android#foss#hardware-key
85%
Merge Rate
1d
Review Time
75%
1st-Timers
5 GFI
Scorecard
duobaseio
forui
duobaseio/forui
S•Elite
2.4k·Dart

Duobase's Flutter UI library

#flutter#flutter-package#flutter-ui
92%
Merge Rate
18h
Review Time
100%
1st-Timers
1 GFI
Scorecard
simonoppowa
OpenNutriTracker
simonoppowa/OpenNutriTracker
A•Welcoming
2.7k·Dart

🍴 OpenNutriTracker is a free and open source calorie tracker with a focus on simplicity and privacy.

#android#calories-tracker#clean-architecture
73%
Merge Rate
1d
Review Time
56%
1st-Timers
6 GFI
Scorecard
0niel
university-app
0niel/university-app
A•Welcoming
265·Dart

A mobile application for the MIREA - Russian Technological University, which includes a schedule, news and many other functions

#android#bloc#clean-architecture
97%
Merge Rate
1d
Review Time
100%
1st-Timers
3 GFI
Scorecard
lichess-org
mobile
lichess-org/mobile
A•Welcoming
2.6k·Dart

Lichess mobile app

#android#chess#dart
73%
Merge Rate
1d
Review Time
72%
1st-Timers
5 GFI
Scorecard
matthiasn
lotti
matthiasn/lotti
A•Welcoming
1.2k·Dart

A private logbook with a staff of personal AI assistants. Agents read what you record and propose what to do next — you approve the changes. End-to-end encrypted sync between your own devices — servers only ever see ciphertext. Local AI optional.

#ai#android-app#flutter
87%
Merge Rate
22h
Review Time
100%
1st-Timers
1 GFI
Scorecard
decentespresso
decaid
decentespresso/decaid
A•Welcoming
50·Dart

Companion to your Decent Espresso machine

68%
Merge Rate
8h
Review Time
83%
1st-Timers
1 GFI
Scorecard
openfoodfacts
smooth-app
openfoodfacts/smooth-app
A•Welcoming
1.4k·Dart

🤳🥫 The new Open Food Facts mobile application for Android and iOS, crafted with Flutter and Dart

#android#dart#dartlang
74%
Merge Rate
24h
Review Time
75%
1st-Timers
2 GFI
Scorecard
firebase
flutterfire
firebase/flutterfire
A•Welcoming
9.3k·Dart

🔥 A collection of Firebase plugins for Flutter apps.

#dart#firebase#flutter
83%
Merge Rate
1d
Review Time
64%
1st-Timers
1 GFI
Scorecard
LinwoodDev
Butterfly
LinwoodDev/Butterfly
A•Welcoming
2.1k·Dart

🎨 Powerful, minimalistic, cross-platform, opensource note-taking app

#android#app#customizable
87%
Merge Rate
3d
Review Time
100%
1st-Timers
1 GFI
Scorecard
BenderBlog
traintime_pda
BenderBlog/traintime_pda
A•Welcoming
328·Dart

开源的西电学生信息查询软件,包括课表查询、成绩查询、电费查询等功能。手机版称为 XDYou

#android#flutter#ios
58%
Merge Rate
1d
Review Time
73%
1st-Timers
3 GFI
Scorecard
dart-lang
native
dart-lang/native
A•Welcoming
277·Dart

Dart packages related to native interop and the foreign function interface. Contains code generators for generating bindings for other programming languages and packages related to the hooks system for bundling native code,

73%
Merge Rate
19h
Review Time
64%
1st-Timers
7 GFI
Scorecard
zjs81
meshcore-open
zjs81/meshcore-open
A•Welcoming
632·Dart

Open-source Flutter client for MeshCore LoRa mesh networking devices

68%
Merge Rate
1d
Review Time
57%
1st-Timers
4 GFI
Scorecard
lollipopkit
flutter_server_box
lollipopkit/flutter_server_box
A•Welcoming
8.8k·Dart

ServerBox - server status & toolbox

#android#dart#flutter
75%
Merge Rate
4d
Review Time
50%
1st-Timers
1 GFI
Scorecard
rainyl
opencv_dart
rainyl/opencv_dart
B•SolidLow Sample
254·Dart

OpenCV bindings for Dart language and Flutter. Support Asynchronous Now!

#dart#ffi#flutter
100%
Merge Rate
<1h
Review Time
100%
1st-Timers
1 GFI
Scorecard
canonical
firmware-updater
canonical/firmware-updater
A•WelcomingLow Sample
139·Dart

A firmware updater UI based on fwupd

73%
Merge Rate
2h
Review Time
100%
1st-Timers
1 GFI
Scorecard
rrousselGit
riverpod
rrousselGit/riverpod
A•Welcoming
7.4k·Dart

A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.

#dart#flutter#hacktoberfest
73%
Merge Rate
8h
Review Time
43%
1st-Timers
1 GFI
Scorecard
Notsfsssf
pixez-flutter
Notsfsssf/pixez-flutter
A•Welcoming
13.0k·Dart

一个支持免代理直连及查看动图的第三方Pixiv flutter客户端

#android#flutter#ios
67%
Merge Rate
21h
Review Time
100%
1st-Timers
1 GFI
Scorecard
ImranR98
Obtainium
ImranR98/Obtainium
A•Welcoming
20.3k·Dart

Get Android app updates straight from the source.

#android#apk#apk-update
72%
Merge Rate
2d
Review Time
60%
1st-Timers
2 GFI
Scorecard

How to make your first Dart open-source pull request

Finding approachable Good First Issues in Dart allows you to build real-world software engineering experience. Instead of submitting PRs to abandoned repositories, GetMerged verifies maintainer review speeds and first-timer acceptance rates before you write a single line of code.

Select any issue above to claim it directly on GitHub, or click a repository to inspect full maintainer review turnaround metrics and triage guidance!

Get this week's top welcoming repos + fresh Good First Issues for Dart

Free weekly email, scoped to Dart. No account needed - confirm once and unsubscribe anytime.