Svelte good first issues

133 open Svelte issues currently match the default 10+ star filter. Scored difficulty: 5,943 at 1/5, 8,722 at 2/5, 12,675 at 3/5, 12,094 at 4/5, 856 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is Svelte.

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

Active projects

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

Showing 30 of ~133 matching filters (Svelte · 10+ stars)

List

Rename "saved" to "watched" in the UI

AI summary

This issue proposes renaming the UI element "saved" to "watched" to better reflect its function as a building block for a user's activity feed and to distinguish it from potential "liked" features. The change involves updating user-facing copy across nine locales, while keeping API and internal naming conventions consistent.

good first issuefeature request
69
Difficulty
2/5

Shared Skeleton component for loading placeholders

AI summary

This feature request proposes creating a shared, reusable Skeleton component to replace the numerous hand-rolled loading placeholders currently scattered throughout the application. This new component would standardize styling, handle dark mode, improve accessibility with ARIA attributes, and offer better control over tinting for different placeholder types, ultimately reducing code duplication and inconsistencies.

good first issuefeature request
69
Difficulty
3/5

Change event hexagon effect/transition

AI summary

The user is requesting a modification to the visual transition of an 'event hexagon' element. The current transition is too rapid and needs to be slowed down using Tailwind CSS properties to improve the user experience and aesthetic appeal.

good first issuestyling
10
Difficulty
2/5

social links in team hexagons are unclickable and overflow the card on mobile

AI summary

On mobile devices, social media links within team member hexagons are not tappable due to conflicts with hexagon animations. Additionally, multiple social links overflow the hexagon's boundaries instead of wrapping or fitting correctly. The goal is to ensure links are clickable and icons are contained within the hexagon.

buggood first issue
10
Difficulty
3/5

Team hexagons and text appear extremely small on initial load on mobile

AI summary

On mobile devices, the team page elements (hexagons, photos, text) initially render extremely small upon first load. This issue suggests a problem with the initial viewport scaling or CSS rendering for the team section on mobile. The fix involves ensuring the grid appropriately scales to the mobile viewport width from the start.

buggood first issue
10
Difficulty
2/5

Add sections on team page

AI summary

This issue proposes enhancing the existing team page by adding new sections for 'recruitas', 'Mesa da assembleia geral', and 'conselho fiscal'. The goal is to expand the page's content to include these previously unrepresented groups, leveraging the existing member display component.

enhancementgood first issue
10
Difficulty
2/5

Fix department component error

AI summary

This issue addresses a bug where the department component on the homepage causes the page layout to shift and move when an item is selected. The goal is to identify the cause of this visual instability and implement a fix, potentially by examining previous code contributions and learning about Svelte component behavior.

buggood first issue
10
Difficulty
2/5

Change navbar color and backgorund

AI summary

This issue requests a visual improvement to the website's navbar. The goal is to differentiate the navbar from the background by changing its color and potentially adding effects like blur, using Tailwind CSS. The developer should explore different styling options and present them for feedback.

good first issuestyling
10
Difficulty
2/5

Add PWA for iOS/Android

AI summary

This issue requests the implementation of Progressive Web App (PWA) support for MotoMate on iOS and Android. The goal is to enable offline functionality, making it convenient for users to update logged miles/hours on the go and receive push notifications directly on their mobile devices.

enhancementhelp wanted
33
Difficulty
4/5

Right-to-left writing (Arabic, Hebrew, Persian, Urdu)

AI summary

This issue requests support for right-to-left (RTL) languages like Arabic, Hebrew, Persian, and Urdu. The core problem is that text and UI elements are currently aligned left-to-right, causing incorrect rendering for RTL users. The proposed solution involves using TipTap's `textDirection: 'auto'` option and switching CSS spacing to logical properties, along with applying `dir='auto'` to various text elements.

enhancementhelp wanted
56
Difficulty
3/5

Keep the sync outbox from growing without limit

AI summary

The sync outbox is growing indefinitely because records are not being removed after being synced. This is causing performance issues, especially during database stress tests. The suggested solutions involve keeping only the latest change per record, delaying initial sync recording until sync is enabled, or processing pending records in batches.

enhancementhelp wanted
56
Difficulty
3/5

Load each database's rows when it's first shown, not all at start-up

AI summary

This issue proposes optimizing application startup performance by deferring the loading of database rows. Instead of loading all rows for all databases at once, rows should only be fetched when a specific database is first displayed or accessed through relations or rollups. This aims to significantly reduce initial memory consumption and improve startup speed.

enhancementhelp wanted
56
Difficulty
3/5

Database tables: only mount the rows in view

AI summary

The database table view is experiencing performance issues due to rendering all rows, leading to slow scrolling and high memory usage for large tables. The suggested solution is to implement row virtualization, where only visible rows and a small buffer are mounted, while maintaining scroll functionality and editing capabilities.

enhancementhelp wanted
56
Difficulty
4/5

Change the Install button based on installation status and available updates

AI summary

This issue proposes to dynamically change the primary action button for applications based on their installation and update status. The button should display 'Install', 'Uninstall', or 'Update' as appropriate, and also indicate ongoing operations like 'Installing...', 'Updating...', or 'Uninstalling...'. This aims to simplify application management and provide a more intuitive user experience.

enhancementhelp wanted
14
Difficulty
3/5

[REQUEST] Upload RAW images

AI summary

The user is requesting the ability to upload and display RAW image files within their adventure logs. Currently, RAW images from Immich are not displaying correctly, showing a placeholder instead of the actual image. This is likely because the application expects processed image formats like JPEGs.

enhancementgood first issueready
3.7K
Difficulty
3/5

Add progress bars for installations and updates

AI summary

This issue proposes adding visual progress bars to indicate the status of downloads, installations, and updates. The goal is to provide users with real-time feedback on the progress of these operations, including percentage completion and clear status messages, or an indeterminate indicator when progress cannot be precisely measured. This enhancement aims to improve user experience by offering better visibility into ongoing processes.

enhancementhelp wantedgood first issue
14
Difficulty
3/5

Баг: Постер находится за пределами своей области при минимальной ширине окна, высоком масштабе или нестандартном формате экрана

AI summary

This bug report details an issue where a poster element is displayed outside its designated area on Windows PCs under specific conditions. These conditions include minimal window width, high scaling, or non-standard screen aspect ratios (like 4:3 or TV viewing). The problem is primarily observed with release cover art, but could potentially affect other elements.

bughelp wanted
101
Difficulty
3/5

Papercuts for Compare mode

AI summary

This issue is a meta-issue for "Compare mode" and indicates that there are several smaller, related issues ("children issues") that need to be addressed. These are likely minor usability improvements or bug fixes within the compare mode functionality.

good first issueCompare mode
69
Difficulty
2/5

Settings (papercuts)

AI summary

This issue outlines several "papercut" improvements for the settings section of an application. It includes adding icons to settings sections, making an "Expand all sections" option visible in product edit views, and enhancing the currency and language selection within the settings page, particularly when changing the country.

good first issueFood preferencesSettings
69
Difficulty
2/5

Compare mode: Improve compare mode icon

AI summary

This issue proposes to improve the icon used for 'Compare mode' to make it more intuitive and easily recognizable for users. The process involves evaluating and selecting a new icon, implementing it in the UI, and ensuring it meets accessibility standards.

good first issueCompare mode
69
Difficulty
2/5

SEP-24 popup window closes immediately

AI summary

The SEP-24 popup window on the transfers page closes immediately after opening. The issue is suspected to be related to event listeners that are prematurely closing the popup. The fix involves adding conditional logic to the event listener to only close the popup based on specific postMessage status updates.

buggood first issueODHack8
20
Difficulty
2/5
Pokled/nodyx

[i18n]: Need Chinese

AI summary

This issue is a request to add support for Simplified Chinese (zh-Hans) to the project's internationalization (i18n) system. The requester explicitly states they are only asking for the language to be added, and that someone else will handle the actual translation.

good first issuei18n
114
Difficulty
1/5

[Feature]: Export log as text to only contain log lines

AI summary

The user is requesting a feature to export logs as plain text, similar to how they appear in the UI. This export should exclude extra metadata and only include the timestamp, log level, and the log line itself, creating a cleaner text file for easier use in external editors.

enhancementgood first issue
411
Difficulty
2/5

Severe memory leak in Discopanel causing LXC to become completely unresponsive

AI summary

A user is reporting a severe and reproducible memory leak within Discopanel running in a Proxmox LXC container. The Discopanel process rapidly consumes gigabytes of RAM, causing the entire LXC to become unresponsive, despite the LXC having a large RAM allocation. The issue appears to be isolated to Discopanel itself, as the Minecraft servers it manages do not show a corresponding increase in memory usage.

help wantedtriagecheck-if-in-v3
333
Difficulty
4/5

Handler for on:blur?

AI summary

A user is requesting the addition of an `on:blur` event handler to the component. They believe this would simplify their use case where they want to perform an action (like saving or committing) when the color picker loses focus, rather than managing the open/closed state externally.

good first issue
182
Difficulty
2/5

Improving SEO

AI summary

Users searching for politician names on Google are only finding results from the development environment of Parliament Watch, not the production site. The expected behavior is to see links to the production site's politician pages, and ideally, for Parliament Watch's entries to rank highly in search results without needing specific keywords.

enhancementhelp wanted
80
Difficulty
3/5

Papercuts for the Product page

AI summary

This issue outlines several minor improvements, or 'papercuts,' for the Product page. These include removing a calculator by default, adding tooltips to specific buttons, and adding an icon to the 'Classic view'. The goal is to enhance the user experience on this page.

good first issueProduct page
69
Difficulty
2/5

bug: Date picker popover detaches from input field on scroll

AI summary

The date picker's calendar popover detaches from its input field when the page or record container is scrolled. Instead of staying anchored to the input, it remains fixed in its original screen position, leading to UI overlap and misalignment. The expected behavior is for the popover to dynamically reposition or close upon scrolling.

help wantedaffects: uxwork: frontendtype: bug
5.1K
Difficulty
3/5

Also browsing: Python , TypeScript , JavaScript