A powerful language integrated query (LINQ) library for Go.

  • Written in vanilla Go, no dependencies!
  • Complete lazy evaluation with iterator pattern
  • Safe for concurrent use
  • Supports generic functions to make your code cleaner and free of type assertions
  • Supports arrays, slices, maps, strings, channels and custom collections
comments powered by Disqus


go-linq v3.0: Emulating generics in Go

About a month ago we welcomed a new developer to our go-linq maintainers team cleitonmarx (Cleiton Marques) who introduced an …

Announcement: go2linq is now in the go-linq repository

I am happy to announce that my go2linq (a powerful language integrated query (LINQ) library for Go) project has been merged into the …

Manipulating Data With Iterators in Go

Several months ago I started learning Go language and came across an interesting library go-linq which is an implementation of …