Difference between revisions of "List of Projects that use Haskell"

From HaskellWiki
Jump to navigation Jump to search
(Adds deadd-notification-center as a project)
 
(5 intermediate revisions by 4 users not shown)
Line 20: Line 20:
 
== Projects ==
 
== Projects ==
   
  +
; [http://fusion.corsis.eu PortFusion]
  +
: cross-platform, distributed reverse / forward proxy & tunneling
 
; [http://darcs.net/ darcs]
 
; [http://darcs.net/ darcs]
 
: a distributed version control system
 
: a distributed version control system
 
; [http://xmonad.org/ xmonad]
 
; [http://xmonad.org/ xmonad]
: a tiling X window manager
+
: a tiling X11 window manager
  +
; [https://github.com/phuhl/linux_notification_center Deadd notification center]
  +
: a notification daemon/center for Linux using GTK3 and DBUS
 
; [http://johnmacfarlane.net/pandoc/ pandoc]
 
; [http://johnmacfarlane.net/pandoc/ pandoc]
 
: a universal document converter
 
: a universal document converter
Line 32: Line 36:
 
; [http://freearc.org/ FreeArc]
 
; [http://freearc.org/ FreeArc]
 
: a general-purpose archiver
 
: a general-purpose archiver
  +
; [http://projects.haskell.org/xmobar/ xmobar]
  +
: a text-based status bar for X11
  +
; [http://www.hedgewars.org/ HedgeWars]
  +
: Worms-style combat game (gameServer built in Haskell)
  +
; [http://joyridelabs.de/game/ Nikki and the Robots]
  +
: A commercial platform game (code is open source)

Latest revision as of 14:29, 24 February 2020

People often ask, «Okay, Haskell looks like a fun language; but what's written in it?»

The purpose of this page is to create a list of Haskell-based projects.

Requirements

To qualify, the project should meet these requirements:

Programs, not libraries
The project should be of value to the end user. Programs that are configured by writing a small piece of Haskell code (xmonad, yi) or that expose a Haskell-based DSL are okay.
A significant part is written in Haskell
As a rough guideline, no less that 30% of the source code should be Haskell.
Open source
Not necessarily «free as speech», but people should be able to try it out and look at the source code.
Valuable outside of the Haskell community
Haskell infrastructure is almost entirely written in Haskell, but that isn't very useful in selling Haskell to outsiders. Tools that work with other languages (e.g. a Perl6 implementation written in Haskell) are okay.
Successful
The project should be maintained and have a non-trivial user base.

Projects

PortFusion
cross-platform, distributed reverse / forward proxy & tunneling
darcs
a distributed version control system
xmonad
a tiling X11 window manager
Deadd notification center
a notification daemon/center for Linux using GTK3 and DBUS
pandoc
a universal document converter
Timeplot
a program for visualizing data from log files
hledger
a personal finance tracker
FreeArc
a general-purpose archiver
xmobar
a text-based status bar for X11
HedgeWars
Worms-style combat game (gameServer built in Haskell)
Nikki and the Robots
A commercial platform game (code is open source)