Most people who use it aren't aware it's written in Haskell!
elm: https://en.wikipedia.org/wiki/Elm_(programming_language)
purescript: http://www.purescript.org/
postgREST: https://postgrest.com/en/v4.1/
Trending stuff on github: https://github.com/trending/haskell?since=monthly
One of the things I miss in Haskell is a way to compile to C, and a convenient declarative GUI which also compiles to C so that all code can be linked together, and distributed as a single binary. The GUI doesn't need to be native. Lisp has its own GUI (McCLIM), Smalltalk has one (Squeak), Rust has one (Conrod), why not Haskell?
Edit: Okay, good, VB.NET is probably not the Visual Basic you were talking about. Thanks for the history lesson!
http://www.red-lang.org/2016/03/060-red-gui-system.html
I don't know Haskell but I know Galois does DSL's like Ivory language with it. So, I imagine doing something like Red's GUI in Haskell would be worth exploring. Alternatively, building such a clean abstraction on top of a cross-platform library with messy stuff generated automatically from DSL version.
It's wonderfully expressive and doesn't feel like you're painfully imitating C++ in Haskell. On the contrary, it's very idiomatic.
https://github.com/reflex-frp/reflex
However, FRP is ... unusual, and takes a bit of time to get the hang of.
Here's a stripped-down todo app "tutorial" in Reflex:
https://gist.github.com/mrkgnao/1a5c06cc1e188f2238c8c11cb74e...
And this is a full-featured TodoMVC in Reflex:
https://github.com/reflex-frp/reflex-todomvc
--
FLTK is a GUI toolkit that has Haskell bindings. It's a very C++-like API, but the library is in heavy development.
https://github.com/deech/fltkhs
The developer is also quite friendly, and I believe there are good docs. Here are a few demos:
https://github.com/deech/fltkhs-demos
Also, GHC does have a C backend, afaik, although it's deprecated nowadays and only available if you build it yourself in "unregisterised mode", which people do when porting GHC to a new architecture.
https://github.com/HeinrichApfelmus/threepenny-gui/blob/mast...
1. The open source SQL parser - HsSqlPpp https://github.com/jakewheat/hssqlppp, 35700 LOC + 3900 LOC of tests
2. The compiler and optimizer (proprietary) is roughly 55,000 Haskell LOC
Edit: And we use Pandoc and Quickcheck internally for a bunch of different things
I think it's hard to find many modern applications (I.e. some software package with a UI) made in anything outside of a few choice languages like JS, C++, C#, or Swift.
I implemented a fractal zoomer, but it might be too simple to meet your vague "fully formed": https://github.com/serprex/Fractaler
And there is/was a tiling window manager, but everyone I know who used it at some point migrated away because the configuration was Haskell as well.
Still use it with gnome and it's the only reason I can half read Haskell!