Contributing Search
All the projects below have beginner-friendly issues which are great places to start contributing
-
scala-js/scala-js-dom
Statically typed DOM API for Scala.js
- #851 - MediaQueryList.addListener has wrong type
- #849 - Support Int.Locale
- #845 - Return Type of HTMLCanvasElement getContext is not clear.
- #842 - Clarify `enum` and `object literals` usage in `scalajs-dom`
- #826 - WebAudio classes
- #810 - Create bindings for webgpu
Contributing Guide Code of Conduct -
typelevel/cats-mtl
cats transformer type classes.
- #516 - Rebranding Cats MTL to emphasize the Capabilities, not the Monad Transformers
- #444 - handle error with partial function
- #305 - Can't migrate from v0.7: StateT[EitherT, ...], ...] vs. EitherT[StateT, ...], ...]
- #287 - New typeclass to run reader-like effects
- #227 - Inductive instances over ContT
- #226 - Add a cats-mtl-free submodule
Contributing Guide Code of Conduct -
akka/akka-grpc
A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.
- #1971 - add something about rotating cert for mTLS
- #1966 - Document maven plugin settings
- #1956 - Why is flat_packages enabled by default?
- #1942 - Investigate direct protoc artifact dependency for maven plugin
- #1924 - failed: AkkaDiscoveryNameResolverSpec
- #1857 - failed: NonBalancingIntegrationSpecNetty
Contributing Guide Code of Conduct -
lemonlabsuk/scala-uri
Simple scala library for building and parsing URIs
- #552 - Scala Native support
- #509 - `apexDomain` returns `None` for IDNs and FQDNs
- #479 - Support for RFC 8141
- #468 - Parse percent encoded query parameter using a different charset than UTF-8
- #467 - using `/` on AbsoluteUrl returns a Url
- #466 - Uri.relativize
Contributing Guide Code of Conduct -
scala/scala-xml
The standard Scala XML library
- #607 - Name predicates: which XML version?
- #532 - ConstructingParser does not tolerate start of file whitespace
- #528 - CDATA in MarkupParser
- #403 - Unique identifier for the Node instances
- #384 - Cross-refs to JDK 11 broken in Scaladoc 2.13
- #292 - Issue when XML contains Processing Instruction , but no Declaration
Contributing Guide Code of Conduct -
akka/akka-persistence-jdbc
Asynchronously writes journal and snapshot entries to configured JDBC databases so that Akka Actors can recover state
- #848 - Failed: H2ScalaEventsByTagTest
- #824 - Durable State broken after upgrading to slick 3.5.x
- #802 - MySQL durable state implementation
- #793 - Might the schema of event_jounal be optimized?
- #686 - Implement Delete effect for DurableState
- #673 - failure: Some eventsByTag tests fail with Oracle and legacy.ByteArrayReadJournalDao
Contributing Guide Code of Conduct -
comcast/sirius
A distributed system library for managing application reference data
- #140 - Support HTTP for Sirius following instead of Akka remoting
- #131 - AskTimeoutExceptions during startup
- #126 - Subset of follower nodes missing data
- #125 - nodetool requires akka.tcp protocol that SiriusShortNameParser doesn't support
- #112 - Old deletes need to be purged during Compaction
- #104 - Stale ActorRef eviction is broken
Contributing Guide Code of Conduct -
lightbend/cloudflow
Cloudflow enables users to quickly develop, orchestrate, and operate distributed streaming applications on Kubernetes.
- #1355 - create the SensorDataJsonSupport object
- #1349 - Communication on deprecation of cloudflow
- #1233 - Cloudflow CLI: incomplete pods status on deployment (1/0)
- #1231 - Docs need attention for: "Download and install the Cloudflow CLI"
- #1230 - Docs need attention for Protobuf in v2.3.1
- #1225 - Support for Java 17
Contributing Guide Code of Conduct -
playframework/twirl
Twirl is Play's default template engine
- #839 - can not use using/given in twirl templates
- #771 - Dependency Dashboard
- #571 - Incorrect calculation the column of error for template with first line comments
- #498 - Fix problems regarding Scala 3 and sourcePositionMapper
- #420 - Not possible to add scaladoc comment for the generated template object
- #347 - StringInterpolation not works well with Seq
Contributing Guide Code of Conduct -
monadless/monadless
-
sbt/zinc
Scala incremental compiler library, used by sbt and other build tools
- #1500 - CI: Some tests are run twice in same run
- #1493 - Zinc incremental compilation behaviour is different when executed in the single jvm vs two consecutive runs
- #1480 - Do we need to set `-YdisableFlatCpCaching` for Scala 3?
- #1478 - Feature Request: Make zinc Scala 3 macro-aware
- #1465 - Should `sbt.internal.inc.AnalyzingCompiler` be `Closeable`?
- #1464 - `JavaErrorParser` uses i18n dependent prefix
Contributing Guide Code of Conduct -
playframework/anorm
The Anorm database library
- #627 - AkkaStream & PekkoStream usage can lead to threads blocked/waiting
- #626 - Drop Scala 2.11 (and 2.12?)
- #623 - docs: missing changelog or release note for v2.8.0
- #603 - Unreachable case except for null warning by Macro.namedParser with Scala 3 enum
- #560 - Incorrect error message when column is unexpectedly NULL
- #525 - Default Column[LocalDateTime] instance lose nanoseconds precision
Contributing Guide Code of Conduct -
akka/akka-management
Akka Management is a suite of tools for operating Akka Clusters.
- #1278 - Support gRPC health checks
- #1251 - Failed: Integration Tests for Kubernetes API with Maven
- #1240 - failed: Integration test for Kubernetes Lease - sbt expected single file for component
- #1107 - Failed: Integration tests for Kubernetes API
- #1075 - new-cluster-enabled and SBR
- #1040 - Support for refreshing k8s tokens
Contributing Guide Code of Conduct -
azure/azure-event-hubs-spark
Enabling Continuous Data Processing with Apache Spark and Azure Event Hubs
- #689 - Java 11 support so connector can be used on Synapse?
- #688 - pyspark - azure eventhub emulator - com.microsoft.azure.eventhubs.CommunicationException: Connection refused
- #687 - java.util.concurrent.TimeoutException: Futures timed out after [5 minutes]
- #682 - Azure EventHub - PySpark Failed to configure SaslClientAuthenticator works when using Confluent cloud
- #681 - The auth docs are wrong - causing service unavailability issues
- #680 - ReceiverDisconnectedException even if using different consumer groups
Contributing Guide Code of Conduct -
47degrees/github4s
A GitHub API wrapper written in Scala
- #888 - Support reference deletion
- #887 - Support merging of a pull request
- #840 - Flaky test `Repos >> ListStatus`
- #836 - Support for Scala Native
- #810 - List followers of a user
- #769 - patch field being String in FileComparison causing compareCommit to crash
Contributing Guide Code of Conduct -
scalacenter/scalajs-bundler
- #479 - Could this be published with SBT 1.9.x?
- #457 - webpackExtraArgs is ignored
- #435 - BundlingMode.LibraryAndApplication() does not work with sourcemap to false
- #434 - Use with IntegrationTests
- #431 - sourcemap not work with BundlingMode.LibraryAndApplication
- #428 - Yarn 2 throws `Unsupported option name ("--mutex")`
Contributing Guide Code of Conduct -
comcast/ip4s
Defines immutable, safe data structures for describing IP addresses, multicast joins, socket addresses and similar IP & network related data types
- #505 - Alternative version of Host.fromString that returns error message?
- #466 - Support unix socket addresses, and possibly arbitrary other address types (?)
- #422 - Pure Scala IDNA implementation
Contributing Guide Code of Conduct -
vinyldns/vinyldns
DNS automation and governance for streamlining DNS operations and enabling safe and secure DNS self-service
- #1419 - Enable password authentication for email
- #1414 - Enable users to share DNS Change
- #1412 - Remove duplicate records in output from searches
- #1411 - Add ability to search for FQDNs in "Record Data" field (in addition to the "FQDN" field)
- #1410 - Add "Export to csv" option, for search results
- #1407 - Add search by group name in DNS change for api and portal.
Contributing Guide Code of Conduct -
outr/youi
Next generation user interface and application development in Scala and Scala.js for web, mobile, and desktop.
- #82 - Support for pre-loading screens
- #75 - Reload a Screen
- #72 - WebSocket Client Auto-Reconnect
- #71 - Better WebSocket support
- #70 - Take part in TFB competition
- #67 - ListSelection
Contributing Guide Code of Conduct -
qbeast-io/qbeast-spark
Qbeast-spark: DataSource enabling multi-dimensional indexing and efficient data sampling. Big Data, free from the unnecessary!
- #479 - Error control + enforce columnStats when indexing non-deterministic or source-changing DataFrames
- #477 - Abstract Qbeast Catalog Tests from Delta
- #475 - Enhance Metadata Manager to Differentiate Optimize Operations
- #473 - Update Spark Version to 3.5.2
- #470 - Cannot read Qbeast-indexed table with Trino
- #468 - Abstract Logic from MetadataWriter Operator for Reusability
Contributing Guide Code of Conduct