# Iris-0.1.0.0 — a Haskell CLI framework

**URL:** <https://discourse.haskell.org/t/iris-0-1-0-0-a-haskell-cli-framework/5899>\
**Category:** Show and Tell\
**Created:** [March 2, 2023, 9:39am UTC](https://discourse.haskell.org/t/iris-0-1-0-0-a-haskell-cli-framework/5899 "2023-03-02T09:39:23Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ChShersh](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/chshersh/32/2551_2.png) [@ChShersh](https://discourse.haskell.org/u/ChShersh)\
**Post date:** [March 2, 2023, 9:39am UTC](https://discourse.haskell.org/t/iris-0-1-0-0-a-haskell-cli-framework/5899/1 "2023-03-02T09:39:23Z")

</div>

I would like to introduce the second release of [Iris](https://hackage.haskell.org/package/iris) — a Haskell CLI framework that supports [CLI Guidelines](https://clig.dev/).

- [GitHub - chshersh/iris: 🌈 Haskell CLI Framework supporting Command Line Interface Guidelines](https://github.com/chshersh/iris)

There were lots of changes since the initial release last year, so now would be a perfect time to try Iris!

The most significant improvements are:

- [A complete tutorial](https://github.com/chshersh/iris/blob/main/examples/simple-grep/README.md) about writing CLI apps in Haskell with Iris
- Lots of Haddock improvements
- Automatic detection of terminal colouring support

> See [CHANGELOG](https://github.com/chshersh/iris/blob/main/CHANGELOG.md#0100--2023-03-02-) for more details.

I created Iris with the initial goal to provide mentorship to beginners in Haskell, FP, and Open-Source. And, as you can notice, most of the improvements were made by outside contributors. If you would like to contribute something to Iris, check out [beginner-friendly issues](https://github.com/chshersh/iris/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)!

It takes a lot of effort and patience to help others, but in the end, I hope my guidance was helpful to them 🤗

P.S. To add a few more positive news, today is also my 29th birthday 🥳🎂 Your best gift to me would be to support my Haskell Open-Source work via [GitHub Sponsorship](https://github.com/sponsors/chshersh). Or you can just [star Iris on GitHub](https://github.com/chshersh/iris/stargazers), and this would encourage me to continue doing more Haskell OSS!

 ![iris-light](https://us1.discourse-cdn.com/flex002/uploads/haskell/original/2X/6/63b3f791b3d1cc4bee8737dc3939594e4bc72089.jpeg)

---

<div class="post-metadata">

**Author:** ![kutyel](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/kutyel/32/3000_2.png) [@kutyel](https://discourse.haskell.org/u/kutyel)\
**Post date:** [March 2, 2023, 10:03am UTC](https://discourse.haskell.org/t/iris-0-1-0-0-a-haskell-cli-framework/5899/2 "2023-03-02T10:03:21Z")

</div>

I had a very dubious CLI app I did some time ago and will try to rewrite it with Iris and see how it goes, thanks very much for creating it! 🙌

---

<div class="post-metadata">

**Author:** ![ChShersh](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/chshersh/32/2551_2.png) [@ChShersh](https://discourse.haskell.org/u/ChShersh)\
**Post date:** [March 2, 2023, 11:11am UTC](https://discourse.haskell.org/t/iris-0-1-0-0-a-haskell-cli-framework/5899/3 "2023-03-02T11:11:14Z")

</div>

I would love to hear about your experience! There’s lots of work in Iris on improving it and providing more features 🙂

---

<div class="post-metadata">

**Author:** ![nomeata](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/nomeata/32/1188_2.png) [@nomeata](https://discourse.haskell.org/u/nomeata)\
**Post date:** [March 2, 2023, 3:30pm UTC](https://discourse.haskell.org/t/iris-0-1-0-0-a-haskell-cli-framework/5899/4 "2023-03-02T15:30:21Z")

</div>

I know that “iris” is of course a widely used term, but at least the part of the Haskell community that also deals with program verification may be confused by the name clash with [https://iris-project.org/](https://iris-project.org/). Up to you what, if anything, to do about this 🙂

---

<div class="post-metadata">

**Author:** ![ChShersh](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/chshersh/32/2551_2.png) [@ChShersh](https://discourse.haskell.org/u/ChShersh)\
**Post date:** [March 2, 2023, 5:22pm UTC](https://discourse.haskell.org/t/iris-0-1-0-0-a-haskell-cli-framework/5899/5 "2023-03-02T17:22:50Z")

</div>

I haven’t heard about Iris, but the project looks cool 💮

I generally don’t think that name clashing is a problem, so I’m not going to do anything about that. I believe, people who open the description of my project can understand whether it’s a program verification framework they’re looking for or not 😌
