Projects
AnyDBM
AnyDBM is a generic interface to DBM-like databases for Haskell.
For more information, please visit the AnyDBM wiki.
Commit Hooks
This is a collection of scripts to process commit actions from different version control systems (VCS) and inject the results into different bug-tracking systems (BTS), sometimes closing bugs as a result.
Supported VCS include:
- Darcs
- Git
- Mercurial
ConfigFile
ConfigFile is a configuration file parser and writer library for Haskell.
The ConfigFile module works with configuration files in a standard format that is easy for the user to edit, easy for the programmer to work with, yet remains powerful and flexible. It is inspired by, and compatible with, Python's ConfigParser module. It uses files that resemble Windows .INI-style files, but with numerous improvements.
datapacker
datapacker is a tool to group files by size. It could be useful to pack files into the minimum number of CDs or DVDs.
For more information, refer to the datapacker wiki.
ftphs
ftphs is a Haskell library that provides you with both an FTP client and an FTP server.
ftphs has a number of features:
- Easy to use operation
- Full support of text and binary transfers
- Optional lazy interaction
Haskell Database Connectivity
HDBC provides an abstraction layer between Haskell programs and SQL relational databases. This lets you write database code once, in Haskell, and have it work with any number of backend SQL databases (MySQL, Oracle, PostgreSQL, ODBC-compliant databases, etc.)
Subprojects: HDBC ODBC Driver, HDBC PostgreSQL driver, HDBC Sqlite v3 Driver
hpodder podcatcher
Welcome to hpodder. Hpodder is a tool to scan and download podcasts. Such tools are often called podcatchers.
hpodder is a command-line tool for Linux and other POSIX systems (FreeBSD, MacOS X, etc). It is easy to learn and use, has automatic discovery of feed metadata, and can import iPodder settings.
HSH
HSH is designed to let you mix and match shell expressions with Haskell programs. With HSH, it is possible to easily run shell commands, capture their output or provide their input, and pipe them to/from other shell commands and arbitrary Haskell functions at will.
hslogger - Haskell Logging
hslogger is a logging framework for Haskell, roughly similar to Python's logging module.
For more information, please see the hslogger wiki.
LDAP for Haskell
Welcome to ldap-haskell, a LDAP binding for Haskell. This package provides read and write support for LDAP directories.
For more information, please consult the ldap-haskell wiki.
ListLike
ListLike provides generic support for list-like structures in Haskell.
The ListLike module provides a common interface to the various Haskell types that are list-like. Predefined interfaces include standard Haskell lists, Arrays, ByteStrings, and lazy ByteStrings. Custom types can easily be made ListLike instances as well.
MissingH
MissingH is a large collection of assorted utility libraries for Haskell. Its primary audience is Haskell programmers that want to get practical things done fast.
It also serves as a staging area of sorts for useful, general-purpose Haskell code. This could be code that may eventually wind up in base Haskell libraries, or it could grow into a library in its own and be forked off. Or it could remain in MissingH indefinately.
OfflineIMAP
OfflineIMAP is a tool to simplify your e-mail reading. With OfflineIMAP, you can read the same mailbox from multiple computers. You get a current copy of your messages on each computer, and changes you make one place will be visible on all other systems. For instance, you can delete a message on your home computer, and it will appear deleted on your work computer as well. OfflineIMAP is also useful if you want to use a mail reader that does not have IMAP support, has poor IMAP support, or does not provide disconnected operation.
The Software.Complete.Org Site
The "site" project contains information about the Software.Complete.Org site itself.
Please refer to the site wiki for more information.
vcs-load-dirs
vcs-load-dirs is a tool to automate and simplify the loading of software into version control systems. It is designed primarily for importing from a non-version-controlled upstream, such as processing release tarballs.
For more information, please refer to the vcs-load-dirs wiki.