canton-network/splice
Good First Issues in Scala
Scala blends functional and object-oriented styles; its open source projects often have well-structured, mentored beginner issues.
24+ open beginner issues
18 repositories
July 21, 2026 last updated
Open Scala issues for beginners
getkyo/kyo
[kyo-data] Tuple-free constructor and map for Dict and OrderedDict
scala-steward-org/scala-steward
Bitbucket support
effekt-lang/effekt
Segfault on LLVM in 'filesystem::readFile'
NVIDIA/cudf-spark
[BUG] cache_test.py carries inert InMemoryTableScanExec allowances that assert nothing
canton-network/splice
Run SVs without BFT sequencer connections by default
sinanspd/qurator
Utilize batch submissions for non-cut circuits
sinanspd/qurator
Network Aware Scheduling
Iltotore/iron
ScalaSQL support
Babali42/scala3-kata-starter
devContainer does not work locally on a windows machine
Iltotore/iron
Cask support
sbt/sbt
Clean step doesn't clean sonatype caches on sbt2
ClickHouse/spark-clickhouse-connector
Connector leaks its own `ssl` option to the clickhouse-java client, causing a confusing `Unknown and unmapped config properties` warning
FabioPinheiro/scala-did
DIF - DID methods Recommended
apache/datafusion-comet
Add `CONTRIBUTING.md` with link to the contributor guide
typelevel/otel4s
Semantic conventions: generate semantic events
JohnStrong/SmecklesWebService
Support removing items from shopping lists created in error
unum-io/tyda
Add Dataset.crossJoin
scalacenter/scalafix
Add support for private github repos
JohnStrong/SmecklesWebService
add CORS and CSRF validation to APIs
llm4s/llm4s
[GOOD FIRST ISSUE] Create a CompositeGuardrail sample showing guardrail chaining
llm4s/llm4s
[GOOD FIRST ISSUE] Add unit tests for ProfanityFilter guardrail
unum-io/tyda
Use IArray instead of Array in SqlExpr
ForNeVeR/haskeletor
UnsupportedOperationException: Failed to map <path> into nio Path
How to contribute to a Scala project
Use sbt (`sbt compile`, `sbt test`). The first build downloads a lot — give it time.
- Follow the project's scalafmt config for formatting.
- Start with documentation or small functional refactors.
- Read existing tests to learn the project's idioms.
Track these Scala issues and get AI-matched
Sign up free to bookmark issues, track your pull requests, and get AI-picked matches for your exact skill level.
Start contributing — it's free
FirstIssue.dev