···11# `Fx.go` is an Algebraic Effects system for Golang.
22-[](https://github.com/vic/fx.go)//
3244-# Read the Book: https://vic.github.io/fx.go
33+[](https://github.com/vic/fx.go)
5466-# Golang API: https://pkg.go.dev/github.com/vic/fx.go
55+[](https://x.com/fbrasisil/status/1922659949416493342)
7677+[](https://x.com/adamhearn_/status/1922690627273208106)
8899+1010+# Read the Book: https://vic.github.io/fx.go
1111+1212+# Golang API: https://pkg.go.dev/github.com/vic/fx.go
+2-6
book/src/introduction.md
···4455[](https://github.com/vic/fx.go)
6677-[](https://x.com/fbrasisil/status/1922659949416493342)
88-99-[](https://x.com/adamhearn_/status/1922690627273208106)
1010-117<div class="warning">
1212-Fx.go is currently experimental.
88+Fx.go is currently experimental.
1391410API surface is *very much* in flux and evolving.
1511···3329- [Kyo (Scala3)](https://github.com/getkyo/kyo/) - special thanks to [@fbrasisil](https://x.com/fbrasisil), Kyo's author who kindly provided a minimal kyo-core that helped [me](https://x.com/oeiuwq) understand algebraic effect systems and inspired this library.
343035313636-However, `Fx.go` has a different surface API since we are trying to provide the best dev-experience for Golang programmers.3232+However, `Fx.go` has a different surface API since we are trying to provide the best dev-experience for Golang programmers.