{"id":13726391,"url":"https://github.com/graphql/graphql-scalars","last_synced_at":"2026-03-11T08:33:30.390Z","repository":{"id":54665358,"uuid":"275021392","full_name":"graphql/graphql-scalars","owner":"graphql","description":"GraphQL Scalars specifications repo.","archived":false,"fork":false,"pushed_at":"2026-03-03T23:22:15.000Z","size":542,"stargazers_count":40,"open_issues_count":4,"forks_count":9,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-03-04T03:39:40.945Z","etag":null,"topics":["graphql"],"latest_commit_sha":null,"homepage":"https://scalars.graphql.org/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/graphql.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-06-25T21:47:21.000Z","updated_at":"2026-03-03T23:21:40.000Z","dependencies_parsed_at":"2025-11-30T14:06:41.289Z","dependency_job_id":null,"html_url":"https://github.com/graphql/graphql-scalars","commit_stats":{"total_commits":33,"total_committers":4,"mean_commits":8.25,"dds":"0.33333333333333337","last_synced_commit":"64615c9047274dd09c7240bbe9d962de4a920afe"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/graphql/graphql-scalars","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql%2Fgraphql-scalars","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql%2Fgraphql-scalars/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql%2Fgraphql-scalars/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql%2Fgraphql-scalars/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/graphql","download_url":"https://codeload.github.com/graphql/graphql-scalars/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql%2Fgraphql-scalars/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30376309,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T06:09:32.197Z","status":"ssl_error","status_checked_at":"2026-03-11T06:09:17.086Z","response_time":84,"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"}},"keywords":["graphql"],"created_at":"2024-08-03T01:03:02.779Z","updated_at":"2026-03-11T08:33:30.349Z","avatar_url":"https://github.com/graphql.png","language":"TypeScript","funding_links":[],"categories":["Shell","Others"],"sub_categories":[],"readme":"# GraphQL Custom Scalars Specification Contribution Guide\n\nThanks for contributing to GraphQL Scalars.\n\nThe goal of the GraphQL Scalars project is to provide a directory of GraphQL\nCustom Scalar specifications, contributed by the community. Contributed\nspecifications are hosted on a GraphQL Foundation owned domain\n[scalars.graphql.org](https://scalars.graphql.org), which can be referenced with\nthe built-in `@specifiedBy`\n[GraphQL directive](https://spec.graphql.org/draft/#sec--specifiedBy).\n\nGraphQL Custom Scalar specifications are language agnostic and thus can be used\nto document and standardize behavior across different languages.\n\nPlease ensure that you read the\n[Code of Conduct](https://graphql.org/codeofconduct/) before contributing to\nthis project.\n\n## How to contribute\n\n1. Copy the `template-string.md`\n   [template](https://github.com/graphql/graphql-scalars/blob/main/scalars/template-string.md)\n   for Custom Scalars based on the built-in String Scalar, or otherwise use the\n   `template.md`\n   [template](https://github.com/graphql/graphql-scalars/blob/main/scalars/template.md)\n   for all other Custom Scalars. Templates are located in the\n   [graphql-scalars GitHub repository](https://github.com/graphql/graphql-scalars/tree/main/scalars).\n\n2. Modify your selected template, and save it in the correct place\n   `scalars/contributed/\u003cgithub-user-name\u003e/\u003cscalar-name\u003e.md` in the\n   [graphql-scalars GitHub repository](https://github.com/graphql/graphql-scalars/tree/main/scalars/contributed).\n   The directory location is important, as this will form part of the reference\n   URL for your specification.\n\n3. Install dependencies with `npm install` and the run `npm run build` to\n   locally build the resulting public specification files. Navigate to the\n   `/public` folder to view the built files.\n\n4. Run `npm test` to ensure proper formatting before submitting a pull request.\n\n5. [Open a new pull request](https://github.com/graphql/graphql-scalars/pulls)\n   for each Custom Scalar specification you would like to add.\n\n### Review process\n\nYour specification pull request will be reviewed by a maintainer of the\n[graphql-scalars repository](https://github.com/graphql/graphql-scalars). The\nmaintainers will verify that the template has been completed, but note that the\ncorrectness of the specification is the responsibility of the original\ncontributor.\n\n### Immutable specifications\n\nSpecification semantics must not change, as specifications are publicly\navailable reference documents. We will permit small edits which do not change\nspecification semantics, such as typo fixes.\n\nA new version of a Custom Scalar specification should have a new scalar name,\neither with a number appended such as `\u003cscalar-name\u003e2`, or a different name such\nas `OffsetDateTime` to differentiate from `DateTime`.\n\n## Licensing\n\nSpecifications contributed to the GraphQL Scalars repository are part of the\nGraphQL Specification Project and are made available by the\n[Joint Development Foundation](https://www.jointdevelopment.org/). The current\n[GraphQL Working Group](https://github.com/graphql/graphql-wg) charter, which\nincludes the IP policy governing all working group deliverables (including\nspecifications, source code, and datasets) may be found in the\n[technical charter](https://technical-charter.graphql.org).\n\nBy contributing to this repository, you agree to license your work according to\nthe licenses governing GraphQL Specification Project deliverables, which are:\n\n| Deliverable    | License                                                                                                                                                            |\n| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| Specifications | [Open Web Foundation Agreement 1.0 (Patent and Copyright Grants)](https://www.openwebfoundation.org/the-agreements/the-owf-1-0-agreements-granted-claims/owfa-1-0) |\n| Source code    | [MIT License](https://opensource.org/licenses/MIT)                                                                                                                 |\n| Data sets      | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/)                                                                                                      |\n\n### Contributor License Agreement\n\nThis repository is managed by EasyCLA. Project participants must sign the free\n[GraphQL Specification Membership agreement](https://preview-spec-membership.graphql.org)\nbefore making a contribution. You only need to do this one time, and it can be\nsigned by\n[individual contributors](http://individual-spec-membership.graphql.org/) or\ntheir [employers](http://corporate-spec-membership.graphql.org/).\n\nTo initiate the signature process please open a PR against this repo. The\nEasyCLA bot will block the merge if we still need a membership agreement from\nyou.\n\nYou can find\n[detailed information here](https://github.com/graphql/graphql-wg/tree/main/membership).\nIf you have issues, please email\n[operations@graphql.org](mailto:operations@graphql.org).\n\n### Copyright\n\nCopyright © GraphQL contributors\n\nTHESE MATERIALS ARE PROVIDED “AS IS”. The parties expressly disclaim any\nwarranties (express, implied, or otherwise), including implied warranties of\nmerchantability, non-infringement, fitness for a particular purpose, or title,\nrelated to the materials. The entire risk as to implementing or otherwise using\nthe materials is assumed by the implementer and user. IN NO EVENT WILL THE\nPARTIES BE LIABLE TO ANY OTHER PARTY FOR LOST PROFITS OR ANY FORM OF INDIRECT,\nSPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER FROM ANY CAUSES\nOF ACTION OF ANY KIND WITH RESPECT TO THIS DELIVERABLE OR ITS GOVERNING\nAGREEMENT, WHETHER BASED ON BREACH OF CONTRACT, TORT (INCLUDING NEGLIGENCE), OR\nOTHERWISE, AND WHETHER OR NOT THE OTHER MEMBER HAS BEEN ADVISED OF THE\nPOSSIBILITY OF SUCH DAMAGE.\n\n## Code of Conduct\n\nThis project abides by the GraphQL Foundation's\n[Code of Conduct](https://graphql.org/codeofconduct/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraphql%2Fgraphql-scalars","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgraphql%2Fgraphql-scalars","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraphql%2Fgraphql-scalars/lists"}