fs-djinn

fs-djinn

Tools and libraries for bringing source generation to F# in a clean, idiomatic way.

Projects

Serde.FS.Json

A fast, reflection‑free source generator for F#.
Provides high‑performance JSON serialization with a simple, attribute‑based model.

FSharp.SourceDjinn

A small, intention‑revealing engine for building F# source generators.
Serde.FS.Json is built on top of it, and the community can use it to create new generators.

Goals

  • Make source generation feel natural in F#.
  • Provide a stable foundation for building compile‑time tooling.
  • Keep APIs small, predictable, and idiomatic.