RDF for Dart
Complete toolkit for working with RDF and Linked Data in Dart.
Parse common RDF formats, map to objects, query graphs and more β all fully type-save and documented.
Everything You Need
Core Library
locorda_rdf_core
Parse and serialize Turtle, N-Triples, N-Quads, JSON-LD. Query graphs and work with datasets. The foundation for all RDF work.
Object Mapping
locorda_rdf_mapper
Annotate your Dart classes, get bidirectional RDF mapping for free. Code generation handles all the complexity.
RDF Canon
locorda_rdf_canonicalization
RDF-CANON support for canonical serialization and reliable graph comparison.
RDF/XML Support
locorda_rdf_xml
Full RDF/XML encoder and decoder for legacy format support. Integrate with older RDF systems and datasets.
Vocabularies
locorda_rdf_terms
Type-safe vocabulary constants for Schema.org, FOAF, Dublin Core and more. Never typo a property URI again.
Why Locorda RDF?
Standards-Based
Full W3C RDF 1.1 compliance. Interoperate with any RDF tool or dataset. Future-proof your semantic data.
Developer Experience
Designed for Dart developers, not Java ports. Idiomatic APIs, excellent error messages, comprehensive documentation.
Type-Safe
Strongly-typed Dart APIs with full IDE support and autocompletion. Catch errors at compile time, not runtime.
Production Ready
Battle-tested parsers, extensive test coverage, clear semantic versioning. Ready for your production applications.
Extensible
Add custom serializers, create vocabularies from any ontology, extend with your own RDF tooling.
MIT Licensed
Free and open source. Use in any project, commercial or personal. Active development and community support.
Ready to Build with RDF?
Join the developers using Locorda RDF to build semantic applications in Dart and Flutter.