rdfabout.net: Resource Description Framework
Programming with RDF

Programming with RDF is made pretty accessible thanks to the growing number of RDF libraries available for many programming languages.

These pages may contain more up-to-date information about the RDF tools available for different programming languages:

Here are common toolkits for the most common languages taken from the Developers Guide above on Oct. 30, 2005. But the Developers Guide lists many more toolkits, so really you should consult that when looking for the right tool for you.

LanguageLibraryFeatures
CRedlandStorage: Memory, BDB, MySQL, Sqlite; Formats: XML, NT, Turtle, RSS; SPARQL; Language bindings for C#, Java, Obj-C, Perl, PHP, Python, Ruby and Tcl
JavaJenaStorage: Memory, many databases; Formats: XML, N3; Reasoning; SPARQL
JavaSesameStorage: Memory, many databases; Formats: XML, N3; Reasoning
C#/.NETRdfLib/CarpStorage: Memory, MySQL; Formats: XML, NT; Reasoning; Ontology Bindings
C#/.NETSemWebStorage: Memory, several databases; Formats: XML, N3; SPARQL; Quads (Disclaimer: I'm the author.)
PerlPerlRDF (RDF::Core and RDF::Notation3)Storage: Memory, PostgreSQL; Formats: XML, N3; SPARQL via RDF::Query
PHPRAPStorage: Memory, all databases; Formats: XML, N3, GRDDL; Reasoning
PythonRDFLibStorage: Memory, BDB; Formats: XML, N3; Contexts
PythonPychinkoStorage: Memory; Formats: XML, N3; Reasoning
This site is run by Joshua Tauberer.