Redland librdf RDF API and triple stores

Dave Beckett ac519c0fce html 5 years ago
build f258173408 Use PKG_CHECK_MODULES() for calling and overriding pkg-config 6 years ago
data 8d12ffbfd6 Remove old CVS Id: from sources 11 years ago
demos b4a0d387e5 Add .gitignore to replace SVN prop svn:ignore 9 years ago
docs e5c2c5f99a update tmpls 5 years ago
examples 952de5a1b6 Initialise model vars to NULL for error path [llvm] 6 years ago
scripts 362947dce7 Add version_for_sort to sort versionwise 5 years ago
src dd50614ebc a fix in sqlite storage when ‘contains’ check within add_statement returns an error. 5 years ago
utils 599906378d Use int v_idx for indexing into result values and names 7 years ago
.gitignore fd9212a1b9 Ignore more 6 years ago
AUTHORS 45853943c8 Added Dave Robillard and Lauri Aalto 10 years ago
COPYING 8211f9713b Update GPL2 to latest version (white space changes) used by rasqal, raptor 10 years ago
COPYING.LIB b4325a11b0 docs 13 years ago
ChangeLog bd817e39c3 Snapshotted redland_1_0_17 for 1.0.17 release (GIT e5c2c5f99a4ae18dc9ca62b971797ca7f9c1ab9a) 5 years ago
ChangeLog.1 43712306e1 Add old changelogs 10 years ago
ChangeLog.10 dfe81105b7 Added ChangeLog.10 for 2009 8 years ago
ChangeLog.11 82bac81ed6 Add ChangeLog.11 for 2010 8 years ago
ChangeLog.12 5969c6f3f9 2012 7 years ago
ChangeLog.2 43712306e1 Add old changelogs 10 years ago
ChangeLog.3 43712306e1 Add old changelogs 10 years ago
ChangeLog.4 43712306e1 Add old changelogs 10 years ago
ChangeLog.5 12d77b92a2 Added ChangeLog.5 for 2004 14 years ago
ChangeLog.6 43712306e1 Add old changelogs 10 years ago
ChangeLog.7 d0d91a0cf3 *** empty log message *** 12 years ago
ChangeLog.8 78583aed28 Added ChangeLog.8 for 2007 9 years ago
ChangeLog.9 6d36f0c177 Added ChangeLog.8 for 2008 9 years ago
FAQS.html e880db6c0a Bumped version to 1.0.17 6 years ago de5ad96584 Code style for macros 8 years ago
INSTALL.html ac519c0fce html 5 years ago
LICENSE-2.0.txt bbf4866327 LGPL / Apache 2.0 license - remove MPL MPL.html add Apache2 LICENSE-2.0.txt 15 years ago
LICENSE.html e880db6c0a Bumped version to 1.0.17 6 years ago 62e13b7a09 EXTRA_DIST: Remove ChangeLog NEWS since they are in dist by default 7 years ago
NEWS.html 518eb3fb53 Bumped version to 1.0.18 5 years ago
NOTICE bbf4866327 LGPL / Apache 2.0 license - remove MPL MPL.html add Apache2 LICENSE-2.0.txt 15 years ago
README.html 434c056964 Bye bye sf 5 years ago
RELEASE.html 518eb3fb53 Bumped version to 1.0.18 5 years ago
Redland.i 52bfefe3f9 Add librdf_new_hash 7 years ago
TODO.html e880db6c0a Bumped version to 1.0.17 6 years ago
acinclude.m4 1f0daa4c01 Restored 19 years ago 85881ef1d6 update 5 years ago 45cafb3157 Add -Wunreachable-code 5 years ago
redland-config.1 dbaf0ebed3 manpage .l is bad 11 years ago 16875ab8aa fix --version to work without pkg-config 8 years ago 2ce22e9733 raptor2 8 years ago e8b919af2b Revert 1e317023157f670816fe53d00c725fd407cf3451 8 years ago 5838c853aa GIT 8 years ago
redland.sln 743a9d661a redland win32 build files update from John Barstow 13 years ago


Redland librdf RDF API Library

Dave Beckett


Redland librdf is a
library that provides a high-level interface for
the Resource Description Framework (RDF) allowing the RDF
graph to be parsed from XML, stored, queried and manipulated.
Redland librdf implements each of the RDF concepts in its own class via an
object based API, reflected into the language APIs, currently C#, Java,
Perl, PHP, Python, Ruby and Tcl. Several classes providing functionality
such as for parsers, storage are built as modules that can be loaded
at compile or run-time as required.

This is a mature and stable RDF library developed since 2000
used in multiple projects. See the
FAQS for general information
and the Redland issue tracker
for known bugs and issues. A summary
of the changes can be found in the NEWS file,
detailed API changes in the release notes
and file-by-file changes in the Subversion ChangeLog.

Redland librdf provides:

  • A modular, object based library written in C

  • APIs for manipulating the RDF graph and parts - Statements, Resources and Literals

  • Language Bindings in Perl, PHP, Python and Ruby via the Redland Bindings package.

  • Reading and writing multiple RDF syntaxes with Parsers and Serializers via the Raptor RDF Parser Toolkit.

  • Storage for graphs in memory and persistently with Sleepycat/Berkeley DB, MySQL 3-5, PostgreSQL, SQLite, Openlink Virtuoso, in-memory Trees, files or URIs.

  • Query language support for SPARQL 1.0 (some 1.1) and RDQL using Rasqal.

  • APIs for accessing the graph by Statement (triples) or by Nodes and Arcs

  • Contexts for managing aggregating named graphs and recording provenance.

  • Statement Streams for efficient construction, parsing and serialisation of graphs

  • rdfproc RDF processor utility program

  • No memory leaks.


The packaged sources are available from
The development GIT sources can also be
browsed on GitHub
or checked out at git://

librdf requires
Raptor 1.4.19 or newer
(or Raptor V2 1.9.0 or newer)
Rasqal 0.9.19 or newer
to build and run, which can be downloaded from the same area
as the librdf source and binaries.


This library is free software / open source software released
under the LGPL 2.1 (GPL) or Apache 2.0 licenses. See
LICENSE.html for full details.

Installation and Documentation

See INSTALL.html for general
installation and configuration information.

Further documentation is available in the
documents area including the
API reference document and
detailed storage modules information.

Mailing Lists

Redland mailing lists
discuss the development and use of the Redland libraries as well as
future plans and announcement of releases.

Copyright (C) 2000-2013 Dave Beckett
Copyright (C) 2000-2005 University of Bristol