Открытое приложение без рекламы для минималистичного расписания занятий студентов китайских вузов с импортом из учебных систем вузов.
kizitonwose/Calendar
Библиотека календарей и Compose-компонентов для Android и Compose Multiplatform с режимами недели, месяца, года и тепловой карты.
- Звёзды
- 5,627
- Форки
- 588
- Открытые issues
- 10
- Последний коммит
- 3 месяца назад
Что это?
Calendar — библиотека на Kotlin, которая предоставляет логику работы с датами для календарных интерфейсов, оставляя визуальное оформление разработчику. В ней есть артефакт на базе View и RecyclerView, а также артефакт для Compose на основе LazyRow и LazyColumn — библиотеку можно использовать как в классической системе Android View, так и в современных экранах Compose.
Библиотека поддерживает представления недели, месяца и года, горизонтальную и вертикальную прокрутку, а также выбор одной даты, нескольких дат или диапазона. Можно отключать отдельные даты, задавать граничные даты и выбирать любой день в качестве первого дня недели, а также добавлять заголовки и нижние колонтитулы к годам, месяцам и неделям. Ячейки дней и весь календарь можно полностью настраивать — как composable-функции или View.
Артефакт для Compose Multiplatform использует kotlinx-datetime и предназначен для Android, iOS, JS, WasmJs и Desktop. В библиотеке также есть режим календаря-тепловой карты для отображения данных во времени — похожий на график активности GitHub.
Ключевые возможности
- 01Режимы календаря для недели, месяца и года с горизонтальной или вертикальной прокруткой.
- 02Выбор одной даты, нескольких дат или диапазона.
- 03Отключение дат и задание граничных дат для ограничения диапазона.
- 04Пользовательские ячейки дней и макеты календаря в виде View или composable-функций.
- 05Заголовки и нижние колонтитулы для годов, месяцев и недель.
- 06Режим календаря HeatMap для отображения данных во времени.
Сценарии использования
- Добавление выбора даты или календаря бронирования в Android-приложение.
- Создание приложения на Compose Multiplatform для Android, iOS, веба и настольных систем.
- Визуализация активности или данных о вкладах в виде тепловой карты.
В подборках
Темы
Частые вопросы
- Что такое Calendar?
- Библиотека календарей и Compose-компонентов для Android и Compose Multiplatform с режимами недели, месяца, года и тепловой карты. Calendar — библиотека на Kotlin, которая предоставляет логику работы с датами для календарных интерфейсов, оставляя визуальное оформление разработчику. В ней есть артефакт на базе View и RecyclerView, а также артефакт для Compose на основе LazyRow и LazyColumn — библиотеку можно использовать как в классической системе Android View, так и в современных экранах Compose.
- Calendar можно использовать бесплатно? Какая у него лицензия?
- Calendar распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Calendar всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в Calendar — 13 авг. 2026 г..
- Для чего можно использовать Calendar?
- Добавление выбора даты или календаря бронирования в Android-приложение. Создание приложения на Compose Multiplatform для Android, iOS, веба и настольных систем. Визуализация активности или данных о вкладах в виде тепловой карты.
- Где скачать Calendar?
- Исходный код и инструкции по установке — на GitHub: https://github.com/kizitonwose/Calendar
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Gradle-плагин и Compose UI-библиотека, которая собирает сведения о лицензиях зависимостей проекта во время сборки и показывает их в Android- и мультиплатформенных приложениях.
Пример на Kotlin/Compose Multiplatform с данными Climate TRACE о выбросах по странам для iOS, Android, десктопа и веба.
Декларативный UI-фреймворк для Kotlin на базе Jetpack Compose, позволяющий использовать общий код интерфейса на iOS, Android, компьютерах и в вебе.
Библиотека UI-календаря на Swift для iOS и Mac Catalyst, похожего на приложение «Календарь» от Apple и поддерживающего настройку внешнего вида.
Официальное мобильное приложение Bitwarden для Android: менеджер паролей и приложение-аутентификатор.