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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

135 dépôts

Awesome GitHub RepositoriesDate And Time

Libraries for parsing and manipulating temporal data.

Explore 135 awesome GitHub repositories matching part of an awesome list · Date And Time. Refine with filters or upvote what's useful.

Awesome Date And Time GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • iamkun/dayjsAvatar de iamkun

    iamkun/dayjs

    48,662Voir sur GitHub↗

    Day.js is a lightweight utility for parsing, validating, and manipulating date objects. It provides a fluent, chainable interface that allows for complex time calculations and transformations to be performed through a sequence of readable method calls. By utilizing an immutable wrapper pattern, the library ensures data integrity by creating new instances for every operation rather than modifying existing objects. The project is distinguished by a minimalist core abstraction that maintains a small footprint by offloading non-essential features to an optional, modular plugin system. This archit

    Immutable date library alternative.

    JavaScriptdatedate-formattingdatetime
    Voir sur GitHub↗48,662
  • date-fns/date-fnsAvatar de date-fns

    date-fns/date-fns

    36,579Voir sur GitHub↗

    date-fns is a JavaScript date utility library providing a collection of pure functions for manipulating, formatting, and calculating dates and times. It serves as an immutable date manipulation library and a tool for time zone management, ensuring that date transformations are performed without modifying the original date objects. The library functions as a date formatting tool that converts date objects into human-readable strings using custom patterns and international locales. It includes a specific toolset for adjusting and calculating date representations across different geographical re

    Comprehensive toolset for date manipulation.

    TypeScriptdatedate-fnshacktoberfest
    Voir sur GitHub↗36,579
  • moment/luxonAvatar de moment

    moment/luxon

    16,360Voir sur GitHub↗

    Luxon is a JavaScript library for parsing, validating, manipulating, and formatting dates and times. It provides a suite of immutable objects for managing points in time, durations, and intervals, ensuring that all transformations return new instances to maintain predictable state. The library distinguishes itself by leveraging the native Internationalization API and environment-based time zone databases. This architecture allows for localized date formatting and global time zone conversions without requiring external data files or additional dependencies. It also supports non-Gregorian calen

    Modern library for working with dates and times.

    JavaScriptdatesdatetimeintl
    Voir sur GitHub↗16,360
  • arrow-py/arrowAvatar de arrow-py

    arrow-py/arrow

    9,046Voir sur GitHub↗

    Arrow est une bibliothèque Python de gestion des dates et heures qui simplifie la création et la manipulation de timestamps en encapsulant la bibliothèque standard de Python. C'est un outil efficace pour gérer les objets date, les décalages horaires et effectuer des calculs de dates relatives. La bibliothèque se distingue par sa capacité à « humaniser » les timestamps en descriptions textuelles naturelles dans plusieurs langues, et à convertir des phrases temporelles lisibles par l'homme en objets date précis. Elle intègre également un parseur spécialisé pour convertir les chaînes ISO 8601 et les formats de texte personnalisés. Ses fonctionnalités incluent l'arithmétique temporelle pour le décalage de dates, la génération de plages pour calculer des durées, et l'arrondi aux unités de temps. Elle gère aussi les fuseaux horaires mondiaux, les transitions d'heure d'été, ainsi que la traduction localisée pour le formatage international des dates.

    Human-friendly date and time manipulation.

    Python
    Voir sur GitHub↗9,046
  • intljusticemission/react-big-calendarAvatar de intljusticemission

    intljusticemission/react-big-calendar

    8,700Voir sur 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

    Calendar component inspired by Google and Outlook.

    JavaScript
    Voir sur GitHub↗8,700
  • hacker0x01/react-datepickerAvatar de Hacker0x01

    Hacker0x01/react-datepicker

    8,366Voir sur GitHub↗

    This project is a reusable React datepicker component providing an accessible, localized interface for selecting dates and times within web applications. It functions as an input field that triggers a calendar popup for precise temporal data entry. The component is designed for flexibility, allowing for a customizable calendar layout and the integration of custom external elements to trigger the picker. It supports marking holidays with custom labels and styles and implements date selection restrictions through boundaries, exclusion lists, and filter functions. The system includes comprehens

    Reusable date picker component.

    TypeScriptdate-fnsdatepicker-componenthacktoberfest
    Voir sur GitHub↗8,366
  • malcommac/swiftdateAvatar de malcommac

    malcommac/SwiftDate

    7,703Voir sur GitHub↗

    SwiftDate is a date manipulation library for the Swift programming language. It provides a toolkit for parsing, validating, and formatting dates, times, and timezones. The library includes a relative time generator for producing date offsets based on reference points such as tomorrow or next week, and a localized date formatter for transforming date objects into human-readable strings across multiple languages and locales. It also features an ISO8601 date parser to convert standardized date strings from SQL, HTTP, and ISO8601 formats into structured objects, alongside tools for managing timez

    Management for date and time objects.

    Swift
    Voir sur GitHub↗7,703
  • matthewyork/datetoolsAvatar de MatthewYork

    MatthewYork/DateTools

    7,186Voir sur GitHub↗

    DateTools is a date manipulation library for iOS applications that provides utilities for date arithmetic, range management, and relative time formatting. It functions as a set of tools to shift dates by specific units, calculate durations between timestamps, and convert dates into localized, human-readable strings. The library specializes in the analysis of time spans, offering systems to define, compare, and organize overlapping or sequential time periods. It includes logic to determine chronological relationships, such as whether dates fall within specific windows or how different time per

    Simplified date and time handling in Objective-C.

    Objective-C
    Voir sur GitHub↗7,186
  • gpbl/react-day-pickerAvatar de gpbl

    gpbl/react-day-picker

    6,820Voir sur GitHub↗

    react-day-picker is a customizable calendar interface for React web applications. It provides a user interface for selecting single days, multiple dates, or date ranges while complying with WCAG 2.1 AA standards for assistive technology compatibility. The component supports internationalized date input, adapting formats and languages to match regional requirements. It further extends this global support by providing a multi-calendar date selector that functions with non-Gregorian systems, including Persian, Hijri, Buddhist, Ethiopic, and Hebrew calendars. The library covers interactive date

    Flexible and customizable date picker.

    TypeScriptcalendarcalendar-componentcalendar-widget
    Voir sur GitHub↗6,820
  • python-pendulum/pendulumAvatar de python-pendulum

    python-pendulum/pendulum

    6,668Voir sur GitHub↗

    Pendulum is a Python datetime library used for creating, manipulating, and formatting date and time objects with native timezone awareness. It extends the native Python datetime class to maintain compatibility while providing a specialized engine for date arithmetic and timezone management. The library features a dedicated ISO 8601 and RFC 3339 parser that converts standardized strings into date objects without requiring manual format strings. It also includes a relative time generator for producing natural language descriptions of time differences and a timezone management tool that automati

    Simplified datetime handling and arithmetic.

    Python
    Voir sur GitHub↗6,668
  • hustcc/timeago.jsAvatar de hustcc

    hustcc/timeago.js

    5,376Voir sur GitHub↗

    timeago.js est une bibliothèque JavaScript qui convertit les horodatages en chaînes de temps relatif lisibles par l'humain. Elle fonctionne comme une bibliothèque de date internationalisée qui transforme les données de date et d'heure statiques en déclarations descriptives de temps écoulé. Le projet fournit un actualisateur de temps dynamique qui rafraîchit automatiquement les étiquettes de temps relatif sur une page web à intervalles réguliers. Il prend en charge la localisation de date multilingue, permettant aux déclarations de temps écoulé d'être traduites dans diverses langues en utilisant des paramètres régionaux intégrés ou personnalisés.

    Formats dates into relative time-ago strings.

    TypeScript
    Voir sur GitHub↗5,376
  • dromara/carbonAvatar de dromara

    dromara/carbon

    5,221Voir sur GitHub↗

    Carbon est une bibliothèque Go pour les calculs, le formatage et l'analyse sémantique de date et d'heure. Elle fournit une interface sémantique pour simplifier la manipulation des données temporelles et améliorer la lisibilité des manipulations de date et d'heure. La bibliothèque se distingue par son support de la conversion de date multi-calendrier, permettant des transformations entre les systèmes de calendrier grégorien, lunaire chinois, persan et hébreu. Elle inclut également un framework temporel localisé qui utilise des codes ISO 639-1 pour formater les dates et les différences de temps relatives à travers plusieurs paramètres régionaux de langue. Des capacités supplémentaires couvrent la gestion globale des fuseaux horaires, l'analyse de chaînes de date via des modèles flous et des formats standard, et le calcul du temps relatif et des saisons météorologiques. Pour l'assurance qualité, le projet inclut des outils pour le mock de temps déterministe afin de figer l'horloge système pendant les tests unitaires.

    Semantic and developer-friendly time package.

    Go
    Voir sur GitHub↗5,221
  • jodaorg/joda-timeAvatar de JodaOrg

    JodaOrg/joda-time

    4,984Voir sur GitHub↗

    Joda-Time est une bibliothèque et un framework de date et d'heure Java utilisés pour analyser, représenter et calculer des données temporelles. Il fournit une API temporelle thread-safe qui utilise des objets immuables pour garantir la sécurité de la concurrence et adhère à la norme ISO8601. Le projet se distingue par son système de calendrier enfichable, qui prend en charge diverses chronologies, notamment les calendriers grégorien, bouddhiste, copte, éthiopien et islamique. Il fonctionne également comme un outil de gestion de fuseau horaire, utilisant une base de données de zones interne basée sur l'IANA pour traduire les instants et mettre à jour les règles d'heure d'été indépendamment du runtime hôte. La bibliothèque couvre un large éventail de capacités, y compris l'arithmétique temporelle pour les calculs de durée et de période, l'administration des fuseaux horaires et le formatage date-heure pour le langage naturel ou des modèles personnalisés. Elle inclut également des outils pour les tests temporels déterministes en simulant l'horloge système. Le projet fournit des utilitaires d'interopérabilité pour convertir les types de bibliothèque en classes de date et de calendrier Java standard.

    Quality replacement for standard Java date and time classes.

    Javadate-timejavajoda
    Voir sur GitHub↗4,984
  • jinzhu/nowAvatar de jinzhu

    jinzhu/now

    4,693Voir sur GitHub↗

    Now est une bibliothèque de manipulation de date et d'heure pour Go, conçue pour générer des limites de calendrier précises et convertir des chaînes de temps en objets structurés. Elle sert d'utilitaire pour calculer les horodatages de début et de fin pour les jours, semaines, mois et années. Le projet fournit des outils pour calculer des jours de la semaine spécifiques par rapport à un point de référence et effectuer des calculs de dates pour déterminer des plages temporelles. Il inclut une boîte à outils pour analyser les chaînes de date et d'heure en utilisant des mises en page et des formats configurables. La bibliothèque fonctionne comme un wrapper pour le package time standard de Go afin de fournir une interface pour calculer les horodatages de périodes calendaires et gérer la logique de planification des jours de la semaine.

    Utility library for common time-related operations.

    Go
    Voir sur GitHub↗4,693
  • wojtekmaj/react-calendarAvatar de wojtekmaj

    wojtekmaj/react-calendar

    3,782Voir sur GitHub↗

    react-calendar is a customizable date grid and picker for React applications. It provides an interactive interface for selecting single or multiple dates and navigating between months and years. The component uses browser internationalization APIs to format months and days, enabling multilingual date formatting for different global regions. It allows for external customization through prop-driven render overrides to replace default date cell displays. The library handles the underlying date calculations and state-driven navigation required for scheduling interfaces and date-based grids.

    Comprehensive calendar component for React.

    TypeScriptcalendardatedate-picker
    Voir sur GitHub↗3,782
  • nodatime/nodatimeAvatar de nodatime

    nodatime/nodatime

    2,985Voir sur GitHub↗

    A better date and time API for .NET

    Robust date and time API for .NET.

    C#
    Voir sur GitHub↗2,985
  • scrapinghub/dateparserAvatar de scrapinghub

    scrapinghub/dateparser

    2,830Voir sur GitHub↗

    python parser for human readable dates

    Parsing human-readable date strings into objects.

    Python
    Voir sur GitHub↗2,830
  • dateutil/dateutilAvatar de dateutil

    dateutil/dateutil

    2,623Voir sur GitHub↗

    Useful extensions to the standard Python datetime features

    Extensions to standard library datetime functionality.

    Python
    Voir sur GitHub↗2,623
  • naoty/timepieceAvatar de naoty

    naoty/Timepiece

    2,608Voir sur GitHub↗

    Intuitive date handling in Swift

    Intuitive extensions for date handling.

    Swift
    Voir sur GitHub↗2,608
  • quantum-elixir/quantum-coreAvatar de quantum-elixir

    quantum-elixir/quantum-core

    2,411Voir sur GitHub↗

    :watch: Cron-like job scheduler for Elixir

    Schedules cron-like jobs for applications.

    Elixir
    Voir sur GitHub↗2,411
Préc.123456…7Suivant
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Date And Time