Swift good first issues

530 open Swift issues currently match the default 10+ star filter. Scored difficulty: 5,947 at 1/5, 8,788 at 2/5, 12,702 at 3/5, 12,124 at 4/5, 857 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is Swift.

All languages · Browse projects · How to find good first issues

Active projects

Unique repos with open help-wanted issues updated in the last 30 days

Showing 30 of ~530 matching filters (Swift · 10+ stars)

List

A2Agent integration and compatibility validation

AI summary

A2Agent, an OpenAI- and Anthropic-compatible API gateway, is proposing a technical and commercial integration with AgentiLoop Agent. They want to validate A2Agent's compatibility with AgentiLoop's API Mode, specifically testing features like model discovery, streaming, error handling, and multimodal support. A2Agent also requests to be listed as a supported provider in the AgentiLoop project documentation.

enhancementgood first issue
597
Difficulty
3/5

OrcaRouter provider support for Agent!

AI summary

This issue proposes adding support for OrcaRouter as a new LLM provider within the Agent! application. OrcaRouter offers a unified endpoint for various models and features like automatic routing and prompt caching, which would enhance the application's fallback chain and model selection capabilities. The integration is expected to be straightforward due to OrcaRouter's OpenAI-compatible API.

enhancementgood first issue
597
Difficulty
2/5
kepelet/flo

Transcoded playback

AI summary

This issue reports a rare bug in Navidrome's experimental transcoded playback feature (version 1.4+), where audio tracks might unexpectedly reset to the beginning. The reporter cannot reproduce the bug but seeks user assistance to gather more information if others encounter it, especially regarding source track format, duration, transcoding cache size, and Navidrome version.

help wantedtriaging
284
Difficulty
3/5
kepelet/flo

Offline playlists downloads songs separate from its respective album

AI summary

Users are experiencing duplicate downloads of songs when both a playlist and its corresponding album are downloaded for offline use. This leads to inefficient storage and redundant downloads, as songs are downloaded twice if they exist in both contexts. The expected behavior is that downloading a playlist should also account for its associated album content to avoid duplication.

help wantedtriaging
284
Difficulty
2/5

Discrepancy in language toggle

AI summary

The language toggle component exhibits inconsistent behavior between the 'New' and 'Categories' sections. In 'Categories', it's always visible, even with a single language selected. However, in 'New', it's hidden unless multiple languages are enabled. The desired behavior is for the toggle to be consistently visible across both sections.

bugiOSgood first issue
778
Difficulty
2/5

Language filter does not apply immediatly

AI summary

Users are reporting that changes made to language preferences in the "Settings" section of the app are not reflected immediately in the "Categories" language toggle. A full app restart is required for the updated language list to appear.

bugiOSgood first issue
778
Difficulty
2/5

chore: delete dead scripts, retired workflow stubs and the unratified patterns YAML; fix the README pointer

AI summary

This issue proposes the removal of several unused and outdated files, including dead scripts, retired workflow stubs, and unratified YAML patterns. It also involves updating a pointer in the README.md to reflect the correct versioning mechanism. The changes are part of a larger consolidation effort and are considered independent and the smallest in the epic.

good first issuetechnical-debtpriority: p2
14
Difficulty
1/5

Add support for a new AI coding agent (usage provider) — architecture & contribution guide

AI summary

This issue is a standing invitation to add support for new AI coding agents to the PokeTokenBar application. Developers are guided to implement the `UsageProvider` protocol and register their new agent's provider in the `providers` array, with reference implementations provided for common data sources.

enhancementhelp wantedgood first issue
37
Difficulty
2/5

Add support for a new UI language — architecture & contribution guide

AI summary

This issue is a request to add support for a new UI language to the PokeTokenBar application. It provides a detailed guide on how to implement this by modifying the `AppLanguage` enum and extending the `L.t` localization function, leveraging compiler guidance to ensure all strings are translated.

enhancementhelp wantedgood first issue
37
Difficulty
2/5

$100美刀 有偿征集解决方案 TextKit与UILabel内容同步问题

AI summary

This issue seeks a solution for synchronizing content between TextKit and UILabel, specifically addressing discrepancies that arise from different rendering and line height calculation strategies. The goal is to ensure TextKit accurately reflects the UILabel's attributed string display, even with mixed fonts and multiple lines, with a $100 bounty offered for a successful fix.

help wanted$100
901
Difficulty
4/5
vapor/vapor

Include Request URL in RouteNotFound Error

AI summary

This issue proposes to enhance Vapor's `RouteNotFound` error by including the requested URL. Currently, the error message lacks this crucial debugging information. The proposed change involves modifying the `DefaultResponder` to include the request URL in the `RouteNotFound` error, making it easier for developers to pinpoint 404 errors in logs and during debugging.

enhancementhelp wantedgood first issue
26.2K
Difficulty
1/5
vapor/vapor

Handled a DebuggableError

AI summary

This issue describes a bug where the `Logger+Report` file incorrectly handles `DebuggableError` by calling the log function without passing source information. This prevents the logging of file, function, and line details. The proposed solution involves modifying the log function signature to explicitly accept and pass the `source` parameter.

bughelp wantedgood first issue
26.2K
Difficulty
2/5
vapor/vapor

`URLQueryContainer` should have a `has`/`contains` method

AI summary

This issue proposes adding a `has` or `contains` method to the `URLQueryContainer` class. This method would allow developers to efficiently check for the existence of a query parameter without needing to retrieve its associated value, simplifying common use cases.

help wantedgood first issue
26.2K
Difficulty
2/5

Add meeting details (date) when copying the meeting notes

AI summary

The user wants to enhance the "copy meeting notes" functionality to include the meeting date and other metadata. Currently, only the transcript is copied, making it difficult for their copilot to have complete context. This enhancement would improve the usability of meeting transcriptions.

enhancementgood first issue
712
Difficulty
2/5

[Feature Request] dns protection

AI summary

This feature request proposes implementing DNS protection similar to AdBlock Plus, but not as a traditional DNS server. Instead, it would function as a filter list that operates system-wide, independent of Safari, and allows users to customize these filter lists. The goal is to enhance the product's ad-blocking capabilities beyond existing solutions.

enhancementhelp wanted
2.8K
Difficulty
4/5

Websocket-rendered seamails still trigger "new" badges

AI summary

When a user receives a new message via WebSocket in a seamail conversation, the system incorrectly marks it as unread even if the user has already seen it. This leads to misleading "new" badges and notification bars, requiring the user to re-open the conversation to clear them. The goal is to prevent unread notifications from being generated for dynamically rendered WebSocket messages.

good first issue
26
Difficulty
3/5

Redesign the Muro icon

AI summary

This issue requests a redesign of the Muro application icon, which currently depicts a moon over a horizon. The goal is to create a more polished and effective icon, with specific requirements for both the app icon (1024x1024 PNG, shown on light/dark backgrounds and in the Dock) and the menu bar icon (flat, transparent, macOS-style). The designer is encouraged to explore variations on the original concept or propose new ideas, with the best submission receiving credit.

enhancementhelp wanteddesign
115
Difficulty
3/5

Moderator Guide as Markdown

AI summary

This issue proposes to convert the manually exported Google Doc HTML file for the Moderator Guide into a Markdown document. The goal is to establish a canonical path for this Markdown file, making it accessible and consumable by both the site's UI and its clients.

documentationgood first issue
26
Difficulty
2/5

[Intermittent] - Incorrect behavior when closing older tabs

AI summary

This issue describes an intermittent bug in Firefox for iOS where closing older tabs sometimes fails to remove all tabs. Specifically, when a user advances the device's date and then uses the "close older tabs" feature, one or more tabs may remain open in the tab tray, contrary to the expected behavior of an empty tray (except for the homepage). The exact tab that remains is not consistently the oldest.

Contributor OKGood first issue
13.0K
Difficulty
3/5

Feature request: DuckDuckGo web search

AI summary

This issue requests the integration of DuckDuckGo web search functionality into Apfel Chat. The user proposes that Apfel Chat should include a DuckDuckGo MCP server by default, with an option to disable it, and that the GUI should configure the Apfel CLI accordingly. This would allow Apfel Chat to perform web searches, addressing its current limitation of no internet access.

enhancementhelp wantedaligned
55
Difficulty
3/5

qa: live OAuth round-trip against a real AS (Evernote) - R1/R3 verification

AI summary

This issue is a manual Quality Assurance (QA) task to verify the OAuth login flow against a live Evernote authorization server. The goal is to confirm specific behaviors like loopback redirect strictness and metadata discovery, ensuring the application functions correctly with a real-world service. No code changes are anticipated unless a gap is discovered during testing.

help wantedneeds-franz
11
Difficulty
2/5

Add `DictationTranscriber` fallback

AI summary

This issue proposes adding a fallback mechanism to the `ohr` project to support a wider range of languages. It suggests using `DictationTranscriber` when `SpeechTranscriber` (the current default) does not support a given locale, with a clear error if neither works. The request also includes a suggestion to improve model information output to show supported locales per transcriber.

enhancementhelp wantedneeds-franz
34
Difficulty
3/5

Allow for audio system in addition to microphone

AI summary

The user is requesting the ability to transcribe system audio in addition to microphone input for meeting transcription. They also suggest adding a plain text output format for the `--listen` feature.

enhancementhelp wantedneeds-franz
34
Difficulty
3/5

Seamails to TwitarrTeam, Moderator don't generate SocketNotifications to users

AI summary

The issue describes a bug where Seamails sent to the "TwitarrTeam" or "Moderator" groups do not generate SocketNotifications for users, unlike forum post tagging which does. The reporter suggests that the capability to identify users for notification exists and proposes the potential need for new socket notification types.

good first issue
26
Difficulty
3/5

Like button not working beyond one wallpaper

AI summary

The user is reporting a bug where the 'like' button on wallpapers is only functional for a single wallpaper. For all other wallpapers, the 'like' button appears to be grayed out and unresponsive, preventing them from being added to their liked library.

buggood first issue
115
Difficulty
2/5

Add CI for traits - test without defaults, individual ones

AI summary

This issue proposes adding Continuous Integration (CI) tests specifically for traits. The goal is to verify that traits are tested individually and without relying on default implementations, thereby preventing potential issues caused by incorrect conditional compilation directives.

good first issuekind/administration
803
Difficulty
3/5

[FR]backup settings

AI summary

This feature request proposes adding the ability to back up and restore user settings and customizations within the Dockdoor application. This would be beneficial for users who frequently reinstall or upgrade the application, allowing them to easily reapply their previous configurations.

enhancementgood first issue
6.0K
Difficulty
3/5

Also browsing: Python , TypeScript , JavaScript