The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Time Open-Source Projects
-
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.
-
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.
-
jquery-timeago
:clock8: The original jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago").
-
timecop
A gem providing "time travel", "time freezing", and "time acceleration" capabilities, making it simple to test time-dependent code. It provides a unified method to mock Time.now, Date.today, and DateTime.now in a single call.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: The Day.js Dilemma: How Should We Handle OSS Maintainers Going MIA? | news.ycombinator.com | 2024-04-12As 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.
Project mention: Javascript Date() - DateOnly Format and off by 1 day when using date-fns | dev.to | 2024-03-28// Prevent the date to lose the milliseconds when passed to new Date() in IE10 return new (argument.constructor as GenericDateConstructor)( +argument, ); // Source: https://github.com/date-fns/date-fns/blob/5c1adb5369805ff552737bf8017dbe07f559b0c6/src/toDate/index.ts#L46
yeah my code needs to use multiprocessing, which does not play nice with tqdm. thanks for the tip about positions though, that helped me search more effectively and came up with two promising comments. unmerged / require some workarounds, but might just work:
https://github.com/tqdm/tqdm/issues/1000#issuecomment-184208...
Project mention: Ask HN: Did you encounter any Leap Year bugs today? How bad was it? | news.ycombinator.com | 2024-02-29Billing. It always has to be the billing. For a list of all other edge cases, you have: https://github.com/kdeldycke/awesome-falsehood#readme
Project mention: Creating Command-Line Tools in Python with argparse - Guide | /r/learningpython | 2023-12-09I did the same with datetime and moved to using Pendulum.
Project mention: About time: how to unit test code that depends on time | news.ycombinator.com | 2023-12-19The Ruby equivalent is Timecop
https://github.com/travisjeffery/timecop
Dynamic languages have the advantage to be able to rewrite the standard library classes at runtime.
I found this one, but I don't know what it's worth it? easyappointments.org ( feel free to remove if it breaks the community guidelines )
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
Project mention: Using Openpyxl - keep min date, handle line breaks, handle duplicates | /r/learnpython | 2023-05-01Here is an example for a single cell (I'm using the dateutil package to parse the strings):
Time related posts
- Show HN: Tu – Convert natural language date/time to UTC
- The Day.js Dilemma: How Should We Handle OSS Maintainers Going MIA?
- White House wants Moon to have its own time zone
- The Unix leap second mess
- Rust: Actix-web and Daily Logging
- Ask HN: Did you encounter any Leap Year bugs today? How bad was it?
- About time: how to unit test code that depends on time
-
A note from our sponsor - WorkOS
workos.com | 19 Apr 2024
Index
What are some of the best open-source Time projects? This list will help you:
Project | Stars | |
---|---|---|
1 | dayjs | 45,704 |
2 | date-fns | 33,636 |
3 | tqdm | 27,353 |
4 | awesome-falsehood | 22,972 |
5 | arrow | 8,546 |
6 | pickadate.js | 7,703 |
7 | Pendulum | 6,050 |
8 | carbon | 4,494 |
9 | now | 4,362 |
10 | BuildTimeAnalyzer | 4,277 |
11 | jquery-timeago | 3,817 |
12 | Maya | 3,402 |
13 | timecop | 3,333 |
14 | chrono | 3,114 |
15 | Easy!Appointments | 3,075 |
16 | date | 3,035 |
17 | react-native-modal-datetime-picker | 2,904 |
18 | rufus-scheduler | 2,395 |
19 | Chronology | 2,267 |
20 | dateutil | 2,242 |
21 | ElevenClock | 2,225 |
22 | dateparse | 1,983 |
23 | delorean | 1,845 |