Add a fully working calendar picker to an Android app without building date-grid logic from scratch.
Build a hotel booking date-range selector that lets users pick check-in and check-out dates.
Display a GitHub-style heatmap calendar showing user activity intensity across dates in an Android app.
Use the same calendar component across Android, iOS, and desktop with Compose Multiplatform.
Check the version compatibility table in the README to match the library version with your Compose version.
This is a calendar library for Android app developers. Rather than building a calendar from scratch, a developer adds this library to their project and gets a fully working calendar display that they can style and configure to match whatever the app requires. The description sums it up well: the library handles the logic, and the developer supplies the visual design. The library supports several display formats. You can show a single week at a time, the standard month grid, or a full year view. Scrolling can go horizontally or vertically depending on the app design. There is also a heatmap mode, similar to the contribution graph on GitHub, which shows varying intensities across dates, useful for visualizing activity over time. Date selection is flexible. You can allow a user to pick one date, multiple individual dates, or a continuous range of dates like a hotel check-in and check-out window. You can also disable specific dates so users cannot select them, and you can set boundary limits so the calendar does not extend beyond a certain date range. The library works with both the traditional Android view system and with Jetpack Compose, which is the newer way to build Android UIs. It also supports Compose Multiplatform, meaning the same code can run on Android, iOS, desktop, and the web. Installation involves adding a dependency line to your project's build file. The README includes a version compatibility table so developers know which version of the library pairs with which version of Compose. A sample app ships with the project and is available as a downloadable file. It demonstrates many of the configurations the library supports, so developers can see the results before writing any code. The source code for the sample is also publicly available in the same repository.
← kizitonwose on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.