Back to Explorer
Beginner Friendly Open-Source Gleam

Good First Issues in Gleam

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

Updated: Mon, 31 Aug 2026 UTC (Live GitHub Sync)
Real-Time Radar

Arm Issue Sniper for fresh Gleam 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 (2)

Real-Time Open GitHub Issues
gleam-lang/website137 Tier A · 65 pts
#649Opened 2 months ago
Add some description about the /dev directory

Maybe one could add a paragraph about how the /dev directory can be added, and it's purpose, to the "Writing Gleam" page. website/src/website/page.gleam Line 1112 in a22f859 html.p([], [

help wanted
2
gleam-lang/stdlib706 Tier B · 44 pts
#924Opened 3 months ago
string.drop_start behaves wrong on the JS target

import gleam/io import gleam/string pub fn main() { io.println(string.drop_start("广州abcdefghijklmn", 0)) io.println(string.drop_start("广州abcdefghijklmn", 1)) io.println(string.drop_start("广州abcdefghijklmn", 2)) io.println(string.drop_start("广州abcdefghijklmn", 3)) } outputs on the JS target: 广州abcdefghijklmn bcdefghijklmn efghijklmn fghijklmn So the first two characters are counted as 3 each. unsafe_byte_slice is used here with byte offsets: stdlib/src/gleam/string.gleam Line 236 in c6f7cee unsafe_byte_slice(string, prefix_size, byte_size(string) - prefix_size) It calls string_byte_slice, which contrary to its name does not operate on bytes but UTF-16 code units: stdlib/src/gleam_stdlib.mjs Line 202 in c6f7cee export function string_byte_slice(string, i

help wanted
1

Top Gleam Repositories with Beginner Issues (0)

Updated Daily via GitHub GraphQL
No Gleam repositories indexed yet. Check back soon!

How to make your first Gleam open-source pull request

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

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