Contribution to Nim language chess engine.

Discussion of chess software programming and technical issues.

Moderator: Ras

GyatsoYT
Posts: 1
Joined: Fri May 09, 2025 12:27 pm
Full name: Gyatso Neesham

Contribution to Nim language chess engine.

Post by GyatsoYT »

**Contribute to *Gyatso* – A Nim-Based Open Source Chess Engine**

Hey everyone,

I’ve made my chess engine project, **[Gyatso](https://github.com/GyatsoYT/GyatsoChess)**, open source. It’s a fast, modular, and evolving chess engine written entirely in **Nim**. Built from scratch, Gyatso aims to push the limits of what’s possible in Nim for chess AI.

**Why Gyatso?**
Gyatso is a clean, self-made engine designed for performance, clarity, and extensibility. It's an ideal project for those interested in engine development, systems programming, or Nim as a language.

**Current Highlights:**
- Bitboard architecture
- Legal move generation
- Alpha-beta search with foundational heuristics
- Fully modular codebase (eval, movegen, TT, time management, etc.)
- Perft testing and benchmarking

**What I’m Looking For:**
- Nim programmers who want a serious project to contribute to
- Chess engine developers ready to build or enhance core features
- Contributors interested in optimization, evaluation tuning, or adding advanced logic
- Anyone passionate about chess AI and open-source development

**Planned Features:**
- Neural network integration (Arraymancer-based)
- Smarter time management
- Opening book and endgame tablebase support
- Advanced move ordering and search heuristics
- Elo tracking and self-play training tools

**GitHub:** [https://github.com/GyatsoYT/GyatsoChess](https://github.com/GyatsoYT/GyatsoChess)
**License:** Custom license (see repo for details)

Whether you’re here for Nim, chess engines, or both—this is your chance to help shape a serious engine from the ground up. Contributions, feedback, and collaboration are all welcome.

Let me know if you’re interested or want to get involved!

— Gyatso
nocturn9x
Posts: 36
Joined: Mon Aug 05, 2024 1:28 pm
Full name: Mattia Giambirtone

Re: Contribution to Nim language chess engine.

Post by nocturn9x »

Another Nim engine on the scene... fun!

Although I'd like to question the following:
The first major open-source chess engine in Nim, featuring advanced search, sophisticated evaluation, and full UCI compatibility.
Nalwald (https://github.com/tsoj/Nalwald) has existed for a couple of years and Heimdall (https://git.nocturn9x.space/heimdall-engine/heimdall) (my own engine) is a little over a year old. So not exactly right :)
Ciekce
Posts: 190
Joined: Sun Oct 30, 2022 5:26 pm
Full name: Conor Anstey

Re: Contribution to Nim language chess engine.

Post by Ciekce »

I love LLM output I love LLM output I love LLM output I love LLM output I love LLM output

=======

that's certainly an _interesting_ license you've attached to your project
User avatar
flok
Posts: 557
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Re: Contribution to Nim language chess engine.

Post by flok »

GyatsoYT wrote: Tue May 13, 2025 3:40 pm I’ve made my chess engine project, **[Gyatso](https://github.com/GyatsoYT/GyatsoChess)**, open source.
The repo is gone?