Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hi-manshu/Kalendar

Kalendar is a powerful and customizable calendar library for Android applications. It provides a flexible and intuitive way to display and interact with calendars in your app. With Kalendar, you can easily render calendar views, handle date selection, pagination, and range selection, and customize the layout to match your app's design.
https://github.com/hi-manshu/Kalendar

android android-library android-sdk android-sdk-library android-ui calendar calendar-component compose jetpack-compose kotlin kotlin-library kts library sdk-android

Last synced: about 1 month ago
JSON representation

Kalendar is a powerful and customizable calendar library for Android applications. It provides a flexible and intuitive way to display and interact with calendars in your app. With Kalendar, you can easily render calendar views, handle date selection, pagination, and range selection, and customize the layout to match your app's design.

Awesome Lists containing this project

README

        

## Kalendar - An Elementary Compose Calendar.

![Kalendar](img/banner.png)
![Maven Central: Kalendar](https://img.shields.io/maven-central/v/com.himanshoe/kalendar-endlos?color=f4c430&label=Maven%20Central%20%3A%20Kalendar)
![Github: Open Issues](https://img.shields.io/github/issues-raw/hi-manshu/kalendar?color=7E8EFB&label=Kalendar%3A%20Open%20Issues)
[![Kalendar](https://img.shields.io/badge/Kotlin%20Weekly-%23286-orange)](https://mailchi.mp/kotlinweekly/kotlin-weekly-286)
[![Kalendar](https://img.shields.io/badge/Android%20Weekly-%23533-Pink)](https://androidweekly.net/issues/issue-533)
[![Kalendar](https://img.shields.io/badge/Canopas%20Engineering-%2372-blue)](https://blog.canopas.com/android-stack-weekly-issue-72-20658bea40a2)
[![Github Followers](https://img.shields.io/github/followers/hi-manshu?label=Follow&style=social)](https://github.com/hi-manshu)
[![Twitter Follow](https://img.shields.io/twitter/follow/hi_man_shoe?label=Follow&style=social)](https://twitter.com/hi_man_shoe)

The Kalendar library is a powerful tool for creating calendar components in Android apps using
Jetpack Compose. It provides customizable calendar views with various features and functionalities.

The Kalendar library simplifies the process of creating interactive and visually appealing calendars
in Android apps. With its flexible configuration options, event integration, and interactive
callbacks, you can easily build powerful calendar components that enhance the user experience.

_Made with ❤️ for Android Developers by Himanshu_

Kalendar supports three types of calendar:

- **Oceanic**: Represents the WeekView.
- **Firey**: Represents the MonthView.
- **Endlos**: Represents a scrolling calendar that starts from the current month.

### Getting Started
To integrate the Kalendar library into your Android app, follow these steps:

Add the Kalendar library as a dependency in your app-level build.gradle file:

```gradle
implementation 'com.himanshoe:kalendar:'
```

For adding the Scrolling calendar, Endlos, add the following dependency:

```gradle
implementation 'com.himanshoe:kalendar-endlos:'
```

For detailed documentation and examples on how to use the Kalendar library, please refer to the [Kalendar Documentation](docs/Kalendar.md) for Oceanic/Firey and [Kalendar Endlos Documentation](docs/KalendarEndlos.md) for scrolling calendar.

Contributions, bug reports, and feature requests are welcome! Feel free to submit issues or pull requests in the [Kalendar GitHub repository](https://github.com/hi-manshu/Kalendar/pulls).