{"id":18764102,"url":"https://github.com/oddbit/flutter-schema-org","last_synced_at":"2025-04-10T18:54:40.783Z","repository":{"id":230874949,"uuid":"779505460","full_name":"oddbit/flutter-schema-org","owner":"oddbit","description":"JSON-LD library with Dart types for Schema.org vocabulary","archived":false,"fork":false,"pushed_at":"2024-04-03T03:06:26.000Z","size":2675,"stargazers_count":3,"open_issues_count":2,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-24T16:41:51.818Z","etag":null,"topics":["dart","flutter","flutter-library","flutter-package","flutter-seo","flutter-web","schema-org","seo"],"latest_commit_sha":null,"homepage":"https://pub.dev/packages/schema_org","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oddbit.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-30T02:08:25.000Z","updated_at":"2024-12-16T09:32:05.000Z","dependencies_parsed_at":"2024-11-07T18:34:50.554Z","dependency_job_id":"bd3e2fec-e4f0-4e1e-9cc8-d955af219183","html_url":"https://github.com/oddbit/flutter-schema-org","commit_stats":null,"previous_names":["oddbit/flutter-schema-org"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oddbit%2Fflutter-schema-org","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oddbit%2Fflutter-schema-org/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oddbit%2Fflutter-schema-org/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oddbit%2Fflutter-schema-org/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oddbit","download_url":"https://codeload.github.com/oddbit/flutter-schema-org/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248275608,"owners_count":21076635,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["dart","flutter","flutter-library","flutter-package","flutter-seo","flutter-web","schema-org","seo"],"created_at":"2024-11-07T18:28:42.748Z","updated_at":"2025-04-10T18:54:40.761Z","avatar_url":"https://github.com/oddbit.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"JSON-LD Dart classes for Schema.org vocabulary.\n\n## Features\n\n`schema_org` provides Dart definitions for Schema.org vocabulary that can\nbe exported to JSON-LD format. The typings are exposed as complete sets of\ndiscriminated type unions, allowing for easy completions and stricter validation.\n\nYou can find all available schemas on [Schema.org](https://schema.org/docs/schemas.html)\nand each schema is represented in this library with the prefix `Schema`\n\nFor example\n\n- [Organization](https://schema.org/Organization) =\u003e `SchemaOrganization`\n- [Person](https://schema.org/Person) =\u003e `SchemaPerson`\n\n## Usage\n\nCall the `SchemaOrg.writeJsonLd()` method and pass it a Schema.org class that\nrepresents your data.\n\n```flutter\nSchemaOrg.writeJsonLd(\n    SchemaOrganization(\n        name: 'Oddbit',\n        url: 'https://oddbit.id',\n        logo: 'https://avatars.githubusercontent.com/u/1946799?s=200\u0026v=4',\n    ),\n);\n```\n\n![Oddbit Organization Screenshot](https://raw.githubusercontent.com/oddbit/flutter-schema-org/main/images/oddbit_organization_html.png)\n\n## Getting involved\n\nFirst of all, thank you for even considering to get involved. You are a real\nsuper :star: and we :heart: you!\n\nAll the schema definitions are auto generated by the schema_parser CLI script\nthat you can find in the repository folder\n[`/parser`](https://github.com/oddbit/flutter-schema-org/tree/main/parser).\n\n### Reporting bugs and issues\n\nValidating all the schemas and possible quirks of how to interpret their usage is a\nhuge task and we appreciate any findings and links to sources or best practices that\ncan help us to improve this package.\n\nWe're grateful for any help that you can provide, and even better if you can provide\nsuggestions for how to improve the `schema_parser` script that generates all the code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foddbit%2Fflutter-schema-org","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foddbit%2Fflutter-schema-org","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foddbit%2Fflutter-schema-org/lists"}