Software

Part of CWI’s knowledge transfer is achieved by developing software, and making this available to researchers, industry and society. Some of our open source software tools are aimed to be used by a wide audience; others for scientists or businesses.

Below a list with some examples, such as DuckDB or NewHope. Besides developing software, CWI has also contributed to the development of programming languages and new industry standards.

Derric: finding more digital forensic evidence in a faster way

Derric is a domain-specific language created to simplify and speed up the development of file format validators, i.e. software components being able to identify the type of a file or data structure.

DuckDB: a high-performance analytical database management system

DuckDB is an embedded database designed to execute analytical SQL queries fast while embedded in another process. It is designed to be easy to install and easy to use.

Extensible Coordination Tools: plug-ins for the Eclipse platform

ECT: The Extensible Coordination Tools consist of a set of plug-ins for the Eclipse platform to facilitate development of concurrency protocols and distributed applications based on the coordination language Reo.

HashClash: A framework for studying the weaknesses of MD5 and SHA-1

HashClash is a software framework for cryptanalysis of the MD5 and SHA-1 cryptographic hash functions, and for Chosen-Prefix Collisions for MD5.

Invisible XML: parsing any format into XML

Invisible XML is based on the idea that data in any parsable format can be treated as XML -- a format that is readable by machines as well as humans -- without the need for markup.

MonetDB: high-performance query processing against very large databases

MonetDB is a relational database management system (DBMS) providing high performance on complex queries against large databases.

MP3DG: development framework for point cloud compression algorithms

MP3DG is a software framework for the design, implementation and evaluation of point cloud compression algorithms. It has been developed in the Distributed and Interactive Systems (DIS) group as an extension of the open Point Cloud Library (PCL).

NewHope: Fast implementation of a quantum-resistant key exchange

NewHope is the reference implementation of a quantum-resistant key exchange protocol.