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

Go Date and Time Libraries

Ranking updated Jul 13, 2026

For a library for handling dates and times, the first results are dromara/carbon (Carbon is a comprehensive Go library that extends the standard time package with robust support for multi-calendar conversions, advanced localization, and simplified temporal calculations, making it a perfect fit for your requirements), jinzhu/now (This library provides a robust set of utilities for calendar boundary calculations and relative date manipulation, serving as a specialized extension to the standard Go time package) and araddon/dateparse (This library provides robust date parsing capabilities that simplify the standard library's limitations, making it a useful tool for handling varied date formats in Go applications). rickb777/date and masterminds/sprig round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “best go date and time libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Go Date and Time Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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

    Carbon is a comprehensive Go library that extends the standard time package with robust support for multi-calendar conversions, advanced localization, and simplified temporal calculations, making it a perfect fit for your requirements.

    GoDate String ParsersTemplate-Based Date ParsingTime Zone Converters
    View on GitHub↗5,221
  • jinzhu/nowjinzhu avatar

    jinzhu/now

    4,693View on GitHub↗

    Now is a date and time manipulation library for Go designed to generate precise calendar boundaries and convert time strings into structured objects. It serves as a utility for calculating the start and end timestamps for days, weeks, months, and years. The project provides tools for calculating specific weekdays relative to a reference point and performing date arithmetic to determine time ranges. It includes a toolkit for parsing date and time strings using configurable layouts and formats. The library functions as a wrapper for the standard Go time package to provide an interface for comp

    This library provides a robust set of utilities for calendar boundary calculations and relative date manipulation, serving as a specialized extension to the standard Go time package.

    GoDate String ParsersDate and Time Libraries
    View on GitHub↗4,693
  • araddon/dateparsearaddon avatar

    araddon/dateparse

    2,138View on GitHub↗

    This library provides robust date parsing capabilities that simplify the standard library's limitations, making it a useful tool for handling varied date formats in Go applications.

    GoDate And Time
    View on GitHub↗2,138
  • rickb777/daterickb777 avatar

    rickb777/date

    142View on GitHub↗

    A Go package for working with dates

    This library provides specialized types for date-only and period calculations that complement the standard library's time-focused approach, offering robust support for parsing, formatting, and calendar arithmetic.

    GoDate And Time
    View on GitHub↗142
  • masterminds/sprigMasterminds avatar

    Masterminds/sprig

    4,692View on GitHub↗

    Sprig is a comprehensive library of helper functions designed to extend the Go text template engine. It provides a wide array of custom functions that can be injected into the engine to enable complex data manipulation and logic directly within templates. The project offers specialized capabilities for cryptography, including the generation of private keys, X.509 certificates, and secure password hashes. It also includes advanced logic extensions for semantic versioning comparison, ternary evaluations, and the resolution of environment variables from the host operating system. The library co

    Sprig is a template function library that includes some basic date and time utilities, but it is not a dedicated date and time library designed for complex calendar, recurrence, or advanced time zone management.

    GoDate Formatting UtilitiesDate String ParsersDuration Calculations
    View on GitHub↗4,692
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
dromara/carbon5.2KGoMITJun 12, 2026
jinzhu/now4.7KGoMITFeb 2, 2026
araddon/dateparse
2.1K
Go
mit
Dec 30, 2023
rickb777/date142GoBSD-3-ClauseJun 4, 2026
masterminds/sprig4.7KGomitJul 18, 2025

Related searches

  • a rust library for date and time
  • a python library for date and time
  • a library for handling Java date time
  • a library for handling dates in C#
  • a robust library for handling PHP dates
  • a lightweight JavaScript library for date formatting
  • a library for scheduling tasks in Go
  • a rate limiting library for Go applications