Jeroen De Dauw

Jeroen De Dauw
Software Craftsman

My open source projects


Most of my open source work is related to MediaWiki, Semantic MediaWiki or Wikidata.

Wikimedia Deutschland fundraising

WMDE Fundraising - fundraising application for Wikimedia Deutschland

PHP libraries

General purpose libraries
Library Description Status
Diff Small library for representing, computing and applying diffs between structured data.
PsrLogTestDoubles Test Doubles for the PSR-3 Logger Interface.
File Fetcher Small library providing an OO file_get_contents alternative, including adapters and decorators.
Batching Iterator Small library providing an Iterator that batches requests for additional values.
ParamProcessor Processes parameters in declarative fashion.
Serialization Small library defining a Serializer and a Deserializer interface.
Simple Cache Small library defining a minimalistic caching interface and provides some basic implementations.
Euro PHP value object for representing a positive amount of Euro.
Domain specific libraries
Library Description Status
JsonDumpReader Reading of, and iteration through, the Wikibase entities in a Wikibase Repository JSON dump.
QueryR EntityStore Provides persistence and basic lookup capabilities for collections of Wikibase entities.
QueryR TermStore Provides persistence of Wikibase terms with lookups of those terms and by those terms.
I also created and maintain many of the libraries part of the Wikibase software. Check out its list of components.

Historical projects

  • QueryR API - a REST compliant webservice for accessing information stored in Wikidata written during 2014 and 2015 in PHP
  • ReplicatoR - a CLI application to replicate Wikibase entities (mainly from Wikidata) written during 2014 and 2015 in PHP
  • Final Rush Pro v4 - rewrite of a Supreme Commander Forged Alliance scripted map done in 2016 in Lua
  • Skynet - Travelling Salesman Problem solving application (using GALib) written during 2010 in C#
  • GALib - Genetic Algorithm library written during 2010 in C#
  • BN+ Converter Pro - A desktop application providing various text conversion utilities written between 2007 and 2010 in VB.Net
  • BN+ Brute Force Hash Attacker - A tool for brute forcing hashes written between 2008 and 2010 in VB.Net
  • BN+ Library - A .Net utilities library written between 2008 and 2010 in Visual Basic .Net
  • Art of Defence SE4 - A Command and Conquer: Generals custom map created between 2008 and 2010
  • These libraries in C# and VB.Net (external link)

See also