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
bigcalendar avatar

bigcalendar/react-big-calendar

0
View on GitHub↗
8,700 stars·2,307 forks·JavaScript·MIT·25 viewsbigcalendar.github.io/react-big-calendar↗

React Big Calendar

react-big-calendar is a React calendar component used to build scheduling interfaces for web applications. It provides layouts for displaying events in daily, weekly, and monthly views, acting as a customizable UI component for managing appointments and schedules.

The project includes a resource scheduling grid for tracking multiple events across different entities and a drag and drop scheduler that allows users to move and resize events through pointer-based interactions.

The interface supports localized date scheduling and date formatting localization. Visual appearance is managed through CSS-variable theming, calendar cell styling, and the ability to replace internal elements with custom components to match specific design systems.

Features

  • Calendar-Based Scheduling Interfaces - Provides a comprehensive calendar-based scheduling interface for managing events and appointments.
  • Multi-Resource Scheduling - Tracks schedules across multiple entities by assigning events to specific resources and grouping them.
  • Pluggable Date Interfaces - Decouples core scheduling logic from specific date libraries through a pluggable formatting interface.
  • Scheduling Resource Grouping - Allows assigning events to specific resources and grouping them to track schedules across entities.
  • Calendar Components - Provides a React-based calendar component for displaying events in daily, weekly, and monthly layouts.
  • Custom Component Injection - Allows replacing internal calendar elements, like event wrappers and time indicators, with custom React components.
  • Calendar Views - Renders a full scheduling view for managing events with industry-standard calendar layouts.
  • Event Resizing and Movement - Implements a pointer-based interface for moving and resizing calendar events with live visual previews.
  • Resource-Based Grid Layouts - Organizes the calendar view by mapping events to specific resources and rendering them in parallel columns.
  • Resource Scheduling Grids - Provides a specialized grid view for organizing and tracking multiple events across different resources.
  • Localized Scheduling Components - Ships UI components that adapt date and time formatting to match the user's cultural locale.
  • Temporal State Reconciliation - Translates mouse movements during drag-and-drop into time increments to update event timestamps.
  • Visual Customization - Provides CSS variables and stylesheets to customize the visual appearance and branding of the calendar.
  • Coordinate-Based Positioning - Implements a coordinate system to calculate pixel offsets for positioning events based on time intervals.
  • CSS Variable Theming - Uses native CSS variables to allow dynamic theming and visual styling of the calendar grid and events.
  • Customizable UI Components - Provides a highly customizable UI where internal components and cell styles can be replaced for branding.
  • Interactive Schedulers - Implements a pointer-based interface for moving and resizing events within a calendar layout.
  • Interactive Event Resizing - Enables users to move and resize calendar events dynamically using drag-and-drop interactions.
  • Style Configurations - Offers configurable variables and stylesheets to define custom design system presets and CSS rules.
  • Internationalized Date Formatting - Ensures date displays and cultural formatting match the user's locale through a date-time library.
  • UI Components - Calendar component for scheduling.

Star history

Star history chart for bigcalendar/react-big-calendarStar history chart for bigcalendar/react-big-calendar

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

Frequently asked questions

What does bigcalendar/react-big-calendar do?

react-big-calendar is a React calendar component used to build scheduling interfaces for web applications. It provides layouts for displaying events in daily, weekly, and monthly views, acting as a customizable UI component for managing appointments and schedules.

What are the main features of bigcalendar/react-big-calendar?

The main features of bigcalendar/react-big-calendar are: Calendar-Based Scheduling Interfaces, Multi-Resource Scheduling, Pluggable Date Interfaces, Scheduling Resource Grouping, Calendar Components, Custom Component Injection, Calendar Views, Event Resizing and Movement.

What are some open-source alternatives to bigcalendar/react-big-calendar?

Open-source alternatives to bigcalendar/react-big-calendar include: jquense/react-big-calendar — react-big-calendar is a React calendar component used for rendering schedules and time-based events within web… mui/mui-x — MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid,… intljusticemission/react-big-calendar — react-big-calendar is a programmable grid component for React applications used to render professional calendars and… wix/react-native-calendars — This project provides a set of customizable calendar and date-picking interfaces for cross-platform mobile… syncfusion/flutter-widgets — This project is a comprehensive collection of high-performance UI components and SDKs designed for building data-rich,… patchthecode/jtapplecalendar — JTAppleCalendar is a customizable calendar component and date picker library for iOS applications built with Swift. It…

Open-source alternatives to React Big Calendar

Similar open-source projects, ranked by how many features they share with React Big Calendar.
  • jquense/react-big-calendarjquense avatar

    jquense/react-big-calendar

    8,652View on GitHub↗

    react-big-calendar is a React calendar component used for rendering schedules and time-based events within web applications. It functions as a customizable event scheduler and JavaScript date visualization library that maps scheduled activities to a time-grid layout. The project is a date-agnostic scheduling interface, utilizing a pluggable adapter to support various third-party JavaScript date libraries. It allows for the replacement of internal calendar elements with custom React components and employs SASS variables for visual styling. The library covers interactive event scheduling and t

    JavaScript
    View on GitHub↗8,652
  • mui/mui-xmui avatar

    mui/mui-x

    5,791View on GitHub↗

    MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid, charting library, date and time pickers, scheduler, and tree view. The library is built with accessibility as a core principle, ensuring all components meet WCAG and WAI-ARIA standards for keyboard navigation and screen reader announcements. The components are designed for extensibility and performance. The data grid offers comprehensive data management with sorting, filtering, pagination, column pinning, row grouping, inline editing, and Excel export. The charting library support

    TypeScriptchartsdata-griddatatable
    View on GitHub↗5,791
  • intljusticemission/react-big-calendarintljusticemission avatar

    intljusticemission/react-big-calendar

    8,700View on GitHub↗

    react-big-calendar is a programmable grid component for React applications used to render professional calendars and interactive scheduling interfaces. It provides a visual system for managing and visualizing appointments and events through daily, weekly, and monthly grid views. The component is designed to be localizable and themeable, allowing for customized event visualization and date formats that match specific linguistic and cultural preferences. It utilizes a date-library agnostic interface, decoupling core logic from specific time-handling libraries via an adapter layer. The project

    JavaScript
    View on GitHub↗8,700
  • wix/react-native-calendarswix avatar

    wix/react-native-calendars

    10,294View on GitHub↗

    This project provides a set of customizable calendar and date-picking interfaces for cross-platform mobile applications. It includes an interactive date grid and a date picker interface used for selecting single dates or date ranges. The components support localized date displays, allowing month names and date formatting to adapt to different languages and regional settings. Users can navigate months via a scrollable grid and mark specific days with custom highlights or indicators to signify events and status. The library covers date selection constraints to block specific dates and a select

    TypeScript
    View on GitHub↗10,294
  • See all 30 alternatives to React Big Calendar→