networking
Code that helps with networking. Protocols, clients, servers, etc. For web (HTTP) specific software, see the web topic.
- aftpd - aftpd is an FTP server written in Common Lisp
- Allegro NFS Server - Allegro NFS? Server for Microsoft Windows, written in Common Lisp
- ASN.1 - Abstract Syntax Notation #1, the Common Lisp implementation and language mapping
- cffi-udp - cffi-udp: portable (SBCL, Lispworks, Allegro and probably more) wrappers for UDP programming on Linux with full IP_RECVERR (ICMP error) support
- chaos-lisp - chaos-lisp implements a multi-threaded ChaosNET Network Control Program under OpenMCL running on Mac OS X, interfacing with Unix-domain sockets containing emulated ChaosNET packets
- Chunga - Chunga is a web/networking library which implements portable chunked HTTP? streams as described in RFC 2616
- cl-curl - Cl-curl is a set of Lisp binding to the C libcurl HTTP client library, a multiprotocol file transfer library
- CL-DBUS - CL-DBUS aims to be an implementation of the popular D-BUS IPC/networking protocol
- CL-DTYPE - CL-DTYPE is a Common Lisp library implementing the DType networking protocol, introduced by MIT Media Labs
- cl-event - cl-event is a Lisp libevent wrapper
- CL-FTP - cl-ftp is an FTP client
- cl-growl - Growl is a notification/logging system for Mac OS X
- CL-LDAP - CL-LDAP is an interface to the OpenLDAP LDAP database library
- cl-marshal - Simple and fast marshalling of all kinds of Lisp data structures
- CL-MEMCACHED - CL-MEMCACHED is an interface with the memcached object caching system
- cl-net-snmp - cl-net-snmp is an SNMP library for Common Lisp
- cl-oauth - cl-oauth is an implementation of the OAuth 1
- cl-openid - Cl-OpenID is an implementation of OpenID protocol in Common Lisp
- CL-PLUS-SSL - CL+SSL provides an interface to libssl
- cl-sasl - cl-sasl is a client implementation of the Simple Authentication and Security Layer (SASL) networking protocol
- CL-TELNETD - CL-TELNETD is a CL telnet networking server
- CL-ZEROCONF - CL-ZEROCONF is a networking library for Lisp that handles Zeroconf service discovery (popularized by Apple's implementation, originally called Rendezvous and renamed to Bonjour for OS X 10
- CLEE - Delete this page -- This was just an experimental project
- CLERIC - CLERIC (Common Lisp Erlang Interface) is an implementation of the Erlang distribution protocol, comparable with erl_interface and jinterface
- CLOCC - The Common Lisp Open Code Collection contains Lisp code for various
- CLX - CLX provides an implementation of the X Window System protocol to Lisp graphics library[ies] and applications
- CLXS - CLXS is an early-stage implementation of an X11 server (the part that does the drawing and keyboard/mouse handling) in Common Lisp
- de.setf.thrift - de setf thrift is a binding for the Apache Thrift framework for scalable cross-language services development
- Etiquette - Etiquette is a networking protocol construction framework
- IOLib - I/O(mainly networking) library containing: a BSD sockets library, a DNS resolver and an I/O multiplexer that supports select(2), epoll(4) and kqueue(2)
- ip-interfaces - ip-interfaces provides a convenient way to obtain a list of available networking interfaces on a machine
- jarw-inet - jarw-inet supports several Internet networking Standards including writing servers and clients, http, smtp, nntp protocols, header parsing, mime decoding
- LENS - Lisp Educational Network Simulator (LENS) provides a Common Lisp environment for network simulations
- lisp-network-server - lisp-network-server is a simple framework for writing Common Lisp networking applications
- Lisp-SNMP - Lisp-SNMP is a library for remote system and network administration that uses the Simple Network Management Protocol (SNMP)
- NET.QUADIUM.LDAP - NET QUADIUM LDAP is an LDAP library for Common Lisp
- NET.QUADIUM.LDIF - NET QUADIUM LDIF is an LDIF (LDAP Data Interchange Format) library for Common Lisp
- org-davep-dict - org-davep-dict is a Common Lisp networking protocol library for talking to a dict server
- OSC - An implementation of the OpenSoundControl protocol
- PLOKAMI - PLOKAMI is a libpcap/winpcap interface
- s-expr-dot-c - s-expr-dot-c [broken link 2007-08-04] is an implementation of the Lisp reader written in C
- S-PROTOBUF - S-PROTOBUF is a library to encode data in the Google Protocol Buffers data format?
- Slitch - A not-very-under-development-lately-but-will-get-back-to-it-some-day-soon TCP/IP networking stack in CMU Common Lisp (CMUCL)
- snmp-async - snmp-async: fast asynchronous parallel SNMP requests over IPv6 or IPv4 on Linux using cffi-udp
- teepeedee2 - teepeedee2 is a fast HTTP server and web framework
- telnetlib - telnetlib is a networking library for doing Telnet
- trivial-ldap - TRIVIAL-LDAP is a one-file, pure-Lisp client library for parts of RFC 2251 - Lightweight Directory Access Protocol (v3), LDAP
- unicly - Unicly is a Common Lisp library for generation of UUIDs (Universally Unique
- userial - A Common Lisp library for serializing to binary buffers
- usocket - USOCKET is a networking portability layer for BSD-style sockets
- UUID - A library for generation of universally unique identifiers (UUIDs) as described by RFC 4122
- zen - zen is a hackable X server written in Common Lisp
Dealing with email: (main topic: email)
- Allegro Maild - Allegro Maild is an SMTP? email server written in Common Lisp
- cl-icalendar - cl-icalendar is an implementation of RFC5545 iCalendar file format
- CL-MIME - CL-MIME is a library for constructing and manipulating MIME objects in Common Lisp
- cl-pop - CL-POP is a lisp networking library that provides a POP? email client based on RFC 1939
- CL-Sendmail - CL-Sendmail is a library for sending email using the external program 'sendmail'
- CL-SMTP - CL-SMTP is an SMTP? client
- clonsigna - Clonsigna is a Common Lisp library that allows interaction with IMAP4rev1 servers
- CLPMR - CLPMR is the Common Lisp ProcMail Replacement
- cocoa-mail - cocoa-mail is a basic interface for OpenMCL on Mac OS X to the Cocoa Mail infrastructure
- de.setf.utility - de setf utility is a collection of Common Lisp utilities functions and several purpose-specific libraries
- Demyltify - Demyltify is a library that lets you write Sendmail email filters (milters) in Common Lisp
- imap - imap is a client library for sending and receiving email with support for POP?, IMAP and SMTP?
- jarw-inet - jarw-inet supports several Internet networking Standards including writing servers and clients, http, smtp, nntp protocols, header parsing, mime decoding
- MARCH - MArch is a daemon program that saves email going through a mail server into a database
- mel-base - mel-base is a library for handling email with support for Maildir, POP3, IMAP and SMTP folders
- MIME4CL - MIME4CL allows you to craft MIME compliant messages or to parse and handle them programmatically
- org-davep-newsrc - org-davep-newsrc is a Common Lisp library that provides a couple of classes for reading a Unix Usenet newsrc file
- org-davep-nntp - org-davep-nntp is a Common Lisp library for talking to an NNTP? server
- Reticule - Reticule is an NNTP? server written in Common Lisp by Lars Magne Ingebrigtsen
- rfc2822 - text email as defined in RFC 2822
- smta - smta is a simple SMTP? email server
- smtp4cl - SMTP4CL is a SMTP client library to send messages to an MTA (Mail transport Agent)
- trivial-email-utf-8 - trivial-email-utf-8 is like CL-SMTP send-mail, but qprints any Unicode characters the message title or content and includes the appropriate headers if necessary
Dealing with URIs: (main topic: URI)
- cl-uri-templates - cl-uri-templates is an implementation of URI-Templates that supports the full draft 03 URI Template standard
- CLLIB - CLLIB is a varied collection of Common lisp tools and routines in CLOCC
- idna - International Domain Name functions for Common Lisp
- Puri - puri, Portable Universal Resource Identifier, is a library for parsing and representing URIs
- uri-template - uri-template is an implementation of the URI Template proposed standard draft version 01 as a
Messaging: (main topic: messaging?)
- cl-xmpp - cl-xmpp is an XMPP client implementation of RFCs 3920 and 3921 which can be thought of as the basis of any Jabber-compliant client
- cl-zmq - cl-zmq is a set of CFFI bindings for ZeroMQ 2
- CLAIM - CLAIM is a Common Lisp AOL Instant Messenger (AIM) client interface library
- de.setf.amqp - de setf amqp is a native Common Lisp 'Advanced Message Queueing Protocol' client
- trivial-xmpp - trivial-xmpp is an XMPP client library
IRC clients and bots: (main topic: IRC)
- beirc - beirc is a CLIM IRC client Application using the cl-irc library as a backend, initially written by Gilbert Baumann, now maintained by Dave Murray and others
- cl-irc - cl-irc is an IRC library written in Common Lisp
- IRC Quotes - Some moments from Freenode IRC, preserved for posterity, some humorous
- irc-logger - irc-logger is a IRC tool written by Kevin Rosenberg which uses the cl-irc library to provide multichannel Internet Relay Chat (IRC) logging
- Lisp IRC Bots - There are several IRC bots written in Lisp
- lisppaste - lisppaste is an IRC bot that runs under the nickname "lisppaste"
- minion - minion is an IRC robot (who prefers the term "electronically composed
- trivial-irc - trivial-irc is a small IRC library that provides only very basic facilities for communicating with IRC servers, and has no facilities for extensions like DCC, CTCP etc
- WeirdIRC - WeirdIRC is a simple IRC client Application using CL and CLIM
- X-Chat Common Lisp Plugin - The X-Chat Common Lisp plugin is a plugin for X-Chat version 2 and up (the famous IRC client) that allows you to use Common Lisp scripts to control X-Chat behaviour
More links:
- sendmail.lisp, a stream extension analagous to Mail::Mailer in Perl.
Pages in this topic: aftpd Allegro NFS Server ASN.1 cffi-udp chaos-lisp Chunga cl-curl CL-DBUS CL-DTYPE cl-event CL-FTP cl-growl CL-LDAP cl-marshal CL-MEMCACHED cl-net-snmp cl-oauth cl-openid CL-PLUS-SSL cl-sasl CL-TELNETD CL-ZEROCONF CLEE CLERIC CLOCC CLX CLXS de.setf.thrift Etiquette IOLib ip-interfaces jarw-inet LENS lisp-network-server Lisp-SNMP NET.QUADIUM.LDAP NET.QUADIUM.LDIF org-davep-dict OSC PLOKAMI s-expr-dot-c S-PROTOBUF Slitch snmp-async teepeedee2 telnetlib trivial-ldap unicly userial usocket UUID zen
Also linked from: ACL-COMPAT CLiki Bugs index Less Recent Changes pcap protocol slashdot.lisp Suggested Programming Projects trivial-sockets
CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively