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: Sun, 30 Aug 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
simonoppowa/OpenNutriTracker2,373 Tier A · 69 pts
#849Opened 5 days ago
Remove the doubled comma from four own-server disclosures

Parent Part of the AI-assisted meal logging feature (#599), staged on feature/ai-assisted-meal-logging. Found during the device acceptance pass, #830. What to build Two own-server disclosure strings carry a doubled comma in four locales: ... und jedes Foto, das du dort auslesen lässt,, an {host} gesendet ... Visible on device in the AI settings dialog as soon as an own-server address is entered. Affected keys, in cs, de, sk and uk — 8 strings: aiAssistDisclosureOwnServerSecure aiAssistDisclosureOwnServerPlaintext English is correct, and the other locales are unaffected. These four are machine-written translations from #838 / #845, which were flagged at the time as wanting a native-speaker check — this is the first thing that check would have caught, so it is worth treating the typo as the cheap part and the review as the point. Per AGENTS.md and #650: edit the ARBs textually, one file at a time, never let a formatter near them, and keep the per-locale key counts moving equally

buggood first issuelocalizationbacklog:low
lanis-mobile/lanis84 Tier A · 63 pts
#538Opened 6 days ago
Timetable issues

https://discord.com/channels/1289897260724916298/1289904668360577105/1541407390317019248

buggood first issue
freeCodeCamp/mobile577 Tier D · 30 pts
#1827Opened 11 days ago
Typo in tooltip when courses are not available on mobile

For courses that are not available on mobile, there is a typo in the tooltip: Not available use the web version looks odd. It should probably be changed to Not available - use the web version in the same fashion as coming_soon_web (currently Coming soon - use the web version).

help wanted
1
dreautall/waterfly-iii697 Tier B · 45 pts
#834Opened 12 days ago
Tag & Category Summary: Add "untagged"/"uncategorized"

Hello, while using this wonderful project, I find myself often looking at the tag summary and category summary pie charts and finding them a little bit less meaningful than they could be. In my opinion they lack the comparison to the total turned over money as in my use case not all transaction carry a tag or category. I would find it more useful if all uncategorized and untagged transactions would be contained in the pie charts as well. The color could be gray while their description would just be "Untagged" or "Uncategorized". Let me know what you think about this and don't hesitate to ask if you have any questions. Best regards PS: On the GitHub Issues page you write If you have a bug or an idea, read the contributing guidelines before opening an issue. While not being a big problem, I was a little bit irritated as the landing page looked like it was mostly made for project maintainers. I suspect not all people will scroll down to the "How to contribute" section. Maybe this would

enhancementgood first issue
2
duobaseio/forui2,301 Tier S · 71 pts
#1143Opened 25 days ago
Nested popovers/submenu, visual improvement suggestion

Check this: Works, fully functional, but I believe with a few tweaks it could be presented so much better. For contrast, iOS (26.4, simulator Photos app): From this popover: To this popover (user pressed Filter): The previous popover - clearly "gives way". Faded out slightly, smaller - that clearly indicates that popover in the lower layer is not interactive, and that something just appeared on top of it. Would be perfect if Forui could have a nice default style (scale, opacity, animated over time), obviously with some customisation for fine tuning. Let me know what you think

difficulty: mediumtype: ehancementGood First Issue
dreautall/waterfly-iii697 Tier B · 45 pts
#828Opened 26 days ago
Display tag not optimized

Hello It's possible to adapt the tag value in line instead of column if it's a long tag Thx Jerem

buggood first issue
1
Predidit/Kazumi29,372 Tier B · 54 pts
#2427Opened 26 days ago
iOS版本播放界面侧滑返回

issue 内容 希望iOS版本播放界面能够侧滑返回,目前该界面侧滑返回没反应 提交前确认 issue 列表中,没有我的新功能需求 / 问题

help wanted
rrousselGit/riverpod7,372 Tier A · 64 pts
#4836Opened 1 month ago
Docs: Request to add Simplified Chinese official documentation

This project has complete English documents, which is very helpful for development. However, many Chinese-speaking developers will use this repository, and it would be much more convenient for us to learn and use the project if there is official Chinese documentation.

documentationhelp wanted
6
dart-lang/native273 Tier A · 67 pts
#3496Opened 1 month ago
[jnigen] Config visitor API should allow editing documentation

We should expose the documentation to the visitors so it can be edited, or custom documentation can be inserted.

good first issuepackage:jnigenpackage:jnilang-java
2
dart-lang/native273 Tier A · 67 pts
#3495Opened 1 month ago
[jnigen] Config visitor API should support renaming interface mixins

Eg, in package:jni we export JMap and $JMap. It would be good to be able to rename $JMap to JMapInterface or something, but currently these interface mixins are hard coded to just add a $ prefix.

good first issuepackage:jnigenpackage:jnilang-java
4
lichess-org/mobile2,499 Tier A · 63 pts
#3484Opened 1 month ago
Change message and flag icons on game page for clarity

Message and flag icons are too similar and easily confused. Suggest changing message icon to a rounded speech bubble which is more common. Suggest changing flag icon to be "filled in" so that it looks more like a white surrender flag.

good first issue
6
simonoppowa/OpenNutriTracker2,373 Tier A · 69 pts
#579Opened 1 month ago
Add an iOS calorie-progress home-screen widget

Problem / motivation The existing iOS widget request (#192) is broad. A contributor needs a bounded first milestone that establishes the required native integration and provides immediate value without also taking on watch faces, interactive controls, or multiple widget families. Proposed solution Implement a read-only iOS home-screen widget that displays today's calorie progress. Acceptance criteria: Add an iOS Widget Extension target using SwiftUI and WidgetKit Configure an App Group shared by the Runner and widget extension Persist today's consumed calories and calorie goal to the shared container whenever relevant app data changes Display consumed calories, goal, and progress in at least the small widget family Show a safe placeholder when no profile or nutrition data is available Refresh the widget after the shared values change Tapping the widget opens OpenNutriTracker Document the App Group/capability setup needed for local development and release signing Add appropria

enhancementhelp wantediosbacklog
simonoppowa/OpenNutriTracker2,373 Tier A · 69 pts
#578Opened 1 month ago
Add next-step actions to empty food search results

Problem / motivation When food search returns no matches, the screen offers little guidance about the next useful action. Users can interpret this as a dead end even though they can scan a barcode or create a custom food. This is a focused extraction from #458. Proposed solution Add an actionable empty state to no-result food searches. Acceptance criteria: Distinguish an untouched/empty query from a completed search with zero results For a zero-result search, explain that no matching foods were found Offer actions to scan a barcode and create a custom food Preserve the current query when navigating away and back where practical Do not show the zero-result state while providers are still loading Handle partial provider failures separately from genuine zero results Add stable Semantics(identifier: ...) values to each action Add widget tests for initial, loading, results, partial-failure, and zero-result states Add localized strings to all ARBs and manually maintained generated

enhancementhelp wantedgood first issuedata-source
1
simonoppowa/OpenNutriTracker2,373 Tier A · 69 pts
#580Opened 1 month ago
Suggest a meal type from the current time

Problem / motivation Adding food from the global + action currently asks users to select Breakfast, Lunch, Dinner, or Snack before they can continue. In most cases the current time provides a useful default, making this an avoidable decision in the common path. This is a focused extraction from #458. Proposed solution Preselect a suggested meal type based on the device's local time while keeping every meal type immediately selectable. Acceptance criteria: Define the time ranges for Breakfast, Lunch, Dinner, and Snack in one testable helper Use the device's local time to determine the initial suggestion Visually preselect the suggested meal type when the add-meal flow opens from the global + action Let the user choose a different meal type before continuing Do not change flows launched from a specific meal section; those must retain that explicit meal type Handle boundary times deterministically Add unit/widget tests covering each range, boundaries, and explicit meal-section beh

enhancementhelp wantedgood first issuebacklog
simonoppowa/OpenNutriTracker2,373 Tier A · 69 pts
#577Opened 1 month ago
Add quick serving-size chips to food logging

Problem / motivation Logging a food often requires manually entering a common portion even when users want a simple fraction or multiple of the displayed serving. This adds friction to a frequently repeated action. This is a focused extraction from #458. Proposed solution Add quick-select serving chips to the food detail/logging screen. Acceptance criteria: Show quick choices for 0.5×, 1×, and 2× when a valid serving size is available Include a 100 g choice for foods measured by mass Selecting a chip updates the existing quantity/unit controls and nutrition preview Manual quantity and unit entry continues to work and clears or updates chip selection appropriately Do not show invalid options for foods without the required serving metadata Preserve locale-aware unit labels and conversions Add stable Semantics(identifier: ...) values to each interactive chip Add widget tests for selection, nutrient recalculation, manual override, and missing-serving behavior Remembering the l

enhancementhelp wantedbacklogbacklog:medium
simonoppowa/OpenNutriTracker2,373 Tier A · 69 pts
#576Opened 1 month ago
Unify food providers into one ranked search list

Problem / motivation Food discovery currently divides one intent across Products, Food, and Recently views. Users must understand the source distinction even though they generally want the best matching item regardless of provider. The aggregation and ranking work proposed in #458 should be tracked independently from smaller logging-flow improvements. Proposed solution Present one ranked food-discovery list backed by the existing local and remote sources. Acceptance criteria: Define a source-neutral result model suitable for remote products, backend foods, custom meals, recipes, recent intakes, and cached results Show useful recent/local results before a query is entered Merge results into one list after searching instead of requiring source tabs Deduplicate equivalent results while retaining the information needed to open and log an item Rank exact/name matches and useful recent/local items predictably Preserve loading, partial-failure, pagination, and retry behavior for remote

enhancementhelp wanteddata-sourcebacklog
simonoppowa/OpenNutriTracker2,373 Tier A · 69 pts
#575Opened 1 month ago
Submit OpenNutriTracker to the F-Droid repository

Problem / motivation OpenNutriTracker is not yet available through F-Droid. The parent request (#126) identifies the goal, but a contributor needs a focused, verifiable checklist for preparing and submitting the app to F-Droid's fdroiddata repository. This issue tracks the concrete submission work separately from the broader request. Proposed solution Prepare and submit an F-Droid inclusion merge request for OpenNutriTracker. Acceptance criteria: Review OpenNutriTracker and its dependencies against the current F-Droid Inclusion Policy; document any blockers in this issue Confirm the release source, license, version tag, application ID, version name, and version code used by the latest stable release Verify that the existing fastlane/metadata/android/ descriptions, graphics, screenshots, and changelog satisfy F-Droid's upstream metadata requirements; propose any required repository changes separately Create the app's build metadata YAML in a fork of fdroid/fdroiddata Configure the

enhancementhelp wantedgood first issueandroid
4
misobadev/neostation-frontend158 Tier S · 76 pts
#192Opened 1 month ago
[BUG] RetroArch emulators shown as "Ready" even when the core is NOT installed — causes "Launch error" on normal launch (affects all platforms)

NeoStation Version Beta v0.9.6 Platform Android Bug Description Device: Ayn Odin 3, Android 15 NeoStation version: Beta v0.9.6 Summary NeoStation marks a RetroArch-based emulator entry as "Ready" whenever a core exists for that platform, regardless of whether that core is actually installed. Because the entry is falsely "Ready", NeoStation offers it and appears to auto-select it on a normal launch — and since the core isn't really installed, the launch fails immediately with a generic "Launch error" dialog (no details beyond "Error"). This is not specific to one platform. It happens across every platform that has a RetroArch core option but where that core isn't installed. The RetroArch entry is shown "Ready" system-wide and per-game, even though nothing is installed to run it. Workaround that confirms the cause: opening a game's properties → Emulator tab and manually selecting a standalone emulator that is genuinely installed (e.g. Standalone PPSSPP for PSP) makes the game launch

bughelp wanted
7
decentespresso/decaid50 Tier A · 68 pts
#445Opened 1 month ago
Desktop installers and application data containment

Goal Improve desktop distribution and ensure application-managed data is stored in platform-appropriate locations rather than appearing in the user's Documents or home directory. Investigation outcome These are related release-quality concerns, but they require independent fixes: Desktop builds are currently published mainly as raw ZIP or tarball bundles and should also be distributed as conventional installers/packages. Installer format does not change the behaviour of getApplicationDocumentsDirectory(). getApplicationDocumentsDirectory() intentionally resolves to the user's Documents location. On Linux, the XDG Documents directory may be configured as $HOME; on Windows it resolves to the Documents known folder; and on macOS containment depends on the application sandbox entitlements of the shipped app, not whether it is distributed in a ZIP, DMG, or PKG. Internal application state must therefore use explicit Application Support, cache, and temporary directories. Existing installati

enhancementhelp wanted
dart-lang/sdk11,258 Tier D · 24 pts
#63811Opened 1 month ago
[ffi] `NativeFinalizer` should have a getter for the finalizer function

In FFIgen's C++ prototype we have native wrapper objects that use NativeFinalizers. Since C++ has many ways of allocating and destroying objects, we need to support custom finalizers. The wrapper object has a dispose method which needs to invoke the finalizer function, and detach the wrapper object from the NativeFinalizer. Currently the wrapper object needs to hold a reference to both the NativeFinalizer, and the underlying finalizer function. During construction the user either needs to provide both, or neither. And we would like to assert that the finalizer function is the same one held by the NativeFinalizer, but that's not possible. It would make more sense for the NativeFinalizer to have a getter that returns the finalizer function. Then the wrapper object could just hold a reference to the NativeFinalizer. Context

P3library-ffigood first issuearea-native-interop
2
google/dart-neats508 Tier B · 49 pts
#390Opened 1 month ago
Document ReferentialAction on ForeignKey in doc/

See: https://github.com/google/dart-neats/blob/master/typed_sql/doc/05_foreign_keys.md

enhancementgood first issuepending-triagepkg:typed_sql
1
gwitko/Conduit367 Tier S · 73 pts
#119Opened 1 month ago
Feature Request: iPad Support

On iPad, this renders as an iPhone app and doesn't scale up.

enhancementgood first issue
1
dreautall/waterfly-iii697 Tier B · 45 pts
#811Opened 1 month ago
Add "Total budgeted" stat

In my use of Firefly III, the only 2 things besides edits to accounts, rules, etc. that I need to go to the web UI for are reports (which is fine) and the total amount I have budgeted. I use this to calculate the amount of money I have outside my budgets, which dictates my savings and such. I suggest adding this to Waterfly's dashboard 😊

enhancementgood first issue
2
gwitko/Conduit367 Tier S · 73 pts
#78Opened 2 months ago
Scroll support in vi/vim/nvim

I have ‘set mouse=a’ in my .vimrc. When I connect with ssh in a standard session without tmux, I can easily and smoothly scroll the file while editing. When I use tmux with ssh, the scrolling in vim is difficult to get started. I can get it to work sometimes, but it's not consistent. When I use mosh, I haven't been able to scroll vim launched from either the shell or a tmux session. Can this be corrected at all?

enhancementgood first issue
2
gwitko/Conduit367 Tier S · 73 pts
#72Opened 2 months ago
Review legal docs regarding third_party/ stuff

I ain't no lawyer. If any issue is found please email me at [email protected]. (relevant since 1.4.0)

documentationhelp wanted
gwitko/Conduit367 Tier S · 73 pts
#23Opened 2 months ago
Add to izzyondroid repo

Add metadata to izzyondroid repo so users can get access to updates, new features and bug fixes faster

help wanted
gwitko/Conduit367 Tier S · 73 pts
#22Opened 2 months ago
iOS appstore app availability in France

France seems to have some weird laws about encryption in apps. Apple wants me to provide some documenation. It would be nice if a french person could help me do that or actually anyone. I'm not a lawyer. I don't want to go to prison. I followed apples instruction to not release in France for now. Sacrebleu!!!!!!

help wanted
shrimpsend/shrimpsend205 Tier B · 72 pts
#24Opened 2 months ago
【功能建议】集成 HybridFileXfer 实现双向文件管理 + 多通道极速传输

背景ShrimpSend 目前在复杂网络下的穿透传输已经非常优秀。但有一个场景尚未覆盖:用户希望像访问本地文件一样,双向浏览、复制、删除另一台设备上的文件,而不仅仅是“发送文件”。建议内容请考虑将开源项目 HybridFileXfer(多轨快传) 的核心能力集成到 ShrimpSend 中,作为一个新的 “文件管理模式” 或 “远程文件浏览模式”。相关项目核心库:https://github.com/weixiansen574/HybridFileXfer桌面端实现:https://github.com/zyg19920108/HybridFileXfer-desktopHybridFileXfer 的核心能力(不仅是传输) 功能 | 说明 -- | -- 双向文件浏览 | 手机上可以看到电脑的文件夹,电脑上也可以看到手机的文件夹 双向文件传输 | 手机 ↔ 电脑,任意方向 双向文件复制 | 跨设备复制粘贴文件 双向文件删除 | 可以直接删除对方设备上的文件 多通道并发 | 同时使用 USB + Wi-Fi(5G/2.4G)多条链路

enhancementhelp wanted
5
google/webcrypto.dart114 Tier A · 56 pts
#283Opened 2 months ago
Move dartdoc examples to separate files

As of recent dartdoc versions it's now possible to do: /// My documentation string... /// /// {@example /path/to/example/file.dart} void someMethod() { ... } Doing this makes it easy to run dart analyze on examples and use dart format on examples. I propose that we refactor the current repository layout such that we have: example/ flutter_webcrypto_demo/ ... everything that's currently in example/ webcrypto/ hmac/ import_raw_key.dart ... <class>/ <identifier>.dart And then we use /// {@example /example/webcrypto/hmac/import_raw_key.dart} in our API docs. This should not land as one large PR, please do: One PR moving example/ to example/flutter_webcrypto_demo/ One commit that moves files One commit that fixes CI Any further cleanup of names, do that in an other PR A PR for each primitive, so we don't have too big PRs to review

documentationgood first issuehelp wantedcleanup
5
LinwoodDev/Butterfly1,987 Tier A · 67 pts
#1129Opened 2 months ago
[Bug]: penstroke disappear after pen lift on Boox e-ink tablet.

What happened? When using the pen tool, lines appear when drawing, but disappear after about 2 seconds. line only renders after closing and reopening the app. Lines are still selectable with lasso tool while invisible, and persist in the file. Device: boox go 10.3 Reproduction steps: Draw a line with the stylus Lift the pen Observe line vanishes ~2 seconds later Close and reopen app Line reappears Version 2.5.3 and 2.5.2 Platform Android Relevant log output [info] | 15:18:26 679ms | App started [route] | 15:18:26 852ms | Open route named home Arguments: {} [route] | 15:18:28 394ms | Open route named new Arguments: {path: , remote: } [verbose] | 15:18:28 413ms | Changing tool to index: 0 [verbose] | 15:18:28 441ms | Baking viewport (reset: true, viewChanged: true, rendererStatesChanged: false) [verbose] | 15:18:29 970ms | Changing tool to index: 1 [verbose] | 15:18:29 970ms | Refreshing CurrentIndexCubit [bloc-event] | 15:18:31 174ms | DocumentBloc receive event: ToolsChanged [bloc-t

bughelp wantedwaiting for response
3

Top Dart Repositories with Beginner Issues (20)

Updated Daily via GitHub GraphQL
matthiasn
lotti
matthiasn/lotti
SElite
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
95%
Merge Rate
1d
Review Time
100%
1st-Timers
1 GFI
Scorecard
gwitko
Conduit
gwitko/Conduit
SElite
367·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
86%
Merge Rate
1d
Review Time
75%
1st-Timers
5 GFI
Scorecard
Opendray
opendray
Opendray/opendray
BSolid
54·Dart

Self-hosted gateway for Claude Code, Codex, Antigravity, Grok Build, OpenCode. Run AI coding agents on your own infra with a shared local-first memory layer. Drive from web, mobile, Telegram / Slack / Discord / Feishu / DingTalk / WeCom. Open REST + WebSocket API. Apache 2.0.

#ai-agents#ai-coding#claude-code
90%
Merge Rate
2d
Review Time
100%
1st-Timers
3 GFI
Scorecard
AimesSoft
NipaPlay-Reload
AimesSoft/NipaPlay-Reload
SElite
1.7k·Dart

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

#bangumi#dandanplay#danmaku
93%
Merge Rate
5d
Review Time
93%
1st-Timers
3 GFI
Scorecard
shrimpsend
shrimpsend
shrimpsend/shrimpsend
BSolid
205·Dart

File transfer that works across any network.

#file-transfer#lan#s3
100%
Merge Rate
1d
Review Time
100%
1st-Timers
1 GFI
Scorecard
duobaseio
forui
duobaseio/forui
SElite
2.3k·Dart

Duobase's Flutter UI library

#flutter#flutter-package#flutter-ui
91%
Merge Rate
19h
Review Time
67%
1st-Timers
1 GFI
Scorecard
simonoppowa
OpenNutriTracker
simonoppowa/OpenNutriTracker
AWelcoming
2.4k·Dart

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

#android#calories-tracker#clean-architecture
83%
Merge Rate
1d
Review Time
70%
1st-Timers
7 GFI
Scorecard
iUnreallx
ReDrive
iUnreallx/ReDrive
BSolid
120·Dart

Open-source OBD2 dashboard app for real-time car data and diagnostics.

#automotive#car-dashboard#car-diagnostics
95%
Merge Rate
24d
Review Time
100%
1st-Timers
10 GFI
Scorecard
decentespresso
decaid
decentespresso/decaid
AWelcoming
50·Dart

Companion to your Decent Espresso machine

77%
Merge Rate
8h
Review Time
83%
1st-Timers
1 GFI
Scorecard
flutter
devtools
flutter/devtools
AWelcoming
1.7k·Dart

Developer tools for Flutter & Dart

82%
Merge Rate
17h
Review Time
76%
1st-Timers
1 GFI
Scorecard
LinwoodDev
Butterfly
LinwoodDev/Butterfly
AWelcoming
2.0k·Dart

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

#android#app#customizable
88%
Merge Rate
3d
Review Time
100%
1st-Timers
2 GFI
Scorecard
dart-lang
native
dart-lang/native
AWelcoming
273·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,

83%
Merge Rate
1d
Review Time
50%
1st-Timers
9 GFI
Scorecard
rrousselGit
riverpod
rrousselGit/riverpod
AWelcoming
7.4k·Dart

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

#dart#flutter#hacktoberfest
78%
Merge Rate
5h
Review Time
57%
1st-Timers
1 GFI
Scorecard
lollipopkit
flutter_server_box
lollipopkit/flutter_server_box
AWelcoming
8.6k·Dart

ServerBox - server status & toolbox

#android#dart#flutter
88%
Merge Rate
5d
Review Time
50%
1st-Timers
1 GFI
Scorecard
lichess-org
mobile
lichess-org/mobile
AWelcoming
2.5k·Dart

Lichess mobile app

#android#chess#dart
78%
Merge Rate
2d
Review Time
65%
1st-Timers
4 GFI
Scorecard
lanis-mobile
lanis
lanis-mobile/lanis
AWelcoming
84·Dart

App für das Hessische Schulportal von einer gruppe schüler.

47%
Merge Rate
3h
Review Time
50%
1st-Timers
2 GFI
Scorecard
ImranR98
Obtainium
ImranR98/Obtainium
AWelcoming
19.3k·Dart

Get Android app updates straight from the source.

#android#apk#apk-update
79%
Merge Rate
4d
Review Time
76%
1st-Timers
1 GFI
Scorecard
Notsfsssf
pixez-flutter
Notsfsssf/pixez-flutter
AWelcoming
12.6k·Dart

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

#android#flutter#ios
72%
Merge Rate
18h
Review Time
83%
1st-Timers
2 GFI
Scorecard
DanXi-Dev
DanXi
DanXi-Dev/DanXi
AWelcoming
403·Dart

[Windows / Mac / Linux / Android / iOS] Maybe the best all-rounded service app for Fudan University students. 可能是复旦学生最好的第三方校园服务APP。

#android#fdu#flutter-app
90%
Merge Rate
11d
Review Time
100%
1st-Timers
1 GFI
Scorecard
MaikuB
flutter_local_notifications
MaikuB/flutter_local_notifications
AWelcoming
2.7k·Dart

A Flutter plugin for displaying local notifications on Android, iOS, macOS, Linux and Windows

#android#dart#flutter
64%
Merge Rate
24h
Review Time
67%
1st-Timers
3 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.