Contributing Search
All the projects below have beginner-friendly issues which are great places to start contributing
-
scala-steward-org/scala-steward
:robot: A bot that helps you keep your projects up-to-date
- #3620 - Write Alg data to and read from a file instead of a limited buffer
- #3612 - feature for library authors: testing library updates using Scala Steward to raise draft PRs with specified library updates
- #3601 - Jackson Release 3 changes maven coordinates and packages
- #3575 - Support `dependency:` Scalafix rules in Scala CLI
- #3554 - Skip repos if their last commit is older than `n`
- #3475 - Early semver labels are wrongly added
Contributing Guide Code of Conduct -
scala/scala-async
An asynchronous programming facility for Scala
- #303 - what if we don't care the response of async execute , but it should be complete
- #265 - Is async macro leaking?
- #242 - Write an deep dive technical doc
- #232 - Scala 3 / Dotty plans?
- #183 - scoverage does not highlight the executed async code
- #166 - Using async/await as a general solution for handling with async code
Contributing Guide Code of Conduct -
scalameta/scalameta
Library to read, analyze, transform and generate Scala programs
- #4204 - Metals may report false errors when the experimental Numeric Literals feature is enabled
- #4146 - [Scala 3] Implement transversers
- #4145 - [Scala 3] Migrate trees and common modules to Scala 3 or use source generators
- #4135 - Consider removing for comprehensions from synthetics
- #4080 - `semanticdb-scalac` unpacks `protobuf-java` under `com.google.protobuf` and can overwrite its classes on classpath
- #3372 - Add Ast node(s) representing comments
Contributing Guide Code of Conduct -
akka/alpakka
Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
- #3395 - Update Couchbase Integration
- #3363 - JMS: improve docs around ackSource
- #3362 - Google Cloud BigQuery Failed Inserts, No Errors
- #3274 - remove remaining scala-java8-compat depedencies
- #3273 - IronMQ: reenable tests
- #3236 - Implement .getExecutionInfo() and executionInfo.getQueryTrace();
Contributing Guide Code of Conduct -
ghostdogpr/caliban
Functional GraphQL library for Scala
- #2631 - Unable to render schema with recursive type that requires oneOf directive
- #2572 - Mark all entities that do not have Entity Resolver as `resolvable: false`
- #2569 - Empty objects/enums - `_: String! = __typename` instead of `_: Boolean = null`
- #2528 - [Question] Does anybody use @semanticNonNull with a federated graph? Is it even possible?
- #2507 - Support for "global object identification" and the Node interface
- #2235 - Setup CI to run benchmarks and access results
Contributing Guide Code of Conduct -
apache/pekko
Build highly concurrent, distributed, and resilient message-driven applications using Java/Scala
- #1842 - Distributed Data - CRDT expiry
- #1840 - document how to run on recent Java versions
- #1836 - BroadcastHub drops elements due to register/unregister race
- #1833 - Workflow API for AI Agent Orchestration
- #1829 - Add onComplete top statefulMapConcat
- #1825 - Unstashed messages enqueued in TestActorRef mailbox while processing a message from self are stuck until another message is received
Contributing Guide Code of Conduct -
bigdatagenomics/adam
ADAM is a genomics analysis platform with specialized file formats built using Apache Avro, Apache Spark, and Apache Parquet. Apache 2 licensed.
- #2401 - Refactoring Error Logging Inconsistencies in MdTag.scala
- #2385 - Missing Fastq reads
- #2349 - StackOverflowError in avro SpecificDatumWriter
- #2335 - Add Scala 2.13 to build
- #2281 - Spare not needed groupBy when calling toFragments() on AlignmentDataset
- #2279 - Improve Ensembl VEP mapping to TranscriptEffect
Contributing Guide Code of Conduct -
reactivemongo/reactivemongo
:leaves: Non-blocking, Reactive MongoDB Driver for Scala
- #1374 - DatabaseException['Unknown section kind 119' (code = 40432)]
- #1166 - Update the supported aggregation stage
- #1056 - Aggregation on view
- #1031 - Restricted aggregation pipeline as update operator
- #996 - Update Build and CI
- #632 - JSON4S module
Contributing Guide Code of Conduct -
scalacenter/scalafix
Refactoring and linting tool for Scala
- #2230 - Unclear error message when configuration attribute is not properly set
- #2216 - [sbt 2.x] Cached/incremental invocations across builds & machines
- #2189 - Upstream `dependency:` syntax from sbt-scalafix to scalafix
- #2127 - scala-agnostic launcher
- #2108 - Port high-level withToolClasspath() overload to CLI
- #2102 - `--auto-suppress-linter-errors` shouldn't attempt to suppress `UnusedScalafixSuppression`
Contributing Guide Code of Conduct -
playframework/play-slick
Slick Plugin for Play
- #701 - Unsupported operations post upgrading to scala 2.12
- #600 - Play evolutions throwing error when trying to run it for the first time
- #572 - In Play 2.8.2, slick.dbs.default.profile config throws ClassNotFound exception when using custom Profile
- #498 - Evolution script is skipped if there is any Cyrillic character
- #455 - Cannot acquire connection on many "refresh"
- #445 - Connections not being returned to pool on transaction failure
Contributing Guide Code of Conduct -
nvidia/spark-rapids
Spark RAPIDS plugin - accelerate Apache Spark with GPUs
- #12685 - [BUG]GpuPow produces different values than CPU
- #12682 - [BUG] Multiple Delta Lake tests failing
- #12679 - [FEA] Update to CUDA 12.9
- #12677 - [BUG] `iceberg-common` produced scala classes can't be interpreted by scala compiler.
- #12675 - [TEST] Move ToPrettyString test case from Python case to Scala case
- #12673 - [FEA] asyc threads for shuffle read
Contributing Guide Code of Conduct -
apache/sedona
A cluster computing framework for processing large-scale geospatial data
- #1943 - Upgrade to Java 11
- #1918 - Spark 4 support
- #1900 - Local actionlint run with pre-commit output
- #1893 - gha: docs build `Compile JavaDoc` step error message
- #1888 - docs: broken links
- #1874 - Sedona reporting bounds inconsistent with PostGIS and GeoPandas
Contributing Guide Code of Conduct -
guardian/grid
The Guardian’s image management system
- #4414 - Uploads in progress model dialog triggers incorrectly if the Grid is installed on a hostname which starts with upload
- #4406 - Setting upload state to Queued fails when using ingest uploads from the UI
- #4379 - Add a new usage to track usages with integrated apps
- #4372 - Display aggregation counts for chip values, and sort value lists by aggregation where possible
- #4282 - Deny leases can’t easily be set to start in the future
- #4261 - Scala Steward can not run on this repo until it allows building under Java 21
Contributing Guide Code of Conduct -
purplekingdomgames/indigo
An FP game engine for Scala.
- #899 - UI: Windows should (optionally) be able to resize themselves to fit their contents
- #898 - Physics: Change use of quad tree to 'sweep and prune' method
- #896 - Investigate WASM support
- #895 - Add a TyrianGame entry point
- #868 - UI: Windows should be able to extract their own model
- #862 - UI Missing Feature: ComponentGroup vertical layouts do not have overflow options
Contributing Guide Code of Conduct -
digital-asset/daml
The Daml smart contract language
- #21156 - Expression similarity check flips the version for dependencies that are also utility packages
- #21155 - Flatten LF expressions in order to avoid recursion depth issues
- #21120 - Upgrade errors are not displayed by daml studio
- #21075 - Update ad-hoc to Windows 2022
- #21069 - Extraneous npm dependencies
- #21046 - Logging for debugging ledger-time primitives
Contributing Guide Code of Conduct -
getkyo/kyo
Toolkit for Scala Development
- #1179 - [BUG]: Tag perf regression in JS
- #1178 - [feature]: Introduce `Flag` in kyo-data
- #1177 - [feature]: Support tags of tags
- #1176 - [BUG]: Tag comparison between literal and null tags
- #1168 - [feature]: Channel memory safety
- #1167 - [feature]: Scoped fibers
Contributing Guide Code of Conduct -
airbnb/chronon
Chronon is a data platform for serving for AI/ML applications.
- #988 - [Bug] Bazel test is not discovering the test suite
- #984 - [Discuss] CHIP : Incremental batch feature aggregation
- #980 - CHIP-10: PySpark + Notebook Integration for Chronon Feature Development
- #975 - [Discuss] CHIP: Add user-provided documentation to metadata
- #942 - [Feature] please the scala api to support Scala3 and support Tensor generate , and discordgroup is in need
- #939 - Offline Backfill requires backfillStartDate, which can be defaulted to end_date
Contributing Guide Code of Conduct -
virtuslab/scala-cli
Scala CLI is a command-line tool to interact with the Scala language. It lets you compile, run, test, and package your Scala code (and more!)
- #3635 - Pass arguments to an individual test framework
- #3634 - Handle multiple test frameworks when exporting to `SBT`/`Mill`
- #3633 - Add a flag for printing all available test frameworks in the project
- #3629 - Support Model Context Protocol
- #3627 - Support tests with JUnit on Scala Native
- #3598 - Additional logging of the scala/java/scala-cli versions
Contributing Guide Code of Conduct -
twitter/bijection
Reversible conversions between types
- #559 - changes to continuous integration
- #314 - move bijection-x modules out
- #283 - FuturePoolJavaFutureConverter is not compatible w/ twitter-util 19.1.0
- #282 - Getting error when schema is updated com.twitter.bijection.InversionFailure: Failed to invert:
- #276 - Create Bijections for various Java's Date APIs
- #271 - Add InjectionK and BijectionK
Contributing Guide Code of Conduct -
iltotore/iron
Strong type constraints for Scala
- #311 - `DescribedAs` prevents `Implication` to work as expected
- #307 - 3.0.0 depends on non-LTS scala3 version
- #276 - Refinement for scodec?
- #265 - Group constraints classes and type aliases together
- #224 - Spark/Gallia/... support?
- #215 - Support iron types for avro4s schema
Contributing Guide Code of Conduct