Wikibase

Overview
Wikibase is the software that enables  to store structured data or access data that is stored in a structured data repository.

Wikibase basically consists of two MediaWiki extensions, 1>#Wikibase Repository|Wikibase Repository and 2>#Wikibase Client|Wikibase Client, that can be enabled individually or together for a certain MediaWiki installation to turn it into a structured data repository, a client of a structured data repository or both.

For example, Wikidata is a Wikibase Repository as well as a Wikibase Client.

You can find out more about the overall architecture of Wikibase and its components on wikiba.se.

Wikibase Repository
 is a MediaWiki extension that can turn a MediaWiki installation into a structured data repository. It allows editing and storing of that data.

Wikibase Client
 is a MediaWiki extension that can turn a MediaWiki installation into a client of a structured data repository.

It allows to use and display data from a Wikibase Repository via 1>Special:MyLanguage/Extension:Wikibase Client/Lua|Lua modules or 2>Special:MyLanguage/Wikibase/Installation/Advanced configuration#Data transclusion|parser functions.

Clients can also use centralized language links or 1>Special:MyLanguage/Extension:ArticlePlaceholder|article placeholders.

WikibaseLib
 is a MediaWiki extension that provides common Wikibase functionality for Wikibase Repository and Wikibase Client.

Installation
In theory, Wikibase can be installed just like any other MediaWiki extension. However, due to complexity and dependencies, it requires some additional steps. Please refer to this installation guide if you want to set up your own Wikibase installation.

If you're a developer and want to contribute to the Wikibase codebase you rather want to have a development setup of Wikibase and should read through the.

There is also a docker image that may interest you https://hub.docker.com/p/wikibase/wikibase