{"id":168971,"name":"chronos","ecosystem":"hackage","description":"Chronos is a performance-oriented time library for Haskell, with a\nstraightforward API. The main differences between this\nand the time library\nare:\n* Chronos uses machine integers where possible. This means\nthat time-related arithmetic should be faster, with the\ndrawback that the types are incapable of representing times\nthat are very far in the future or the past (because Chronos\nprovides nanosecond, rather than picosecond, resolution).\nFor most users, this is not a hindrance.\n* Chronos provides ToJSON/FromJSON instances for serialisation.\n* Chronos provides Unbox instances for working with unboxed vectors.\n* Chronos provides Prim instances for working with byte arrays/primitive arrays.\n* Chronos uses normal non-overloaded haskell functions for\nencoding and decoding time. It provides attoparsec parsers for both Text and\nByteString. Additionally, Chronos provides functions for\nencoding time to Text or ByteString. The http://hackage.haskell.org/package/time time\u003e library accomplishes these with the\nData.Time.Format module, which uses UNIX-style datetime\nformat strings. The approach taken by Chronos is faster and\ncatches more mistakes at compile time, at the cost of being\nless expressive.","homepage":"https://github.com/byteverse/chronos","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/byteverse/chronos","keywords_array":["bsd3","data","development","library","parsing","time","Propose Tags"],"namespace":null,"versions_count":25,"first_release_published_at":"2016-09-03T11:21:19.000Z","latest_release_published_at":"2022-11-03T13:39:06.000Z","latest_release_number":"1.1.5","last_synced_at":"2026-05-02T22:32:45.220Z","created_at":"2022-04-05T18:32:31.870Z","updated_at":"2026-05-02T22:36:48.939Z","registry_url":"https://hackage.haskell.org/package/chronos","install_command":"cabal install chronos","documentation_url":null,"metadata":{},"repo_metadata":{"id":39649179,"uuid":"67146099","full_name":"byteverse/chronos","owner":"byteverse","description":"Haskell time library focusing on performance ","archived":false,"fork":false,"pushed_at":"2025-11-24T09:13:15.000Z","size":249,"stargazers_count":59,"open_issues_count":7,"forks_count":23,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-03-27T11:01:20.934Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/byteverse.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-09-01T16:00:49.000Z","updated_at":"2025-11-09T06:08:24.000Z","dependencies_parsed_at":"2022-09-19T01:10:39.522Z","dependency_job_id":"710c9360-a05e-4e0c-91e0-b7d81f673f27","html_url":"https://github.com/byteverse/chronos","commit_stats":null,"previous_names":["andrewthad/chronos"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/byteverse/chronos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/byteverse","download_url":"https://codeload.github.com/byteverse/chronos/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32552376,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T22:28:24.418Z","status":"ssl_error","status_checked_at":"2026-05-02T22:28:14.225Z","response_time":132,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"byteverse","name":"byteverse","uuid":"60107249","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/60107249?v=4","repositories_count":11,"last_synced_at":"2023-03-04T04:34:08.257Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/byteverse","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T09:37:06.771Z","updated_at":"2023-03-04T04:34:08.262Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/byteverse","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/byteverse/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-05-02T22:36:48.939Z","dependent_packages_count":12,"downloads":15896,"downloads_period":"total","dependent_repos_count":17,"rankings":{"downloads":10.890081944051992,"dependent_repos_count":13.591410002825658,"dependent_packages_count":2.4357163040406893,"stargazers_count":11.025713478383723,"forks_count":8.41480644249788,"docker_downloads_count":null,"average":9.271545634359988},"purl":"pkg:hackage/chronos","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/chronos","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/chronos","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/chronos/dependencies","status":null,"funding_links":[],"critical":false,"issue_metadata":{"last_synced_at":"2026-03-27T01:01:26.928Z","issues_count":35,"pull_requests_count":74,"avg_time_to_close_issue":10613887.533333333,"avg_time_to_close_pull_request":1334065.8309859154,"issues_closed_count":30,"pull_requests_closed_count":71,"pull_request_authors_count":28,"issue_authors_count":22,"avg_comments_per_issue":4.0,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":55,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":0,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":8449748.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/issues","maintainers":[{"login":"chessai","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chessai"},{"login":"andrewthad","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/andrewthad"},{"login":"brianjosephmckeon","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brianjosephmckeon"},{"login":"Kleidukos","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Kleidukos"},{"login":"goolord","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/goolord"}],"active_maintainers":[{"login":"andrewthad","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/andrewthad"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/chronos/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/chronos/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/chronos/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/chronos/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/chronos/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/chronos/codemeta","maintainers":[{"uuid":"chessai","login":"chessai","name":null,"email":null,"url":null,"packages_count":127,"html_url":"https://hackage.haskell.org/user/chessai","role":null,"created_at":"2022-11-14T17:00:48.928Z","updated_at":"2022-11-14T17:00:48.928Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/chessai/packages"},{"uuid":"andrewthad","login":"andrewthad","name":null,"email":null,"url":null,"packages_count":128,"html_url":"https://hackage.haskell.org/user/andrewthad","role":null,"created_at":"2022-11-14T17:00:48.865Z","updated_at":"2022-11-14T17:00:48.865Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/andrewthad/packages"},{"uuid":"l3c_amartin","login":"l3c_amartin","name":null,"email":null,"url":null,"packages_count":55,"html_url":"https://hackage.haskell.org/user/l3c_amartin","role":null,"created_at":"2024-02-15T18:34:15.427Z","updated_at":"2024-02-15T18:34:15.427Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/l3c_amartin/packages"}]}