Contributing Search
All the projects below have beginner-friendly issues which are great places to start contributing
-
holdenk/spark-testing-base
Base classes to use when writing tests with Spark
- #463 - Add a special assertDataFrameEquals / dataset version for small which always does collect
- #462 - Add assertDatasetEquals
- #444 - assertDataFrameDataEquals fails when Map type is present because is not orderable
- #437 - assertRDDEquals gives too much logging
- #418 - Replace deprecated SQLContext with SparkSession for DataFrame / DataSet / RDD generators
- #413 - Codec [lz4] is not available. Consider setting spark.io.compression.codec=snappy
Contributing Guide Code of Conduct -
akka/akka-http
The Streaming-first HTTP server/module of Akka
- #4527 - cannot pull closed port PersistentConnection.responseIn
- #4499 - Expose cache hits/misses
- #4481 - It's not possible to serve HEAD request with Content-Lenght
- #4471 - Retries on connect timeout
- #4462 - Misleading early response warning on HTTP/1.1 HEAD/OPTIONS requests with Transfer-Encoding: chunked
- #4457 - Route can't complete response until server request timeout if the client close the connection ungracefully
Contributing Guide Code of Conduct -
scala-steward-org/scala-steward
:robot: A bot that helps you keep your projects up-to-date
- #3764 - Issues with mill 1.0.6
- #3757 - Support dependency-cooldowns / minimum-artifact-age to mitigate short-lived supply chain attacks
- #3693 - `updates.pin` does not respect more specific targetting
- #3679 - Grouped PRs don't respect previously closed PRs
- #3664 - Bug: sbt version not getting updated when using `buildRoots`
- #3663 - Allow overriding Bitbucket clone URL user for API Token support
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
- #3338 - Publish error: Error while reading InlineInfoAttribute from scala.meta.transversers.Transformer
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 -
apache/pekko
Build highly concurrent, distributed, and resilient message-driven applications using Java/Scala
- #2558 - faled: FlowFlatMapPrefixSpec
- #2536 - [CVE‐2025‐12183] Out-of-bounds memory access in lz4-java
- #2527 - broken link: ratpack.io streams
- #2523 - Use rockdb instead of leveldb for persistent plugin?
- #2520 - Feature Requests: Add more *types for with `ActorLogging` for Java dsl.
- #2510 - Java DSL WithContext streams has the wrong shape
Contributing Guide Code of Conduct -
ghostdogpr/caliban
Functional GraphQL library for Scala
- #2795 - Field Cost Estimation Function
- #2772 - graphql interfaces can extend other interfaces
- #2755 - Another way to generate schema for @oneOf type
- #2685 - TextEventStream test is flaky
- #2661 - Handling `extend type` directive
- #2631 - Unable to render schema with recursive type that requires oneOf directive
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.
- #2419 - ArrayList cannot be cast to class String in VariantContextConverter
- #2418 - Update Spark dependency version to 4.x
- #2401 - Refactoring Error Logging Inconsistencies in MdTag.scala
- #2385 - Missing Fastq reads
- #2349 - StackOverflowError in avro SpecificDatumWriter
- #2335 - Add Scala 2.13 to build
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
- #2267 - OrganizeImports does not retain inline comments
- #2266 - Invalid generated code when OrganizeImports runs concurrently with RemoveUnused.imports=true
- #2265 - Documentation for sbt installation is wrong
- #2262 - ExplicitResultTypes seems to ignore rewriteStructuralTypesToNamedSubclass = false
- #2261 - ExplicitResultTypes silently does nothing with invalid classpath
- #2255 - Organizing imports with ...{given Decoder[X]} fails
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
- #13965 - [AUDIT][SPARK-52828][SQL] Make hashing for collated strings collation agnostic
- #13957 - [FEA] Investigate and cleanup IT `non_utc_allow` test cases.
- #13956 - [BUG] iceberg AWS S3 Tables test timeout 24 hours
- #13954 - [BUG] gpu kudo does not make its inputs spillable
- #13953 - [BUG] Test Failure: SPARK-24788 RelationalGroupedDataset.toString missing 'type: GroupBy' in output spark330 JDK11
- #13951 - [FEA] Gpu Kudo read and write should be splittable
Contributing Guide Code of Conduct -
getkyo/kyo
Toolkit for Scala Development
- #1443 - [BUG]: Runtime Exception with unexpected pending effects
- #1440 - [scala] Test Scala 3.8.0-RC1
- #1439 - [feature]: Change chained Scope release order from FIFO to LIFO.
- #1419 - [feature]: Create llms.txt to ease learning of Kyo
- #1414 - [BUG]: Macro error when compiling with -Wsafe-init
- #1412 - [BUG]: Freeze on unnecessary handling for `Var`
Contributing Guide Code of Conduct -
digital-asset/daml
The Daml smart contract language
- #22499 - docs: fix SCU mention of upload-dar
- #22475 - Daml-script transaction tree translation uses ledger package-id
- #22472 - Refactor canton daml-script test into a Scala integration test
- #22458 - Refactor GrpcLedgerClient to avoid use of adminClient for vetting/unvetting packages
- #22451 - Adopt LF version/feature generation to repo shuffle
- #22449 - Article about Daml operator precedence
Contributing Guide Code of Conduct -
airbnb/chronon
Chronon is a data platform for serving for AI/ML applications.
- #1033 - Option to Grant Read Access on Chronon-Created Tables
- #999 - [Bug] Python tests are failing under bazel
- #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
Contributing Guide Code of Conduct -
purplekingdomgames/indigo
An FP game engine for Scala.
- #959 - sbt plugin should cache generated sources
- #958 - Maybe `setup` should take a full context instead of just dice?
- #956 - Revisit frustum culling
- #955 - Window's rendering problems?
- #952 - Support sbt 2.0
- #948 - Outcome: Allow event filtering
Contributing Guide Code of Conduct -
guardian/grid
The Guardian’s image management system
- #4513 - Make Subjects editable
- #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
Contributing Guide Code of Conduct -
apache/sedona
A cluster computing framework for processing large-scale geospatial data
- #2552 - Implement ST_OrientedEnvelope function
- #2548 - Combining Raster images
- #2547 - Support *_Agg alias for *_Aggr functions
- #2536 - The workflow buttons do not render correctly on the website `setup/compile/` page
- #2527 - Geopandas: Implement concave_hull
- #2511 - feat: add to_sedonadb() method
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!)
- #3968 - confusing help commands as help is distrubuted over --help --help-full --help-repl etc
- #3966 - undefined issue with `compileOnly.dep` and publishing
- #3964 - `package --js` failed when source contains no main method
- #3950 - Ability to avoid downloading or checking dependencies that are already present locally
- #3930 - REPL exposes compiler internals
- #3914 - Track `license`, `scm` and `developers` fields in `ivy`
Contributing Guide Code of Conduct