awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
square avatar

square/android-times-squareArchived

0
View on GitHub↗
4,410 stars·1,179 forks·Java·Apache-2.0·14 views

Android Times Square

Android Times Square is a date selection library and UI component for Android applications. It provides a customizable calendar widget used for managing date selections and validating dates within a mobile interface.

The library supports various selection modes, including single date picking, date range selection, and the selection of multiple specific dates. It includes tools for applying custom themes, configuring typefaces, and utilizing cell decorators to modify the appearance and behavior of individual date cells.

The component handles regional localization, including support for right-to-left layouts. It also provides mechanisms for chronological navigation through month grids and the application of validity rules to filter selectable dates.

Features

  • Calendar Date Selection - Offers a comprehensive calendar interface for selecting single dates or date ranges on Android.
  • Calendar UI Components - Provides a customizable Android-specific calendar view with support for themes and decorators.
  • Date Pickers - Implements a date picker widget supporting single, range, and multiple date selection modes.
  • Single - Provides a dedicated interface for users to select a single specific date from a calendar grid.
  • Date Range Schedulers - Provides a user interface for selecting start and end dates for specific timeframes.
  • Date Selection Components - Provides a standalone library for managing and validating date selections in mobile apps.
  • Multi-Mode Date Selection - Supports multiple selection modes including single dates, contiguous ranges, and non-contiguous multiple dates.
  • Date Input Validation - Implements rules for restricting selectable dates based on custom validity logic and temporal boundaries.
  • Dynamic Month Grids - Provides an efficient scrolling mechanism that calculates and renders month grids dynamically.
  • Multiple Date Selection - Implements a calendar view capable of selecting multiple non-contiguous dates in one interaction.
  • Calendar Visual Customizations - Provides options for customizing colors and layout elements to match specific visual designs.
  • Calendar Localization - Supports regional calendar settings including localized month names and right-to-left grid layouts.
  • Calendar Day Decorators - Allows the use of cell decorators to apply custom backgrounds and states to specific dates.
  • View Navigation - Enables chronological navigation and scrolling to update the visible month or year.
  • Localized Date Pickers - Adapts the date picker for multiple languages and regional formats including RTL layout support.
  • Adapter-Driven Calendar Cells - Utilizes an adapter-driven system to delegate the rendering of individual date cells to custom views.
  • Theme Styling - Provides a configurable style object to apply unified colors and typefaces across the widget.
  • Calendars and Pickers - Calendar view for date range selection.
  • Date and Time Pickers - Single date selection calendar view.
  • UI Components - Standalone calendar widget for date selection.

Star history

Star history chart for square/android-times-squareStar history chart for square/android-times-square

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Android Times Square

Similar open-source projects, ranked by how many features they share with Android Times Square.
  • huanghaibin-dev/calendarviewhuanghaibin-dev avatar

    huanghaibin-dev/CalendarView

    9,383View on GitHub↗

    CalendarView is a high-performance Android UI component designed for displaying dates and navigating chronological views. It functions as a canvas-based widget that utilizes direct drawing instead of standard list views to minimize memory usage and ensure fast rendering of complex date interfaces. The component provides a programmable interface for switching between month, week, year, and lunar views. It differentiates itself through a pluggable customization system that allows developers to override the drawing logic for dates, text, event markers, and selection layouts. The library support

    Javaandroidcalendarcalendar-api
    View on GitHub↗9,383
  • prolificinteractive/material-calendarviewprolificinteractive avatar

    prolificinteractive/material-calendarview

    5,913View on GitHub↗

    A Material design back port of Android's CalendarView

    Javaandroidcalendarjava
    View on GitHub↗5,913
  • syncfusion/flutter-widgetssyncfusion avatar

    syncfusion/flutter-widgets

    1,780View on GitHub↗

    This project is a comprehensive collection of high-performance UI components and SDKs designed for building data-rich, cross-platform applications in Flutter. It provides a unified library of modular widgets and processing tools that enable developers to implement complex interface requirements, including advanced scheduling, tabular data management, and interactive data visualization, using a consistent declarative architecture. The library distinguishes itself through specialized, enterprise-grade capabilities that extend beyond standard UI elements. It includes a robust document processing

    Dart
    View on GitHub↗1,780
  • kizitonwose/calendarkizitonwose avatar

    kizitonwose/Calendar

    5,551View on GitHub↗

    This project is a UI library for building customizable calendar views across Android and Kotlin Multiplatform projects. It provides a recycler-based architecture for creating month, week, and year calendars, alongside a set of composable functions for rendering interactive date pickers and month views in Jetpack Compose. The library includes a contribution heat map component for displaying data density over time using color-coded day cells. It also provides a toolkit for implementing date range selection interfaces that support single date, multiple date, or date range selection with boundary

    Kotlinandroidcalendarcalendar-library
    View on GitHub↗5,551
See all 30 alternatives to Android Times Square→

Frequently asked questions

What does square/android-times-square do?

Android Times Square is a date selection library and UI component for Android applications. It provides a customizable calendar widget used for managing date selections and validating dates within a mobile interface.

What are the main features of square/android-times-square?

The main features of square/android-times-square are: Calendar Date Selection, Calendar UI Components, Date Pickers, Single, Date Range Schedulers, Date Selection Components, Multi-Mode Date Selection, Date Input Validation.

What are some open-source alternatives to square/android-times-square?

Open-source alternatives to square/android-times-square include: huanghaibin-dev/calendarview — CalendarView is a high-performance Android UI component designed for displaying dates and navigating chronological… prolificinteractive/material-calendarview — A Material design back port of Android's CalendarView. syncfusion/flutter-widgets — This project is a comprehensive collection of high-performance UI components and SDKs designed for building data-rich,… kizitonwose/calendar — This project is a UI library for building customizable calendar views across Android and Kotlin Multiplatform… pikaday/pikaday — Pikaday is a lightweight JavaScript datepicker library and client-side date input manager. It provides a standalone… dbushell/pikaday — Pikaday is a lightweight JavaScript datepicker widget and dependency-free UI component. It provides a graphical…