1. 28
  1. 5

    I’m being a troll, but this just looks like: “These are the 21 projects written in Haskell used by more than 1 person,” which is just unfortunate. I wish there was larger adoption for Haskell (but I am as guilty as everyone else).

    1. 4

      EDIT: whoosh

      I and a group of people actually use a few of these. The most famous one being pandoc, cursed by the arch maintainers for its huge collection of dependencies which they ship as separate packages. I wrote my master thesis using pandoc. I believe Hakyll is supported by many static-site hosting services. xmonad is a highly loved alternative to wms like i3 and sway.

      1. 6

        I and a group of people actually use a few of these. The most famous one being pandoc

        I’d describe both pandoc and shellcheck as Haskell success stories. Pandoc is widely used in my circles.

        There was a great command-line podcast downloader written in Haskell called hpodder, which had a bit of uptake in the blind Linux community years ago. I think it has suffered software rot. I couldn’t get it to build when I last tried. A lovely, reliable program though.

        1. 4

          Do you think there’s still demand for that? I’d love to see more Haskell projects that are serving a particular userbase, and if it just needs to have some bitrot issues addressed and be updated to work with a newer compiler and libraries I could probably fork it and get it updated.

          1. 2

            Do you think there’s still demand for that?

            I honestly don’t know. Probably most people who were using it at the time have moved on, but it’s impossible to say.

          2. 2

            I’m still using hpodder - I tried to fix some utf-8 issues a decade or so ago, but couldn’t figure out how, so I just wrapped it in a couple off shellscripts :-)

            1. 1

              I’m still using hpodder - I tried to fix some utf-8 issues a decade or so ago, but couldn’t figure out how,

              Have you built it from source in a while, or are you just using an old binary that still works?

              1. 1

                I think it’s just a pretty old binary I have lying around. The timestamp is from January 2022. I also have an hpodder.old from 2019, so perhaps it is newer than I thought.

                The newest local commits I have in my clone of the original hpodder repo are from 2017:

                * 6429e6a 2017-10-18 Use FlexibleContexts 
                * 7ffaaf1 2017-10-18 Add --compressed to curl options.
                * 782effb 2015-06-06 Revert "Fix stripping of unicode byte order mark."
                * 737c69e 2015-06-06 Add network-uri to Build-Depends.
                * f78f053 2015-06-02 Apply hpodder-1.1.6-unix-2.7.patch from the gentoo-haskell repository.
                * dd32cb8 2015-06-02 Apply hpodder-1.1.6-haxml-1.22.patch from the gentoo-haskell repository.
                * 13364a3 2015-06-02 Apply hpodder-1.1.6-base-4.patch from the gentoo-haskell repository.
                

                Let me see if it builds (I’m on Debian 11 (stable, bullseye), GHC 8.8.4). Yes, it does build, with a couple of warnings.

                I can share the repo if anyone wants to clone it.

                1. 1

                  I can share the repo if anyone wants to clone it.

                  Please do.

                  1. 1
                    1. 1

                      Here it is: https://koldfront.dk/git/hpodder/

                      Thank you.

                      1. 1

                        If you make improvements, send me a pull request :-)

            2. 1

              As said below, there seems to be a high correlation of “successful / useful software project” to “written in Haskell.”

          3. 1

            I use xmonad on linux since more than a decade and I def. use shellcheck whenever I write production level scripts.

            1. 1

              Yes! The point I was making is that there’s a high correlation of “successful / useful open source project” and “written in Haskell.” The problem is that there is a fractional number of projects written in Haskell compared to other languages.

          4. 2

            I’m a bit surprised Gitit didn’t make the list. I use it for my house wiki and have generally enjoyed the experience. It’s a bit more popular than some of the other ones on this list and I’ve had nothing but good experiences with it.