{"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-09-16T01:35:44.455Z","created_at":"2022-04-05T18:32:31.870Z","updated_at":"2026-09-21T15:54:41.360Z","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":60,"open_issues_count":7,"forks_count":23,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-09-15T20:35:37.418Z","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":"2026-09-09T12:33:28.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":341189360,"owners_count":37573553,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[{"name":"1.1.6.1","sha":"5720bd494c0d92ad22aefa4dc34eb0b9585b673e","kind":"commit","published_at":"2024-02-15T17:56:41.000Z","download_url":"https://codeload.github.com/byteverse/chronos/tar.gz/1.1.6.1","html_url":"https://github.com/byteverse/chronos/releases/tag/1.1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/byteverse/chronos@1.1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/1.1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/1.1.6.1/manifests"},{"name":"1.1.5","sha":"49a5605860746bbfc6e75dff3fbc69b69ea92338","kind":"tag","published_at":"2022-11-03T13:40:06.000Z","download_url":"https://codeload.github.com/byteverse/chronos/tar.gz/1.1.5","html_url":"https://github.com/byteverse/chronos/releases/tag/1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/byteverse/chronos@1.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/1.1.5/manifests"},{"name":"1.1.4","sha":"6cdbdb2d17b33e67cbb31fa47e984cd6cffc2c84","kind":"tag","published_at":"2022-02-21T14:03:41.000Z","download_url":"https://codeload.github.com/byteverse/chronos/tar.gz/1.1.4","html_url":"https://github.com/byteverse/chronos/releases/tag/1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/byteverse/chronos@1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/1.1.4/manifests"},{"name":"1.1.3","sha":"1f482f7b3d67eb860adc43fe2bf5acbfc1a735e5","kind":"tag","published_at":"2021-09-07T15:45:01.000Z","download_url":"https://codeload.github.com/byteverse/chronos/tar.gz/1.1.3","html_url":"https://github.com/byteverse/chronos/releases/tag/1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/byteverse/chronos@1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/1.1.3/manifests"},{"name":"1.1.1","sha":"40edc6d589908336c63a55520e0deac6a655c12f","kind":"tag","published_at":"2020-04-17T14:20:37.000Z","download_url":"https://codeload.github.com/byteverse/chronos/tar.gz/1.1.1","html_url":"https://github.com/byteverse/chronos/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/byteverse/chronos@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/1.1.1/manifests"},{"name":"v1.1","sha":"a6badce41999f983b738c8a8db79691e6b1a2f55","kind":"tag","published_at":"2019-11-29T03:59:22.000Z","download_url":"https://codeload.github.com/byteverse/chronos/tar.gz/v1.1","html_url":"https://github.com/byteverse/chronos/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/byteverse/chronos@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/v1.1/manifests"},{"name":"v1.0.9","sha":"891a8edcd6bef68572fe747a78110514aae6790d","kind":"tag","published_at":"2019-11-10T17:34:12.000Z","download_url":"https://codeload.github.com/byteverse/chronos/tar.gz/v1.0.9","html_url":"https://github.com/byteverse/chronos/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/byteverse/chronos@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"e64af6a13fce08c8ebcb1d0eef0df06c4ed9ee0c","kind":"tag","published_at":"2019-11-07T13:07:22.000Z","download_url":"https://codeload.github.com/byteverse/chronos/tar.gz/v1.0.8","html_url":"https://github.com/byteverse/chronos/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/byteverse/chronos@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/v1.0.8/manifests"},{"name":"1.0.7","sha":"307ac5bb687ea3d03bc7afeaf0b7132a4a78bad6","kind":"commit","published_at":"2019-08-14T16:05:02.000Z","download_url":"https://codeload.github.com/byteverse/chronos/tar.gz/1.0.7","html_url":"https://github.com/byteverse/chronos/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/byteverse/chronos@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteverse%2Fchronos/tags/1.0.7/manifests"}]},"repo_metadata_updated_at":"2026-09-21T15:54:41.360Z","dependent_packages_count":12,"downloads":16304,"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-09-21T01:09:54.620Z","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":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"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":[]},"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"}]}