Free and Open Source Software at ChessBase

Applications

ChessBase 18

ChessBase uses Syzygy endgame tablebases, POCO Library, Intel Embree, Intel Ospray, Open Street Map, Intel Open ImageDenoise, DirectX Tools, Gumbo HTML5 parser, Sun Editor, TinyMCE Community Edition, WiX Toolset. Whisper. FFmpeg.

ChessBase 17

ChessBase uses Syzygy endgame tablebases, POCO Library, Intel Embree, Intel Ospray, Open Street Map, Intel Open ImageDenoise, DirectX Tools, Gumbo HTML5 parser, Sun Editor, TinyMCE Community Edition, WiX Toolset.

Fritz 19

Fritz 19 uses Syzygy endgame tablebases, POCO Library, Intel Embree, Intel Ospray, Open Street Map, Intel Open ImageDenoise, DirectX Tools, Gumbo HTML5 parser, TinyMCE, WiX Toolset.

Fritz 18

Fritz 18 uses Syzygy endgame tablebases, POCO Library, Intel Embree, Intel Ospray, Open Street Map, DXR Path Tracer, Intel Open ImageDenoise, DirectX Tools, WiX Toolset.

Fat Fritz SE

Fat Fritz SE uses Stockfish (various versions), Syzygy endgame tablebases, POCO Library, Intel Embree, Intel Ospray, Open Street Map, DXR Path Tracer, Intel Open ImageDenoise, DirectX Tools, WiX Toolset.

Fritz 17

Fritz 17 ("Fat Fritz 1") uses Leela Chess Zero. Stockfish 11, Syzygy endgame tablebases, POCO Library, Intel Embree, Intel Ospray, Open Street Map, DXR Path Tracer, Intel Open ImageDenoise, DirectX Tools, WiX Toolset.

FritzTrainers & 60 Minutes

FritzTrainers & 60 Minutes uses Electron jQuery SignalR FileSaver localForage Swiper Hammer JSGrid

News

en.chessbase.com uses Newtonsoft.Json, CKEditor, Bootstrap, Automapper, Dotless SimpleSitemap log4Net TagIt jQuery SignalR FileSaver localForage Swiper Hammer JSGrid Modernizr Colorbox

Shop

shop.chessbase.com uses Newtonsoft.Json, CKEditor, Bootstrap, Automapper, Dotless SimpleSitemap TagIt iText 7 log4Net Modernizr xregexp

Web Apps

The web apps are play.chessbase.com, videos.chessbase.com, fritz.chessbase.com, live.chessbase.com, tactics.chessbase.com, etc.

The web apps use Newtonsoft.Json, Bootstrap, Automapper, jQuery SignalR FileSaver localForage Swiper Hammer JSGrid React (only in database.chessbase.com) Azure Media Player

players.chessbase.com

Players.chessbase.com uses Newtonsoft.Json, Bootstrap, Automapper, jQuery SignalR FileSaver localForage Swiper Hammer JSGrid Dotless

Schach.de

Schach.de uses Newtonsoft.Json, Bootstrap, Automapper, jQuery SignalR FileSaver localForage Swiper Hammer JSGrid Dotless

Fritz: Don't call me a chess bot

Fritz: Don't call me a chess bot uses DirectX 12 Tools,

Remote Engine Server

The Remote Engine Server uses Stockfish (various versions), Avalonia UI,

Libraries in C++

(If not otherwise noted here or in the applications, all libraries or stand alone software products are continuously updated to the latest version.)

Syzygy endgame tablebases

POCO Library

Intel Embree

Intel OSPRAY

OpenStreetMap

Intel Open Image Denoise

DirectX Tool Kit

DirectX 12 Tool Kit

DXR Path Tracer

Gumbo HTML5 parser

SunEditor

TinyMCE Community Edition

OpenXR

Whisper

FFMpeg

Libraries in C#

(If not otherwise noted here or in the applications, all libraries or stand alone software products are continuously updated to the latest version.)

AutoMapper

BootStrap

CKEditor 4

Tag-It

HtmlAgilityPack

Newtonsoft.Json

Scrutor

Serilog

log4Net

SixLabors.ImageSharp

AutoFac

HighCharts

RestSharp

Dotless

SimpleInjector

SimpleSitemap

Grid.Mvc

iText 7

Libraries in JS

(If not otherwise noted here or in the applications, all libraries or stand alone software products are continuously updated to the latest version.)

jQuery

SignalR

FileSaver.js

localForage

Swiper

Hammer.js

JSGrid

React

Modernizr

Colorbox

Azure Media Player

xregexp

Stand alone software

Stockfish

Stockfish in Fat Fritz SE:

Stockfish in Remote Engine Server:

Leela Chess Zero

Leela in Fritz 17:

Two of the Fat Fritz 1 Engines use a different default value for the network:

--policy-softmax-temp (display name PolicyTemperature) is modified.

The default value is 1.85. Fat Fritz/cpu/lc0-fatfritz-blas.exe (OpenBLAS) uses 1.94, and Fat Fritz/opencl/lc0-fatfritz-opencl.exe (OpenCL) uses 2.20.

This default value can be modified in src/mcts/params.cc, line 311.


To build a specific target, you can modify the following section in build.cmd. Set one of the targets to true, the others to false.

From the top of build.cmd:


rem 1. Set the following for the options you want to build.

set CUDNN=true

set DX12=false

set OPENCL=false

set MKL=false

set DNNL=false

set OPENBLAS=false

set EIGEN=false

set TEST=false

The complete corresponding source of Fat Fritz 1 contains build scripts to compile various engine configurations:

  • Build-cudnn.cmd (for Nvidia RTX)
  • Build-cuda.cmd (for Nvidia Cuda)
  • Build-dx12.cmd (for DirectX12)

The source of CPU version (Based on LC0 0.21) contains the build script:

  • Build-blas.cmd (for CPU)

The source of OpenCL version (Based on LC0 0.23) contains the build script:

  • Build-cl.cmd (for OpenCL)

Stockfish in Fritz 17:

Notepad++

Electron

WiX Toolset:

NSIS

Avalonia UI

FOSS Compliance Officer

The FOSS officer of ChessBase is Mathias Feist. Please contact him via info@chessbase.com for any questions regarding free and open source software at ChessBase.

Imprint

https://en.chessbase.com/pages/legal

Data protection

https://en.chessbase.com/pages/security


2024 ChessBase GmbH | Osterbekstraße 90a | 22083 Hamburg | Germany