We are officially introducing the newest open source library (and open source organization) on GitHub, AndroidX! This is the source code and development environment for Android Jetpack’s various component libraries, synchronized with the main branch of AOSP code.

Back in 2018, we moved the Android Jetpack library development environment to the AOSP project in order to improve the transparency of the project and bring in more external contributors to collaborate, and since then, we have continued to invest resources to improve the Jetpack library contributor experience. Move ongoing changes, discussions of new features, and bug fixes to the public platform. We also saw outside developers learning and improving the open source collaboration workflow, so we wanted to explore a more developer-friendly way to make the collaboration process easier and more convenient.

So we took the collaboration process a step further and met with developers at GitHub!

We hope this project will make it easier for developers to explore, experience and contribute to Jetpack’s component libraries. This is an early and experimental effort, so through GitHub’s collaboration and contribution process, we currently only accept contributions to Room and WorkManager libraries. It also supports development through Android Studio on macOS and Linux development environments.

Contributing workflow

To get started with Jetpack library development, Fork the AndroidX/AndroidX repository and clone it locally as you would with any other GitHub project or contribution.

git clone [email protected]:<username>/androidx.git .
Copy the code

Next, see our GitHub CONTRIBUTING file, Learn more about how to automatically configure a suitable Android Studio development environment, how to make and validate changes, and how to submit a pull Request for review and pre-submit approval.

Again, this project is in an early experimental stage, so our current GitHub collaboration process only accepts pull requests to Room and WorkManager libraries. For other development libraries, we recommend that developers collaborate through the standard AOSP Jetpack workflow. Refer to the relevant documentation for details.

Feedback channels

So far our GitHub exploration is limited, and we encourage developers to send us more feature requests and bugs about the project via our public AOSP issue tracker: Jetpack > Infrastructure > GitHub.