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

moment/luxon

0
View on GitHub↗
16,360 stars·770 forks·JavaScript·mit·25 viewsmoment.github.io/luxon↗

Luxon

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 calendar systems to accommodate diverse regional requirements.

The library features a chainable, fluent interface that organizes complex temporal operations into readable sequences. Its core design separates parsing logic from rendering logic, providing a consistent framework for calendar arithmetic, interval calculations, and cross-cultural date representation.

Features

  • Date and Time Libraries - Acts as a comprehensive library for parsing, validating, manipulating, and formatting dates and times.
  • Immutable Date Libraries - Provides a suite of immutable objects for managing points in time, durations, and intervals with chainable methods.
  • Time Zone Management - Synchronizes temporal data across geographic regions while managing daylight savings and offset changes.
  • Internationalized Date Formatting - Transforms raw temporal values into human-readable text adhering to specific language and regional cultural conventions.
  • Chainable Date Utilities - Provides a fluent, chainable API for performing complex date and time operations with readable method sequences.
  • Immutable Date Processing - Enforces immutability by returning new instances for every transformation to ensure predictable state during date arithmetic.
  • Date Formatting Utilities - Converts date strings into structured objects and outputs them as localized or standard formats.
  • Time Zone Converters - Converts specific moments in time between different geographic regions or UTC for consistent data handling.
  • Date And Time - Modern library for working with dates and times.
  • Date and Time Utilities - Powerful library for handling dates and time zones.
  • Date Utilities - Library for working with dates and times.
  • Time Zone Managements - Performs time zone conversions and locale-specific formatting natively without external data files.
  • Internationalization Utilities - Uses the native Internationalization API to handle locale-specific formatting and calendar rules without external dependencies.
  • Alternative Calendar Systems - Supports non-Gregorian calendar systems to accommodate diverse regional and cultural date-keeping requirements.

Star history

Star history chart for moment/luxonStar history chart for moment/luxon

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Luxon

These projects share indexed features with Luxon. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • iamkun/dayjsiamkun avatar

    iamkun/dayjs

    48,662View on 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

    JavaScriptdatedate-formattingdatetime
    View on GitHub↗48,662
  • date-fns/date-fnsdate-fns avatar

    date-fns/date-fns

    36,579View on 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

    TypeScriptdatedate-fnshacktoberfest
    View on GitHub↗36,579
  • formkit/tempoformkit avatar

    formkit/tempo

    2,581View on GitHub↗

    Tempo is a JavaScript date manipulation library that provides a suite of tools for parsing, formatting, and calculating dates and times. It serves as a date arithmetic engine, a locale-aware formatter, and a timezone offset manager for native JavaScript date objects. The library includes a dedicated ISO 8601 date parser for validating and converting standardized strings into date objects. It handles geographic normalization through IANA timezone offset management and utilizes the native Internationalization API for region-specific date formatting. The project covers a broad range of date and

    TypeScriptdatedate-formattingdatetime
    View on GitHub↗2,581
  • dromara/carbondromara avatar

    dromara/carbon

    5,221View on GitHub↗

    Carbon is a Go library for semantic date and time calculations, formatting, and parsing. It provides a semantic interface to simplify temporal data handling and improve the readability of date and time manipulations. The library is distinguished by its support for multi-calendar date conversion, allowing transformations between Gregorian, Chinese Lunar, Persian, and Hebrew calendar systems. It also includes a localized temporal framework that uses ISO 639-1 codes to format dates and relative time differences across multiple language locales. Additional capabilities cover global time zone man

    Go
    View on GitHub↗5,221
Compare all 30 related projects→

Frequently asked questions

What does moment/luxon do?

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.

What are the main features of moment/luxon?

The main features of moment/luxon are: Date and Time Libraries, Immutable Date Libraries, Time Zone Management, Internationalized Date Formatting, Chainable Date Utilities, Immutable Date Processing, Date Formatting Utilities, Time Zone Converters.

Which projects share features with moment/luxon?

Projects with overlapping indexed features include: iamkun/dayjs — Day.js is a lightweight utility for parsing, validating, and manipulating date objects. It provides a fluent,… date-fns/date-fns — date-fns is a JavaScript date utility library providing a collection of pure functions for manipulating, formatting,… formkit/tempo — Tempo is a JavaScript date manipulation library that provides a suite of tools for parsing, formatting, and… dromara/carbon — Carbon is a Go library for semantic date and time calculations, formatting, and parsing. It provides a semantic… moment/moment — Moment is a JavaScript date manipulation library used for parsing, validating, manipulating, and formatting dates and… tc39/proposal-temporal — This project is a proposal for a new immutable date and time API in JavaScript. It serves as a precision time-tracking…