Skip to content
View CorentinGS's full-sized avatar
Building an awesome community
Building an awesome community

Highlights

  • Pro

Organizations

@memnix

Block or report CorentinGS

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CorentinGS/README.md

Hi, I'm Corentin 👋

Freelance backend developer · Chess tooling · Open source

🌐 corentings.dev  ·  📝 Substack  ·  🐦 @GSCorentinDev  ·  💼 LinkedIn


I build things, chase pawns across boards, and write about what I find along the way. Most of my time goes into chess tooling and performance-focused libraries — Go, C#, F#, and whatever the next project demands. I'm a freelance backend developer based in Nice, and I write about Go generics, concurrency, .NET performance, and design on my blog.

"Some part of a mistake is always correct" — Savielly Tartakover


♟️ Chess Toolchain

The toolchain I built for playing, parsing, and shuffling chess data.

Project What it does
chess (Go) Move generation, PGN encoding/decoding, UCI interop, checkmate detection, image rendering, opening book. The flagship.
pgn-merger (F#) Merge gigabytes of PGN files into one database with streaming I/O and zero dependencies.

⚡ Performance Libraries

Where I scratch the optimization itch.

Project What it does
ZaString (C#) Zero-allocation string manipulation for .NET 9+ using Span<T> and ReadOnlySpan<T>.
safeconversion (Go) Safe, explicit type casting — no more silent truncation.

🛠 Developer Tools

Stuff that makes my own (and other people's) work easier.

Project What it does
unicornnet (C#) Type-safe .NET binding for the Unicorn CPU Emulator Engine. Coming soon to NuGet.
Alicorn (C# / .NET 10) Native x64-to-C# transpiler for fast runtime execution. Forthcoming.

🌐 Applications & Side Projects

Smaller things I keep shipping on the side — apps, sites, experiments.

  • Kanji Miner — Japanese kanji mining tool with Anki deck export.
  • stouuf.net — Website built with Astro and Tailwind.

✍️ Latest Posts

✍️ Writing & Elsewhere

  • Blog — Long-form on Go, .NET, performance, design.
  • Substack — Less structured, more frequent.
  • MANUAL.md — How I work best.

☕ Work with me

Freelance backend work · chess tooling · performance-focused libraries. Open to remote. → freelance@corentings.dev

GitHub Twitter LinkedIn Website Substack Email

Pinned Loading

  1. chess chess Public

    Go (Golang) chess library: move generation with bitboards, PGN/FEN, UCI/Stockfish, opening books, image generation. Well-tested & fast.

    Go 91 22

  2. ZaString ZaString Public

    ZaString is a high-performance, zero-allocation string manipulation library for C# that uses Span<T> and ReadOnlySpan<T> for optimal memory efficiency. Built for .NET 9.0+, it provides a fluent API…

    C# 17

  3. safeconversion safeconversion Public

    A simple library to safely cast types

    Go 2

  4. unicornnet unicornnet Public

    C#

  5. pgn-merger pgn-merger Public

    CLI tool to merge PGN chess game files into one database. Combine Lichess, Chess.com and tournament PGNs fast.

    F# 1