Contributing Search
All the projects below have beginner-friendly issues which are great places to start contributing
-
akka/alpakka-kafka
Alpakka Kafka connector - Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
- #1876 - Transactional producer reading from non-transactional source
- #1830 - Transactional stream transactions in limbo for a long time before failing with invalid epoch
- #1829 - Transactional source fails to consume for extended period, eventually fails with timeout while draining
- #1783 - CommittingProducerSinkStage never completes
- #1745 - Failed: unclear
- #1688 - failed: RebalanceExtSpec
Contributing Guide Code of Conduct -
twitter/rsc
Experimental Scala compiler focused on compilation speed
- #491 - Is this project dead?
- #488 - Support loading symbols from .sig files
- #484 - RscCompat rule is not auto-discoverable by scalafix
- #475 - Function of a single tuple is ascribed incorrect parentheses
- #474 - Don't ascribe type refinements in case of overrides with different modifier
- #472 - Tuple1 is ascribed incorrectly
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
- #3872 - Allow configuring the update branch prefix
- #3843 - Scala Steward does not propose patch->minor update if previous (final) patch was rejected
- #3822 - ClientConfigurationTest: disableFollowRedirect does not follow redirect Breaks if the underlying system uses port 8080.
- #3803 - Enhance `Update.ForGroupId` grouping so it can group together varying subgroup ids for a common parent group
- #3780 - When updating a version stored in a variable, only the first dependency using that variable is listed in the description of the raised PR
- #3779 - Potential refactor: `Update.ForGroupId` could enforce that all artifacts are genuinely for the same Maven group-id
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 -
paypal/squbs
Akka Streams & Akka HTTP for Large-Scale Production Deployments
- #760 - Pekko support
- #752 - Dead letter reported on PerpertualStream with extra LifecycleState
- #743 - Circuit Breaker hangs on Half Open state
- #727 - Does squbs provide any additional values onto game server developments?
- #725 - Unregister the service registry JMX beans
- #720 - Squbs .NET core project template
Contributing Guide Code of Conduct -
scalameta/scalameta
Library to read, analyze, transform and generate Scala programs
- #4653 - Consolidate the duplicate SemanticDB spec/guide docs into one source of truth
- #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
- #3310 - OccurrenceSuite 2.12 -> 2.13: missing `local` for some `new`
- #3308 - OccurrenceSuite 2.12 -> 2.13: missing macro annotation
Contributing Guide Code of Conduct -
apache/pekko
Build highly concurrent, distributed, and resilient message-driven applications using Java/Scala
- #3162 - UnfoldResourceSource: resource can be closed twice when close() throws
- #3161 - Classic Remoting: improve TLS hostname verification
- #3160 - Classic remoting should ignore ACKs from stale EndpointReader UIDs
- #3128 - Add health check support for Persistence journal and snapshot store
- #3110 - Meta: Add supervisor strategy support to stream operators that accept user functions
- #3109 - handle potential akka.net licensing implications
Contributing Guide Code of Conduct -
akka/alpakka
Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
- #3468 - google-cloud-pub-sub-grpc: subscribe() leaks initial-only fields into subsequent StreamingPullRequests, server returns INVALID_ARGUMENT
- #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
- #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
- #2466 - Index Out of Bounds with 0.14.7
- #2465 - publish for 3.9.0-RC1
- #2462 - Regression in 0.14.7 for file rule with companion object without parent
- #2460 - Add support for private github repos
- #2459 - Provide machine-readable output for lint & rewrite rules
- #2262 - ExplicitResultTypes seems to ignore rewriteStructuralTypesToNamedSubclass = false
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/cudf-spark
Spark RAPIDS plugin - accelerate Apache Spark with GPUs
- #15136 - [BUG] private_optimizer_skewed_bhj_join_test AQE marker is unstable on DB 17.x with OOM injection
- #15135 - [TEST] Add Iceberg tests in the pre-merge CI against spark+4.0+ shim
- #15125 - Fix GPU V2 write column support mismatch with AQE while preserving SQL UI metrics
- #15122 - [non-BMP regex patterns] - GPU Execution Issue
- #15120 - [BUG] Databricks 17.3 SNAPSHOT (Spark 4.0.0) integration tests fail with NoSuchMethodError CatalogTable.copy in GpuCreateDataSourceTableAsSelectCommand
- #15119 - [BUG] Iceberg AQE V2 write tests (DELETE/UPDATE/MERGE) fail with INTERNAL_ERROR: LocalTableScanExec has column support mismatch
Contributing Guide Code of Conduct -
getkyo/kyo
Toolkit for Scala Development
- #1712 - [schema] Support omit-empty field policies for optional and collection fields
- #1705 - [schema] Sum representation fallback: hint-based codec-aware degradation and fallback chains
- #1696 - [schema] Annotation capture and annotation-driven schema configuration
- #1695 - [schema] Alternate sum-type wire representations (adjacent, tuple, untagged)
- #1690 - [actor] Opt-in per-actor dead-letter queue for unprocessed messages on shutdown
- #1666 - [BUG]: handle on stream reduces aborts too much
Contributing Guide Code of Conduct -
apache/sedona
A cluster computing framework for processing large-scale geospatial data
- #3080 - [CI]: add prek hook `priorities` for parallel execution and use `Built-in Fast Hooks` to increase performance
- #3054 - Add Geography type support to SedonaFlink (parity with Spark)
- #3053 - Support Apache Flink 2.x (currently capped at Flink 1.19)
- #3038 - Getting occasionally EPSG not found error
- #3020 - Add H3 hierarchy functions to Sedona
- #3011 - We need to pin to sha all pre-commit hooks for supply chain security
Contributing Guide Code of Conduct -
airbnb/chronon
Chronon is a data platform for serving for AI/ML applications.
- #1124 - [Bug] TEMPORAL fetch can silently fall back to batch-only data when streaming KV reads fail
- #1102 - [Discuss] CHIP: Precompute Derivations in GroupBy Upload Path
- #1087 - Update `thrift` dependency
- #1086 - [Discuss] CHIP: Feature Unit Testing Framework for Chronon
- #1033 - Option to Grant Read Access on Chronon-Created Tables
- #999 - [Bug] Python tests are failing under bazel
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