Contributing Search
All the projects below have beginner-friendly issues which are great places to start contributing
-
scalacenter/bloop-config
-
azure/azure-sdk-for-java
This repository is for active development of the Azure SDK for Java. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/java/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-java.
- #49256 - [BUG] DatabaseAccount lazy-initialised fields are unsafely published, sporadic NPE in JsonSerializable.getWithMapping
- #49245 - Spring Event Hubs: dedicated builder in one section pollutes shared section's EventHubClientBuilder injection
- #49239 - [BUG] [azure-identity] ClientSecretCredential.getTokenSync logs InterruptedException at ERROR — surfaces reactive cancellation as log spam
- #49236 - patch release, consider including azure-resourcemanager into patch_release_candidate.txt
- #49215 - [QUERY] io.netty transient dependencies
- #49207 - [FEATURE REQ] Expose session state operations on ServiceBusReceivedMessageContext
Contributing Guide Code of Conduct -
sbt/sbt-bintray-bundle
-
permutive-engineering/refreshable
Offers a `Refreshable` type that operates like a cache of size 1 with a background fiber that periodically refreshes the stored value
Contributing Guide Code of Conduct -
whylabs/whylogs
An open-source data logging library for machine learning models and data pipelines. 📚 Provides visibility into data quality & model performance over time. 🛡️ Supports privacy-preserving data collection, ensuring safety & robustness. 📈
Contributing Guide Code of Conduct -
pantsbuild/pants
The Pants Build System
- #23366 - find_binary crashes with IntrinsicError when $PATH entry returns EPERM/EACCES (sandbox)
- #23352 - evaluate options for reacting to new mypy db sharding options
- #23349 - Expose tool/subsytem version upgrades as builtin goal
- #23347 - Allow formatters/linters/testers to operate on generated code
- #23345 - Ruff stabilization ticket
- #23344 - 2.32.0a1 uv resolver: remote cache hit can skip local `venv_cache` materialization
Contributing Guide Code of Conduct -
davidhollis/compose
A functional web application framework
- #14 - Create a user guide
- #13 - Add more complex demos
- #10 - Figure out how to force scaladoc to display `rendering.implicits`
- #9 - Installation section in README
- #8 - Routing middleware
- #7 - Compression middleware
Contributing Guide Code of Conduct -
pmd/pmd
An extensible multilanguage static code analyzer.
- #6715 - [java] New rule: SuspiciousEqualsCall
- #6714 - [java] Rename UseUtilityClass
- #6711 - [java] New rule: Inner class may be static
- #6710 - [java] UseStandardCharsets: False negative when using lowercase standard charset names
- #6709 - [java] LambdaCanBeMethodReference: False positive with array creation containing constructor call in receiver
- #6695 - [java] ReturnEmptyCollectionRatherThanNull false negative when null is returned via a local variable
Contributing Guide Code of Conduct -
twilio/calcite-kudu
-
traneio/ndbc
-
reactor/reactor
Reactor Bill Of Materials (tracking reactor-core, reactor-netty and more)
- #731 - Consider enabling discussions tab on GitHub
- #730 - Did we have some tools like Java-profilers for perfomance or cost analyzing?
- #707 - Reproducible Builds
- #701 - Use Spotless plugin to enforce and update copyright headers
- #700 - Use Spotless plugin to help enforce basic formatting / license
- #691 - Continuous Integration: Nightly checks
Contributing Guide Code of Conduct -
stripe/stripe-java
Java library for the Stripe API.
- #2201 - Provide a way for deserializing EventBridge events
- #2024 - Use JSpecify’s annotations to document nullability
- #2012 - StripeClientBuilder throws an exception with null apiKey
- #2001 - Add constants for release train / major version (and probably minor as well)
- #1964 - Possibility to instrument API calls with Micrometer or OpenTelemetry
- #1925 - Subscription Json generated using ApiResource.GSON.toJson is not able to get converted in model again using ApiResource.GSON.fromJson
Contributing Guide Code of Conduct -
guardian/play-passkeyauth
A Scala 3 library that enables a Play framework app to authenticate with passkeys.
- #60 - feat: Extraction of AAGUID authenticator data from authenticator metadata
- #52 - docs: Add contributing doc
- #49 - docs: Process for integrating library documented
- #48 - chore: Consistent framework for extracting data from requests
- #47 - feat: DynamoDB implementation of PasskeyChallengeRepository
- #46 - feat: DynamoDB implementation of PasskeyRepository
Contributing Guide Code of Conduct -
aws-amplify/aws-sdk-android
AWS SDK for Android. For more information, see our web site:
- #3691 - DetectModerationLabels Rekognition - No Direct Equivalent in Amplify Android v2
- #3686 - Missing consumer ProGuard rules causes AWSS3V4Signer removal with AGP 9 (R8 full mode)
- #3685 - Silent data loss due to DiscardPolicy in EventRecorder under high load or network latency
- #3683 - getTokens does not always complete within expected time window
- #3681 - libblueshift-audioprocessing.so is not 16kb aligned for Android (used in lex module)
- #3679 - aws-android-sdk-s3 database : it is found that the database table has not been cleared after the multipart upload is completed
Contributing Guide Code of Conduct -
sbt/sbt-webdriver
-
stripe/stripe-android
Stripe Android SDK
- #13148 - [BUG] UnknownFormatConversionException in StaticResolvableString when TextFieldController.contentDescription wraps raw user input
- #13147 - [BUG] BadTokenException in handleJsAlert when JS confirm fires after host activity is destroyed
- #13130 - [BUG] Host activity is stopped during payment confirmation / 3DS flow
- #13119 - [BUG] Crash on retrievePaymentIntent when paying with Google Pay
- #13048 - [Feature] [Identity] Project Orion Redesign Part 1
- #12906 - [Feature] Add manual capture option for documents
Contributing Guide Code of Conduct -
line/armeria
Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.
- #6775 - Test failure: `com.linecorp.armeria.server.HttpServerTlsCorruptionTest.test()`
- #6734 - armeria.client.tls.certificate.validity gauge registered twice per ClientFactory
- #6705 - Test failure: `com.linecorp.armeria.spring.client.ArmeriaHttpExchangeAdapterTest.greetingWithAbsoluteUri()`
- #6619 - Use full method signature for docstring keys
- #6593 - Test failure: `io.modelcontextprotocol.ArmeriaStreamableIntegrationTests.httpclient : testToolListChangeHandlingSuccess(String)`
- #6584 - Test failure: `com.linecorp.armeria.server.ServerTest.unsuccessfulStartupTerminatesBossGroup()`
Contributing Guide Code of Conduct -
aws/aws-sdk-java
The official AWS SDK for Java 1.x (In Maintenance Mode, End-of-Life on 12/31/2025). The AWS SDK for Java 2.x is available here: https://github.com/aws/aws-sdk-java-v2/
Contributing Guide Code of Conduct -
cucumber/cucumber-jvm
Cucumber for the JVM
- #3195 - Support for passing step results between steps (functional pipeline-style)
- #3194 - Support conditional execution of @BeforeAll and @AfterAll hooks using Tags
- #3155 - Document support for resource based tests in Gralde
- #3142 - Make CucumberException subclasses public and expose useful details
- #3144 - Give more details with DuplicateTypeNameException
- #3141 - Improve glue loading performance
Contributing Guide Code of Conduct