---
layout: post
title: "Cats"
category: "Functional Programming"
description: "An experimental library intended to provide abstractions for functional programming in Scala, leveraging its unique features. Design goals are approachability, modularity, documentation and efficiency."
permalink: "https://typelevel.org/cats/"
github: "https://github.com/typelevel/cats"

core: true
extensions:
  - title: Cats-Effect
    description: "The IO Monad for Scala, plus type classes for general effect types."
    link: "https://typelevel.org/cats-effect/"
  - title: "Dogs"
    description: "Functional data structures"
    link: "https://github.com/stew/dogs"
  - title: "Alleycats"
    description: "Lawless classes & illegal instances"
    link: "https://github.com/non/alleycats"
  - title: "Kittens"
    description: "Automatic type class derivation"
    link: "https://github.com/milessabin/kittens"
---

---
layout: post
title: "Cats"
category: "Functional Programming"
description: "A library intended to provide abstractions for functional programming in Scala, leveraging its unique features. Design goals are approachability, modularity, documentation and efficiency."
permalink: "https://typelevel.org/cats/"
github: "https://github.com/typelevel/cats"

core: true
extensions:
  - title: Cats-Effect
    description: "The IO Monad for Scala, plus type classes for general effect types."
    link: "https://typelevel.org/cats-effect/"
  - title: "Dogs"
    description: "Functional data structures"
    link: "https://github.com/stew/dogs"
  - title: "Alleycats"
    description: "Lawless classes & illegal instances"
    link: "https://github.com/non/alleycats"
  - title: "Kittens"
    description: "Automatic type class derivation"
    link: "https://github.com/milessabin/kittens"
---

Remove "experimental" from Cats description
Remove "experimental" from Cats description

At this point Cats is pretty stable and is used widely in production and
across other libraries. I think that we can remove the "experimental"
tag.
