{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/12"}],"enrichment":{"capability":"LinkML is a modeling language for defining linked data schemas in YAML, with tools to generate JSON, RDF, and other schema formats from a single source definition.","skillfed_tags":["schema-generation","linked-data","semantic-web"],"use_cases":["Define a biomedical data model once in YAML and generate JSON Schema for API validation and RDF for semantic web publishing.","Convert an existing ontology or schema into multiple formats for use across different tools and platforms.","Build a domain-specific schema language for internal data governance, then auto-generate documentation and validation code.","Create linked data models that integrate with existing RDF and OWL ecosystems.","Generate TypeScript or Python classes from a YAML schema definition for type-safe data handling."],"what_it_does":"LinkML is a linked data modeling language designed to let you define data schemas once in YAML and generate multiple schema representations\u2014JSON Schema, RDF, ShEx, and others\u2014from that single source. It follows object-oriented and ontological principles, making it useful for domains like healthcare and bioinformatics where semantic interoperability matters. The package includes command-line tools and a Python API for schema generation, validation, and conversion.\n\nYou author schemas in YAML, then use LinkML's generators to produce the formats your downstream systems need. It depends on a substantial set of libraries\u2014including jsonschema, rdflib, pydantic, and sqlalchemy\u2014to handle schema validation, RDF processing, and data serialization. The project is actively maintained and supports modern Python versions.","worth_installing":"Yes, if you need to author schemas once and generate multiple formats (JSON Schema, RDF, ShEx) from a single source. The active maintenance, permissive license, low install friction, and support for current Python versions make it a solid choice. No known vulnerabilities. Best suited for teams working with linked data, semantic web standards, or multi-format schema requirements."},"id":"linkml","links":{"html":"https://skillfed.io/packages/linkml","md":"https://skillfed.io/packages/linkml.md","pypi":"https://pypi.org/project/linkml/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-20","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"linkml","python_support":"supports_current","summary":"Linked Open Data Modeling Language"},"popularity":{"monthly_downloads":446587,"position":6611,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.11.1"}
