Back to Explorer
Beginner Friendly Open-Source Svelte

Good First Issues in Svelte

Explore curated starter issues in high-scoring Svelte 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 Svelte 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 (16)

Real-Time Open GitHub Issues
Pokled/nodyx101 Tier A · 70 pts
#765Opened 13 days ago
[i18n]: Need Chinese

Language Simplified Chinese / 简体中文 Language code zh-Hans What are you planning to translate? I am only requesting the language, someone else may translate it Anything we should know No response

good first issuei18n
rootprint/rootprint431 Tier D · 16 pts
#118Opened 22 days ago
[Feature]: Export log as text to only contain log lines

Problem to solve Would it be possible to make export as txt export like it shows in the UI. So without all the extra metadata information. So basically something like: "timestamp loglevel logline" Proposed solution So basically something like: "timestamp loglevel logline" Then we have a clean txt file we can open in our own editor Alternatives considered No response Additional context No response Checks I searched existing issues and pull requests. This request is scoped to a single problem or workflow.

enhancementgood first issue
1
Pokled/nodyx101 Tier A · 70 pts
#601Opened 1 month ago
[i18n]: Requesting pt-BR file

Language Brazilian Portuguese / Português (Brasil) Language code pt-BR What are you planning to translate? Both Anything we should know No response

good first issuei18n
2
TheOnlyWayUp/WattpadDownloader323 Tier B · 47 pts
#99Opened 4 months ago
Download part header media

Parts can have header media (image or YouTube video) that are not downloaded with the regular part content. Header media info can be downloaded along with part metadata. The photoUrl attribute of a part contains the URL of a header image. The videoId attribute of a part contains the YouTube ID of a header video. A part can have one or neither. create_book.py will need to be modified to fetch these additional part attributes. My suggestion for handling header videos is to download the thumbnail using https://img.youtube.com/vi/{video_id}/{quality}.jpg and have it link to the video's YouTube page.

enhancementgood first issue
open-goal/launcher239 Tier B · 50 pts
#1004Opened 5 months ago
make the `get support package` button look more enticing for our users in peril

style this button better so users know to click on it. maybe give it a tooltip on hover saying to share it in a discord help thread.

enhancementgood first issue
#1954Opened 5 months ago
Tutorial Solution Bug

The solution script for the $effects tutorial found at 'apps/svelte.dev/content/tutorial/01-svelte/02-reactivity/05-effects/+assets/app-b/src/lib/App.svelte' has a minor bug: Pressing the slow down button too many times make the counter go up really fast from a certain threshold. I'd guess it is a 32-bit integer overflow.

good first issue
1
Pokled/nodyx101 Tier A · 70 pts
#10Opened 6 months ago
Improve accessibility: add ARIA labels to chat and forum components

Context Nodyx should be usable with screen readers. Many interactive elements in the chat and forum views are missing proper ARIA attributes. What needs to be done Audit chat components for missing aria-label, role, and aria-live attributes Add proper labels to buttons that only have icons (send, attach, emoji picker) Add aria-live=\"polite\" to the chat message list for new message announcements Ensure forum thread list items are properly labeled Files to look at nodyx-frontend/src/lib/components/Chat*.svelte nodyx-frontend/src/routes/forum/ Skills needed HTML accessibility basics Svelte component editing No backend knowledge required

enhancementhelp wantedgood first issue
Pokled/nodyx101 Tier A · 70 pts
#9Opened 6 months ago
Add Docker Compose production setup documentation

Context Nodyx provides a native installer (install.sh) and a dev docker-compose.yml, but many self-hosters prefer Docker for production deployments. What needs to be done Document how to run Nodyx in production with Docker Compose Include PostgreSQL 16 + Redis 7 + Caddy + nodyx-core + nodyx-frontend services Environment variable reference Volume mounts for persistence Add to docs/en/ and link from README Skills needed Docker / Docker Compose experience Basic understanding of reverse proxies No deep Nodyx codebase knowledge required

documentationhelp wantedgood first issue
1
Pokled/nodyx101 Tier A · 70 pts
#8Opened 6 months ago
Add dark/light mode toggle for documentation site

Context The documentation site at nodyx.dev currently only has one theme. A dark/light toggle would improve readability for users who prefer light mode. What needs to be done Add a toggle button in the documentation layout Switch between dark and light CSS themes Persist the choice in localStorage Skills needed Basic CSS / HTML / JS No backend knowledge required

documentationhelp wantedgood first issue
Pokled/nodyx101 Tier A · 70 pts
#6Opened 6 months ago
Add keyboard shortcut Ctrl+A to select all canvas elements

Context The canvas supports multi-selection (Shift+click and lasso), but there's no Ctrl+A shortcut to select all elements at once. What needs to be done In nodyx-frontend/src/lib/components/NodyxCanvas.svelte, in the onKeydown handler: Detect Ctrl+A (or Cmd+A on Mac) Add all non-deleted, visible element IDs to selectedIds Prevent the browser default (select all text) Call render() to update the display Files to edit nodyx-frontend/src/lib/components/NodyxCanvas.svelte — onKeydown function Hint Look at how Delete key handling already iterates over selectedIds — the pattern is the same, just in reverse (adding instead of deleting).

enhancementgood first issue
#1898Opened 6 months ago
Playground `Ctrl + /` shortcut should support the new comments in tags

sveltejs/svelte#17671 When I press Ctrl + /, I get this. Expected <input // bind:value={name} /> Actual <input <!-- bind:value={name} --> />

help wantedplayground (functionality)
2
sveltejs/svelte.dev332 Tier A · 66 pts
#1896Opened 6 months ago
Syntax highlight broken for `render`, `snippet`, etc.

Docs: Playground: Example: https://svelte.dev/docs/svelte/snippet#Snippet-scope https://svelte.dev/playground/untitled#H4sIAAAAAAAAA22Q0WrDMAxFf0VRB2nALO9eGrZv6OMyqJOqncG1jaVuK8b_PtwFBmOv96BzJWX05kKoce9tjCSMCk_WEaN-zTgbppW_xPjIH-SEUOESvJAXRo0DL8lGGSc_iSOBDBdiNmeCHRystAznREZAAjAR3MK1OUCBHTzEFCJvu6fJD_2vxOcN_6wC7-Rc2Nb-rlT9EMd7BLlmpYG8VpVm6OM4-dyvo-Uuek7kj5RWT2ucXaitqr9kDnPbFVT4361CX4Ja0pUUyi1WXh-E5U2hGOs-rT-iPhnHVL4BFIsl2E4BAAA

help wantedplayground (design)
1
spuithori/tokimekibluesky304 Tier B · 51 pts
#196Opened 8 months ago
Unable to schedule a post.

Trying to schedule a post that only consists out of an image. It processes it for a while before showing me "Failed to create scheduled post: Error: Failed to create scheduled post" error message without much explanation.

help wanted
flo-bit/blento213 Tier A · 60 pts
#93Opened 8 months ago
more cards

media cartoons: aka https://www.opendoodles.com/ excalidraw (/svg card) fake 3d image (with depth map) (WIP) css voxel art 3d model (WIP) apple music playlist soundcloud social accounts instagram card (showing follow button, follower count, latest posts) bluesky account card (showing follow button, follower count, avatar, name, cover image) youtube channel card (showing channel name, latest videos, follow button?) bluesky posts workcloud steam game who i'm sponsering/who's sponsering me bluesky bluesky feed pinned bluesky post social accounts card (multiple) atmosphere tangled.sh pinned repos activity heatmap? popfeed.social reading goal lists smokesignal.events all future events i'm hosting/attending goals.garden gallery: flashes.blue (https://pdsls.dev/at://did:plc:aytgljyikzbtgrnac2u4ccft/blue.flashes.actor.portfolio, https://app.flashes.blue/profile/j4ck.xyz) / grain.social room: flo-bit.dev/room plyr.fm (music player) margin (bookmarks,

enhancementgood first issue
6
ghostdevv/svelte-turnstile273 Tier D · 20 pts
#54Opened 9 months ago
svelte remote functions example

It would be nice to create an example of svelte 5 new remote functions integration https://svelte.dev/docs/kit/remote-functions

documentationgood first issue
#5175Opened 9 months ago
Tables with trailing spaces in names cannot be deleted

Description When creating a new table in the database with a trailing space (or just a space as the name), the table becomes undeletable. Expected behavior Table names should be automatically trimmed of trailing spaces, or Be rejected as invalid during creation. To Reproduce Create a new table with a name that has a trailing space (e.g., "users "). Attempt to delete the table. Observe that the table cannot be deleted. can.t.able.to.delete.table.with.trailing.space.mp4 Environment Mathesar version: 0.8.0 OS: Debian GNU/Linux 13 Browser: Chrome Browser Version: Version 143.0.7499.192 Additional context This issue makes it difficult to delete tables with whitespace in their names.

good first issuework: frontendtype: bug
2

Top Svelte Repositories with Beginner Issues (10)

Updated Daily via GitHub GraphQL
Pokled
nodyx
Pokled/nodyx
A•Welcoming
101·SVSvelte

Self-hosted community platform Forum + Chat + Voice + P2P + Canvas + Homepage Builder. One server, one community, forever. AGPL-3.0. Discord alternative | Private Chat. | Streamer Hub

95%
Merge Rate
3d
Review Time
100%
1st-Timers
6 GFI
Scorecard
sveltejs
svelte.dev
sveltejs/svelte.dev
A•Welcoming
332·SVSvelte

The Svelte omnisite

60%
Merge Rate
18h
Review Time
40%
1st-Timers
3 GFI
Scorecard
flo-bit
blento
flo-bit/blento
A•Welcoming
213·SVSvelte

your bento style website with data hosted on your bluesky PDS, svelte/tailwind

#atproto#bento-grid#personal-website
91%
Merge Rate
19h
Review Time
100%
1st-Timers
1 GFI
Scorecard
spuithori
tokimekibluesky
spuithori/tokimekibluesky
B•SolidLow Sample
304·SVSvelte

No repository description available.

#bluesky#bluesky-client#sveltekit
67%
Merge Rate
18d
Review Time
100%
1st-Timers
2 GFI
Scorecard
mathesar-foundation
mathesar
mathesar-foundation/mathesar
B•Solid
5.1k·SVSvelte

An intuitive spreadsheet-like interface that lets users of all technical skill levels view, edit, query, and collaborate on Postgres data directly. 100% open source and self hosted, with native Postgres access control.

#database-gui#database-management#django
50%
Merge Rate
3d
Review Time
60%
1st-Timers
2 GFI
Scorecard
open-goal
launcher
open-goal/launcher
B•Solid
239·SVSvelte

A launcher for the OpenGOAL Project to simplify usage and installation

70%
Merge Rate
36d
Review Time
100%
1st-Timers
1 GFI
Scorecard
TheOnlyWayUp
WattpadDownloader
TheOnlyWayUp/WattpadDownloader
B•SolidLow Sample
323·SVSvelte

Wattpad Books to EPUB Files. 🪙Download Paid Stories! Metadata and Cover Support 🏷️, Lightweight Frontend 🐇, Dockerized 🐳, Rapid Generation ⚡, API Support 🌐

#api#docker#downloader
100%
Merge Rate
3h
Review Time
0%
1st-Timers
1 GFI
Scorecard
ghostdevv
svelte-turnstile
ghostdevv/svelte-turnstile
D•RiskyLow Sample
273·SVSvelte

A lightweight Svelte component for Cloudflare Turnstile

#hacktoberfest#svelte
-
Merge Rate
<1h
Review Time
0%
1st-Timers
1 GFI
Scorecard
rootprint
rootprint
rootprint/rootprint
D•RiskyLow Sample
431·SVSvelte

Open-source, self-hosted logs and traces with full-text search directly on S3-compatible object storage.

#hono#log-management#logging
-
Merge Rate
-
Review Time
0%
1st-Timers
1 GFI
Scorecard
npmhub
npmhub
npmhub/npmhub
D•RiskyLow Sample
835·SVSvelte

🔎 A browser extension to explore npm dependencies on GitHub repos

#browser-extension#chrome-extension#firefox-addon
-
Merge Rate
-
Review Time
0%
1st-Timers
1 GFI
Scorecard

How to make your first Svelte open-source pull request

Finding approachable Good First Issues in Svelte 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 Svelte

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