List of Projects that use Haskell
From HaskellWiki
(Difference between revisions)
| Line 17: | Line 17: | ||
; Successful | ; Successful | ||
: The project should be maintained and have a non-trivial user base. | : The project should be maintained and have a non-trivial user base. | ||
| + | |||
| + | == Projects == | ||
| + | |||
| + | ; [http://darcs.net/ darcs] | ||
| + | : a distributed version control system | ||
| + | ; [http://xmonad.org/ xmonad] | ||
| + | : a tiling X window manager | ||
| + | ; [http://johnmacfarlane.net/pandoc/ pandoc] | ||
| + | : a universal document converter | ||
| + | ; [http://www.haskell.org/haskellwiki/Timeplot Timeplot] | ||
| + | : a program for visualizing data from log files | ||
| + | ; [http://hledger.org/ hledger] | ||
| + | : a personal finance tracker | ||
Revision as of 15:43, 22 October 2012
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.
1 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 are okay (e.g. a Perl6 compiler written in Haskell) are okay.
- Successful
- The project should be maintained and have a non-trivial user base.
