The esotericbot package

[ Tags: bsd3, library, program, web ] [ Propose Tags ]

Esotericbot is a sophisticated, lightweight IRC bot, written in Haskell.

Esotericbot launches sub-processes to respond to commands issued by users over IRC.

Why would you use esotericbot?

For lambdabot-

spoon@utensil:~/esotericbot$ ps e v


23433 pts/3 Sl+ 0:00 0 8228 84855 33476 1.6 lambdabot

15040 pts5 S+ 0:00 0 2171 28804 3292 0.1 .esotericbot

I'm not insinuating that lambdabot sucks in any way, ( lambdabot is most excellent ) however, my hope is that esotericbot could attain equal functionality through plugins, while maintaining its small memory footprint.

Esotericbot is small ( for Haskell :), designed to run on a server with limited memory - typically running at under 5mb of private memory.


For example, the memory used by all child processes, can be limited - commands be queued until the memory usage has dropped.


Note: esotericbot comes with several plugins which will be installed into your cabal-bin, and libraries installed into your cabal-lib. Check cabal-bin for brainfuck, unlambda , malbolge, sk and whirl. These will need libplugin and libplugin++ from your cabal-lib to function correctly.


Versions 0.0.1, 0.0.2, 0.0.3, 0.0.4, 0.0.5, 0.0.6
Dependencies attoparsec, base, bytestring, containers (==, directory, mtl, network, stm, stream-fusion, time, tuple, unix [details]
License BSD3
Author John Morrice <>
Maintainer John Morrice <>
Category Web
Home page
Uploaded Thu May 21 09:47:37 UTC 2009 by JohnnyMorrice
Distributions NixOS:0.0.6
Executables esotericbot
Downloads 1438 total (8 in the last 30 days)
Rating 0.0 (0 ratings) [clear rating]
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2017-01-01 [all 7 reports]
Hackage Matrix CI


Maintainer's Corner

For package maintainers and hackage trustees