awesome-semantic-web
A curated list of various semantic web and linked data resources.
https://github.com/semantalytics/awesome-semantic-web
Last synced: 11 days ago
JSON representation
-
Academic Journals
-
Benchmarks
-
Federated SPARQL
- Berlin SPARQL Benchmark (BSBM)
- Lehigh University Benchmark (LUBM)
- dice-group/triplestore-benchmarks - An Evaluation of Triplestore Benchamrks.
- RdfStoreBenchmarking
- Hobbit - Holistic Benchmarking of Big Linked Data.
- SP2Bench
- OTM Benchmark - A benchmark of object-triple mapping (OTM) libraries.
- LDBC
-
SPARQL Applications
- lens2odata - A GUI for discovery, search, and graph of RDF sources.
- sparql2xquery - SPARQL to XQuery Translator for use with MarkLogic Semantic Toolkit.
- decentsparql
- Porthole - Mac SPARQL editor and client.
- json-rql - SPARQL with a JSON-LD super-set syntax (like GraphQL for the semantic web)
- FedShop - A Benchmark for Testing the Scalability of SPARQL Federation Engines
- IGUANA
- SRBench - A streaming sparql benchmark.
- TFT - TFT (Tester for Triplestore) is a script PHP to pass tests through a SPARQL service.
- GTFS-Madrid-Bench - A benchmark for performance and scalability of knowledge graph construction from heterogeneous data sources
- GeoSPARQL Compliance Benchmark - A HOBBIT benchmark to check for the GeoSPARQL compliance of triple store implementations
- RDF Library Benchmark - Comparison of HDT and non-HDT RDF libraries for query time and memory usage.
- RiverBench - streaming RDF systems.
- LUBM4OBDA - A benchmark for OBDA systems with inference and meta Knowledge
-
-
Books
-
Educational
- Linked Data
- Explorer's Guide to the Semantic Web
- Semantic Web Programming
- Semantic Web for the Working Ontologist
- Demystifying OWL for the Enterprise - 3-031-79482-7)]
- Programming the Semantic Web
- Building Ontologies with Basic Formal Ontology
- Structures for Organizing Knowledge: Exploring Taxonomies, Ontologies, and Other Schema
- Validating RDF Data
- Learning SPARQL
- A Developer's Guide to the Semantic Web, 2014,2nd Ed
- Ontology Engineering
- The Data-Centric Revolution
- An Introduction to Ontology Engineering, Keet, 2020, v1.5
- Building Ontologies with Basic Formal Ontology
- Semantic Web for the Working Ontologist
- Validating RDF Data
- Ontology Engineering
- Programming the Semantic Web
- Ontology Engineering
-
-
Browsers
-
BBedit
- Galacteek - Multi-platform Qt5-based browser and semantic agent for the distributed web. Uses RDF graphs and P2P-SparQL to synchronize linked-data between peers.
- LodView - RDF browser written in Java based on Spring and Jena using a SPARQL endpoint.
- RhizomerEye - A [Web application](https://rhizomik.net/rhizomer) for interactive exploration of semantic and linked data available from SPARQL endpoints.
- RickView - RDF browser for small knowledge bases written in Rust using an in-memory graph, doesn't require a SPARQL endpoint. Optimized for high performance and low resource usage.
-
-
Companies
-
Data Cube extensions
- Epimorphics
- PoolParty
- Cambridge Semantics
- Oxford Semantic Technologies
- Zazuko
- MarkLogic
- OntoText
- TopQuadrant
- OpenLinkSoftware
- Cognitum
- entryscape
- inova8
- in4mium
- Xylem Technologies
- Ontola
- Semantic Arts - Enterprise information systems based on flexible data structures and deep semantics.
- Derivo
- Swirrl - Linked-data publishing for Government organisations
- SURROUND Australia - Semantic Web consulting and enterprise semantics platform provision
- AtomGraph - Free your data from silos
- Ontopic - Create Knowledge Graphs from databases and datalakes. Core contributors to Ontop and experts in virtualization.
- Oracle
- in4mium
- iNovex - Web-based, collaborative ontology and vocabulary editor, and knowledge graph solution platform.
- Enterprise Knowledge Graph Foundation - Foundation promoting adoption of knowledge graphs in enterprise settings.
- Swirrl - Linked-data publishing for Government organisations.
- iNovex - Web-based, collaborative ontology and vocabulary editor, and knowledge graph solution platform.
- Flur.ee - Provide a full stack of tools for data mapping, linking, vocabulary creation and develop an open source append only triple store (fluree.core).
- KurrawongAI - a small, Australian-based IT company, specialising in Knowledge Graphs, Data Modelling & AI.
- Softplant - Provide a visual ontology engineering tool called Living Semantic Platform and an Enterprise Architecture Management Platform called Living EAM.
- NeverBlink
- Synaptica
- SURROUND Australia - Semantic Web consulting and enterprise semantics platform provision.
- eccenca Corporate Memory - Build, explore and consume Knowledge Graphs.
- Cambridge Semantics
- inova8
- Oracle
- KurrawongAI - a small, Australian-based IT company, specialising in Knowledge Graphs, Data Modelling & AI.
-
-
CSVW
-
BBedit
- Model for Tabular Data and Metadata on the Web
- Metadata Vocabulary for Tabular Data
- Generating RDF from Tabular Data on the Web (csv2rdf)
- RDF::Tabular - Ruby gem to parse CSV or other Tabular Data into RDF and JSON
- csvlint - Ruby gem to validate CSV files to check their syntax and contents
- csv2rdf (ruby) - Ruby gem to convert CSV to RDF
- csv2json - Ruby gem to convert CSV to JSON
- csvw-parser - Python package to parse CSVW
-
-
Databases
-
Academic
- rdf3x - (OS).
- dipLODocus
- SW-Store
- Yars2
- Shard
- Hexastore
- BitMat
- LUPOSDATE
- TripleRush - (OS).
- corese - (OS).
- gh-rdf3x - (OS).
- rdf3x-mpi
- Qamel - RDF4J ported to Andriod.
- Hexastore
- DREAM - DREAM - Distributed RDF Engine with Adaptive Query Planner and Minimal Communication.
- RIQ - RIQ is a new software tool for fast processing of SPARQL queries on RDF quadruples.
- hyrise - Hyrise is a research in-memory database.
-
Data Cube extensions
- Stardog - ($/F).
- KGRAM - (OS).
- Jena TDB - (OS).
- Ontotext GraphDB™ - ($/F).
- Strabon - (OS) A spatiotemporal RDF store.
- Systap Blazegraph™ - ($/OS).
- Virtuoso - ($/OS).
- Oracle - ($).
- Allegrograph - ($/F).
- BrightstarDB - (OS) A native RDF database for the .NET platform written in C#.
- Apache Rya - (OS).
- Mulgara - (OS).
- SANSA - (OS).
- NitrosBase - (F)
- Dydra - ($) A cloud-based graph database.
- Fluree - (OS) Blockchain based triplestore.
- Atomic-Server - (OS) Graph database + HTTP(S) server with authorization and versioning. Supports a strict subset of RDF.
- RDF4j - (OS) Graph database supporting native, memory, LMDB, Solr, Elastic backends. Formerly known as Sesame.
- Copernic - (OS) Data, and its history, via change requests at scale.
- neptune - ($) Amazon Neptune is a fast, reliable, fully managed graph database service that makes it easy to build and run applications that work with highly connected datasets.
- Node-Quadstore - (OS) A LevelDB-backed graph database for Node.js supporting quads, SPARQL queries and the RDF/JS interface.
- MillenniumDB - (OS)
- qEndpoint - (OS) A highly scalable RDF triple store with full-text and GeoSPARQL support.
- Vedas - (OS) VEDAS is a RDF store engine that be able to query with SPARQL and run on single GPU.
- Akutan - (OS) A distributed knowledge graph store written in Golang. Formerly known as Beam.
- Halyard - (OS).
- docker-blazegraph
- blazegraph-samples
- docker-blazegraph
- Marklogic - ($).
- virtuoso-opensource
- Mulgara - (OS).
- Parliament - (OS).
- hbase-rdf - (OS).
- CumulusRDF
- Sempala
- TriplePlace - Light weight and flexible Triple Store for Android.
- luposdate - (OS) Semantic Web database.
- wallix/triplestore - (OS) Nifty library to manage, query and store RDF triples.
- levelgraph - (OS) Graph database JS style for Node.js and the Browser.
- gStore - (OS) - a graph based RDF triple store.
- ostrich - (OS) bird Versioned RDF triple store (Offset-enabled TRIple store for CHangesets).
- QuitStore - Quads in Git - Git versioned RDF Triple Store with support for branching and mergin and more.
- NitrosBase - (F)
- redstore - (OS) RedStore is a lightweight RDF triplestore written in C using the Redland library.
- fabric - (OS) Fabric is a simple triplestore written in Golang.
- Oxigraph - (OS) a graph database implementing the SPARQL standard and written in Rust.
- Tentris - (OS) A tensor-optimized RDF data store, supporting SPARQL queries with Basic Graph Pattern capabilities.
- CLever - (OS) a SPARQL engine that can efficiently index and query very large knowledge graphs with over 100 billion triples on a single standard PC or server
- Dydra - ($) A cloud-based graph database.
- Fluree - (OS) Blockchain based triplestore.
- Anzograph
- kineo - (OS) A persistent RDF quadstore and SPARQL engine.
-
-
Data Cube
-
Datasets
-
BBedit
- BBC - Ontologies - The ontologies the BBC is using to support its audience facing applications such as BBC Sport, BBC Education, BBC Music, News projects and more.
- DBpedia
- permid - PermID: Connecting Data to the World.
- lod-cloud - The Linked Open Data Cloud.
- geonames
- DBpedia
- lod-cloud - The Linked Open Data Cloud.
-
-
Datatypes
-
Data Cube extensions
- CDT
- QUDT
- RDF Datatyping - This document summarizes the common understanding of the RDF Core Working Group (further referred to as WG) with regards to the theoretical foundation for datatyping of literal values and serves as a basis of definition, discussion, and comparison of all proposed schemes for achieving a complete datatyping solution which are to be considered by the WG.
- RDF Datatyping - This document summarizes the common understanding of the RDF Core Working Group (further referred to as WG) with regards to the theoretical foundation for datatyping of literal values and serves as a basis of definition, discussion, and comparison of all proposed schemes for achieving a complete datatyping solution which are to be considered by the WG.
- Data tensors in RDF
-
-
DevOps
-
BBedit
- rdf-pipeline
- r43ples - Revision Management for the Semantic Web.
- RDFUnit - RDF Unit testing and validation framework.
- rdf-toolkit - RDF Serializer, to be used in a git commit-hook to force automatic correct rewrite of every OWL ontology.
- TripleChecker - Look for common errors in an RDF Document.
- owl2vcs - owl2vcs is a set of tools designed to facilitate version control of OWL 2 ontologies using version control systems.
- dowl - Generate docs for RDF/OWL Schema.
- rdfpatch
- TurtleValidator - A Turtle validator on command line and in browser.
- shi3ld-http - Shi3ld for HTTP: Access control for HTTP operations on Linked Data.
- babel - A library for skolemising (or canonicalising) blank node labels in RDF graphs.
- rdf.sh - A multi-tool shell script for doing Semantic Web jobs on the command line.
- QuitDiff - Git diff into SparQL / Eccrev vocabulary.
-
Programming Languages
Categories
Programming
153
Other Awesome
108
Mapping
81
Databases
70
SPARQL
70
Ontologies
70
Standards
52
Tools
45
Companies
38
Misc
30
Visualization
27
Research Institutions
25
Benchmarks
22
Reasoners
21
Books
20
Industry
19
Ecosystem
19
SKOS Tools
18
Serialization
18
Editors
16
Ontology Development
14
DevOps
14
Linked Data Platform (LDP)
14
Machine Learning
13
SHACL Implementations
11
Platforms
10
Integrations
10
NLP
10
Geo
8
CSVW
8
Academic Journals
7
Datasets
7
Data Cube
6
Knowledge Graph Management
6
WebID
5
Datatypes
5
GraphQL
4
Browsers
4
Government
3
IIIF
2
License
2
Linked Data Fragments
2
RDF Tripe Stores
1
Web Annotations
1
Linked Data
1
IoT
1
Sub Categories
BBedit
341
Data Cube extensions
170
SPARQL Applications
74
Educational
65
XML
39
Community
34
JavaScript
32
Python
29
Groups
28
Federated SPARQL
23
Academic
17
Java
17
Streaming SPARQL
15
Object to RDF Mapping
14
World Wide Web Consortium (W3C)
13
SPARQL
11
Rust
11
PHP
10
Clojure
10
CSV/Tabular
9
Blogs
8
Tabular
7
R
7
C
6
Conferences
6
RDF
5
Emacs
5
Swift
5
SHACL
4
OWL
4
RDB to RDF
4
Scala
4
Linked Data Platform
4
Geo
4
Go
4
VIM
3
Haskell
3
RDFa
3
Web Annotation Data Model
3
C\#
3
Excel
3
JetBrains IDEs: Intellij IDEA, PyCharm, etc.
3
RDF to Property Graphs
3
Ruby
3
European Commission
2
Perl
2
Sublime Text 3
2
W3C
2
Groovy
1
Linked Data Fragments (LDF)
1
Kotlin
1
R2RML
1
Visual Studio Code
1
ObjectiveC
1
Linked Data Notifications
1
Open Services for Lifecycle Collaboration (OSLC)
1
RDFS
1
ShEx
1
TextMate
1
C++
1
OCaml
1
Linked Data Templates
1
Elixir
1
Prolog
1
Keywords
rdf
80
sparql
43
semantic-web
38
linked-data
25
knowledge-graph
20
ontology
17
java
13
graph
13
python
12
owl
12
json-ld
10
parser
7
turtle
7
triplestore
7
sparql-endpoints
6
shacl
6
rml
6
graph-database
6
visualization
5
rust
5
owl2
4
owl-api
4
awesome-list
4
semantic
4
rdflib
4
json
4
r2rml
4
database
4
graphs
3
javascript
3
inference
3
serializer
3
awesome
3
vocabulary
3
query-engine
3
obda
3
ntriples
3
nquads
3
csv
3
rdf-store
3
triples
3
jena
3
ontologies
3
data-integration
3
hypermedia
3
typescript
3
r-package
3
etl
3
yasgui
2
ontapi
2