Datetime

Top 23 Datetime Open-Source Projects

  • dayjs

    ⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API

    Project mention: The Day.js Dilemma: How Should We Handle OSS Maintainers Going MIA? | news.ycombinator.com | 2024-04-12

    As web developers, we heavily rely OSS packages. One popular example is Day.js, a JS lib for parsing, validating, manipulating, and formatting dates. It's a widely-used alternative to Moment, with over 17mil weekly downloads on npm.

    A critical bug was discovered in Day.js (see: https://github.com/iamkun/dayjs/pull/2118) causing incorrect date manipulation (add, subtract) when in UTC TZ. This could have severe implications for any project relying on Day.js for date-related functionality. However, the maintainer of the project appears to be unresponsive, leaving the bug unresolved and the future of the library uncertain.

    This raises some important questions for our community:

    - At what point should we consider a widely-used OSS project "abandoned" if the maintainer is unresponsive?

    - Is forking the project the best solution, or should we first try to reach out to the maintainer through other channels?

    - Are there established community guidelines around responsiveness expectations for widely-used OSS projects?

    - What are successful examples of community-driven forks or maintenance after a maintainer stepped away?

    I am very aware that many of these developers give their spare time for free for these projects, with little or no payment, and I am very thankful for all their work. This developer does get some money (a small amount?) through OpenCollective, and possibly also works for a company (in China?) that makes a UI library, which I think uses Day.js internally.

  • flatpickr

    lightweight, powerful javascript datetimepicker with no dependencies

    Project mention: I am looking for a troubled/bad open source codebase | /r/ExperiencedDevs | 2023-07-12
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • Luxon

    ⏱ A library for working with dates and times in JS

    Project mention: A bug which is only a bug five days out of the year | news.ycombinator.com | 2024-01-31

    To be honest, use a library where someone else figured out the ambiguities and accounted for the edge cases. Good starting point: https://moment.github.io/luxon/#/math

    Date-fns is fine for simpler use cases but Luxon is a lot more complete, especially where it comes to time zones.

  • arrow

    🏹 Better dates & times for Python (by arrow-py)

  • Pendulum

    Python datetimes made easy

    Project mention: Creating Command-Line Tools in Python with argparse - Guide | /r/learningpython | 2023-12-09

    I did the same with datetime and moved to using Pendulum.

  • orjson

    Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy

    Project mention: JSON dans les projets data science : Trucs & Astuces | dev.to | 2024-03-07
  • timeago.js

    :clock8: :hourglass: timeago.js is a tiny(2.0 kb) library used to format date with `*** time ago` statement.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • carbon

    A simple, semantic and developer-friendly golang package for time (by golang-module)

  • date

    A date and time library based on the C++11/14/17 <chrono> header

    Project mention: Ask HN: Did you encounter any Leap Year bugs today? How bad was it? | news.ycombinator.com | 2024-02-29

    > but I'd be surprised if there was not a modern date library for C++

    The standard library now includes . AFAIK: It was mostly written by Howard Hinnant. He now has more date/time libs that expand upon : https://github.com/HowardHinnant/date

  • NodaTime

    A better date and time API for .NET

  • libfaketime

    libfaketime modifies the system time for a single application

    Project mention: Are there seeds in this game? | /r/cataclysmdda | 2023-05-05

    I'm not at my computer ATM to check, but it likely uses the current time. Except for a few programs that ask the OS for entropy, it's common for programs to seed the RNG with the current time. Even for non-open-source programs, you can typically game that by intercepting the initial request for the time (e.g. libfaketime on Linux, probably equivalents elsewhere.

  • react-date-range

    A React component for choosing dates and date ranges.

  • Chronology

    Robust and type-safe date and time calculations for Swift

  • dateutil

    Useful extensions to the standard Python datetime features

    Project mention: Using Openpyxl - keep min date, handle line breaks, handle duplicates | /r/learnpython | 2023-05-01

    Here is an example for a single cell (I'm using the dateutil package to parse the strings):

  • kotlinx-datetime

    KotlinX multiplatform date/time library

  • react-native-date-picker

    React Native Date Picker is datetime picker for Android and iOS. It includes date, time and datetime picker modes. The datepicker is customizable and is supporting different languages. It's written with native code to achieve the best possible look, feel and performance.

  • dateparse

    GoLang Parse many date strings without knowing format in advance.

  • delorean

    Delorean: Time Travel Made Easy

  • timex

    A complete date/time library for Elixir projects.

  • Recognizers-Text

    Microsoft.Recognizers.Text provides recognition and resolution of numbers, units, date/time, etc. in multiple languages (ZH, EN, FR, ES, PT, DE, IT, TR, HI, NL. Partial support for JA, KO, AR, SV). Packages available at: https://www.nuget.org/profiles/Recognizers.Text, https://www.npmjs.com/~recognizers.text

  • when

    A natural language date/time parser with pluggable rules (by olebedev)

  • angular-bootstrap-datetimepicker

    Native Angular date/time picker component styled by Twitter Bootstrap

  • laydate

    一款被广泛使用的高级 Web 日历组件,完全开源无偿且颜值与功能兼备,足以应对日期相关的各种业务场景

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-12.

Datetime related posts

Index

What are some of the best open-source Datetime projects? This list will help you:

Project Stars
1 dayjs 45,704
2 flatpickr 15,955
3 Luxon 14,842
4 arrow 8,546
5 Pendulum 6,050
6 orjson 5,520
7 timeago.js 5,128
8 carbon 4,494
9 date 3,035
10 NodaTime 2,656
11 libfaketime 2,566
12 react-date-range 2,546
13 Chronology 2,267
14 dateutil 2,242
15 kotlinx-datetime 2,178
16 react-native-date-picker 2,063
17 dateparse 1,983
18 delorean 1,845
19 timex 1,716
20 Recognizers-Text 1,643
21 when 1,314
22 angular-bootstrap-datetimepicker 1,284
23 laydate 1,112
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com