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

chronotope/chrono

0
View on GitHub↗
3,870 stars·603 forks·Rust·21 views

Chrono

Chrono is a Rust date and time library used for managing calendar dates, clock times, and timezone conversions. It functions as a high-precision timestamp tool and temporal data serializer for converting date and time objects into structured formats.

The library includes a timezone conversion engine to translate timestamps between different geographical zones and manage local time configurations.

Its broader capabilities cover date string formatting, high-precision timing, and the serialization of temporal data for database storage or network transmission.

Features

  • Date and Time Libraries - Functions as a comprehensive date and time library for parsing, manipulating, and serializing temporal values.
  • Civil Date Management - Provides a professional Rust implementation for managing civil dates and times using the proleptic Gregorian calendar.
  • Temporal Serialization - Provides tools for writing time-based data into standardized formats like ISO 8601 or epoch seconds.
  • String-to-Datetime Parsing - Provides utilities to convert date strings and UNIX timestamps into formal datetime objects for programmatic use.
  • Date and Time Utilities - Provides a high-precision system for parsing, formatting, and calculating date-time values.
  • Date String Parsers - Includes utilities for converting date strings into native date objects using configurable syntax.
  • Date String Formatters - Converts date objects into custom human-readable output formats with support for patterns and locales.
  • Temporal Models - Uses strongly typed structures to distinguish between timezone-aware and timezone-naive temporal data, preventing logic errors.
  • Timezone Conversions - Provides logic for shifting timestamps between different geographic timezones and calculating offset differences.
  • Timezone Libraries - Ships a comprehensive framework for parsing, formatting, and manipulating dates across global timezones.
  • High-Precision Temporal Types - Implements data types and handling logic for timestamps with high resolution beyond standard seconds.
  • Current Timestamp Retrievals - Interfaces with the operating system to fetch high-precision current timestamps in various time units.
  • Calendar Date Manipulators - Tracks and manipulates dates according to standard calendar systems for day, month, and year calculations.
  • Temporal Object Serializers - Implements serialization traits to convert temporal objects into structured formats for network or database storage.
  • Clock Time Calculators - Provides high-precision representation and calculation of hours, minutes, and seconds for accurate scheduling.

Star history

Star history chart for chronotope/chronoStar history chart for chronotope/chrono

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

Open-source alternatives to Chrono

Similar open-source projects, ranked by how many features they share with Chrono.
  • python-pendulum/pendulumpython-pendulum avatar

    python-pendulum/pendulum

    6,668View on 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

    Python
    View on GitHub↗6,668
  • howardhinnant/dateHowardHinnant avatar

    HowardHinnant/date

    3,379View on GitHub↗

    This project is a comprehensive date and time library designed for parsing, formatting, and calculating dates and times with high precision. It provides a multi-calendar system implementation that supports conversions between proleptic Gregorian, Julian, ISO week, and Tabular Islamic calendars. The library is distinguished by its high-precision time clocks and its implementation of the IANA time zone database. It tracks physical time using UTC, TAI, and GPS clocks to account for leap seconds and provides a system for managing geographic time zones and offsets based on IANA data. The capabili

    C++calendardatedatetime
    View on GitHub↗3,379
  • tc39/proposal-temporaltc39 avatar

    tc39/proposal-temporal

    3,701View on GitHub↗

    This project is a proposal for a new immutable date and time API in JavaScript. It serves as a precision time-tracking library and a multi-calendar date engine designed to replace the legacy Date object. The system is distinguished by its support for multiple calendar systems beyond the ISO standard and its use of IANA-based time zone resolution. It provides a framework for managing daylight saving transitions and UTC offsets while maintaining nanosecond precision for global timestamps. The API covers broad functional areas including complex date and time arithmetic, locale-aware formatting,

    HTML
    View on GitHub↗3,701
  • arrow-py/arrowarrow-py avatar

    arrow-py/arrow

    9,046View on GitHub↗

    Arrow is a Python date and time library that provides a simplified interface for creating and manipulating timestamps by wrapping the Python standard library. It serves as a tool for managing date objects, handling timezone offsets, and performing relative date calculations. The library is distinguished by its ability to humanize timestamps into natural language relative descriptions across multiple locales and parse human-readable time phrases back into precise date objects. It also features a specialized parser for converting ISO 8601 strings and custom formatted text into date objects. Br

    Python
    View on GitHub↗9,046
See all 30 alternatives to Chrono→

Frequently asked questions

What does chronotope/chrono do?

Chrono is a Rust date and time library used for managing calendar dates, clock times, and timezone conversions. It functions as a high-precision timestamp tool and temporal data serializer for converting date and time objects into structured formats.

What are the main features of chronotope/chrono?

The main features of chronotope/chrono are: Date and Time Libraries, Civil Date Management, Temporal Serialization, String-to-Datetime Parsing, Date and Time Utilities, Date String Parsers, Date String Formatters, Temporal Models.

What are some open-source alternatives to chronotope/chrono?

Open-source alternatives to chronotope/chrono include: howardhinnant/date — This project is a comprehensive date and time library designed for parsing, formatting, and calculating dates and… python-pendulum/pendulum — Pendulum is a Python datetime library used for creating, manipulating, and formatting date and time objects with… 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… formkit/tempo — Tempo is a JavaScript date manipulation library that provides a suite of tools for parsing, formatting, and… arrow-py/arrow — Arrow is a Python date and time library that provides a simplified interface for creating and manipulating timestamps… moment/moment — Moment is a JavaScript date manipulation library used for parsing, validating, manipulating, and formatting dates and…