gitwtfhub

wtf is sunsetter7?

isaacl/sunsetter7 — explained in plain English

Analysis updated 2026-08-11 · repo last pushed 2017-01-22

C++Audience · developerComplexity · 4/5DormantLicenseSetup · moderate

TL;DR

Sunsetter is a chess engine program that plays chess, adapted to integrate with lichess.org's online platform and its distributed engine network called fishnet.

Mindmap

mindmap
  root((repo))
    What it does
      Plays chess
      Integrates with lichess
      Works with fishnet
    Tech stack
      C++
      Linux
      Mac OS
      Windows
    Use cases
      Power lichess bots
      Game analysis
      Study engine integration
    Audience
      Lichess contributors
      Chess engine developers
      Open source learners
    License
      GPL v2
      Free to modify
      Redistribute allowed

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Integrate a chess engine into lichess's fishnet network for bot gameplay and analysis.

REASON 2

Study how a chess engine connects to an online platform's infrastructure.

REASON 3

Build on or modify an existing open-source chess engine for your own projects.

What's in the stack?

C++LinuxMac OSWindows

How it stacks up

isaacl/sunsetter7abmfy/summertraining-homeworkachanana/mavsdk
LanguageC++C++C++
Last pushed2017-01-222022-07-112024-05-20
MaintenanceDormantDormantDormant
Setup difficultymoderatemoderatemoderate
Complexity4/52/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 1h+

Requires understanding of lichess's fishnet ecosystem and building a C++ project from source with minimal documentation.

Free to use, modify, and redistribute, but derivative works must also be open-sourced under the same GPL v2 terms.

Wtf does this do

Sunsetter is a chess engine, a program that plays chess. This particular version has been adapted to work with lichess.org, a popular free online chess platform. It's based on an older open-source chess engine originally hosted on SourceForge, updated here to integrate with lichess's systems. The README doesn't go into much detail about how the engine actually works under the hood. What we can gather is that it's written in C++ and runs on Linux, Mac OS, and Windows. There's a reference to a related project called "fishnet," which is lichess's distributed network of chess engines that power bots and analysis on the platform, so this version of Sunsetter was likely patched to be compatible with that ecosystem. This project would be relevant to people involved in running or contributing to lichess's infrastructure, the maintainers who manage the pool of chess engines that players can face or use for analysis. If you're a developer interested in how chess engines get integrated into a platform like lichess, or if you want to build on or study an open-source chess engine, this is the kind of codebase you'd look at. Not much else is documented in the README beyond build status badges and the fact that it's released under the GNU General Public License v2, meaning the source code is freely available and can be modified and redistributed under those terms. If you need deeper technical context, you'd likely need to look at the fishnet project or the original Sunsetter source for more background.

Yoink these prompts

Prompt 1
Help me build and compile the Sunsetter chess engine on Linux so it can connect to lichess's fishnet network for bot play.
Prompt 2
Walk me through how a chess engine like Sunsetter integrates with lichess's fishnet distributed system, and what code changes were needed for compatibility.
Prompt 3
I want to study the Sunsetter chess engine codebase to understand how it evaluates positions and generates moves in C++. Where should I start reading?
Prompt 4
Help me set up a local development environment to test the Sunsetter chess engine against other engines before deploying it to lichess.

Frequently asked questions

wtf is sunsetter7?

Sunsetter is a chess engine program that plays chess, adapted to integrate with lichess.org's online platform and its distributed engine network called fishnet.

What language is sunsetter7 written in?

Mainly C++. The stack also includes C++, Linux, Mac OS.

Is sunsetter7 actively maintained?

Dormant — no commits in 2+ years (last push 2017-01-22).

What license does sunsetter7 use?

Free to use, modify, and redistribute, but derivative works must also be open-sourced under the same GPL v2 terms.

How hard is sunsetter7 to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is sunsetter7 for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.