Skip to content
Lispbuilder provides a range of libraries for developing useful portable Common Lisp applications
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lispbuilder-cal3d Update author, license, description metadata. Jun 5, 2015
lispbuilder-clawk * Removed DOS line breaks. Oct 16, 2007
lispbuilder-lexer * Added :depends-on (:lispbuilder-regex) to lispbuilder-sdl-lexer.asd… Sep 17, 2009
lispbuilder-net Update author, license, description metadata. Jun 5, 2015
lispbuilder-opengl
lispbuilder-openrm Update author, license, description metadata. Jun 5, 2015
lispbuilder-regex Actually export test function from regex tests package. Aug 7, 2016
lispbuilder-sdl-gfx Update author, license, description metadata. Jun 5, 2015
lispbuilder-sdl-image Add ability to use installed sdl libs in osx Aug 3, 2018
lispbuilder-sdl-mixer Add ability to use installed sdl libs in osx Aug 3, 2018
lispbuilder-sdl-ttf Add ability to use installed sdl libs in osx Aug 3, 2018
lispbuilder-sdl Attempt to fix SBCL compile error in examples. Mar 24, 2019
lispbuilder-windows Update author, license, description metadata. Jun 5, 2015
lispbuilder-yacc initial import Feb 28, 2006
net asynchronous network library, Lisp wrapper and examples May 20, 2007
survey/2013 Results from Lispbuilder User Survey 2013 Jan 4, 2014
.gitignore Fix compilation of cocoahelper on XCode 7 and macOS 10.11. Aug 6, 2016
.travis.yml Update comment. Feb 28, 2018
README.md Add build status badge. Feb 28, 2018

README.md

Lispbuilder Build Status

Lispbuilder, or Common Lisp Application Builder, is an umbrella project that provides cross-platform packages for building large, interactive applications in Common Lisp. The most notable of these is lispbuilder-sdl, a wrapper for SDL, a library commonly used for game development. Other packages provide 3D graphics and animation, networking, text processing, and other miscellaneous functionality.

Links

Quickstart for Ubuntu

Assuming you have a Common Lisp implementation with Quicklisp installed, run the following to install and run a lispbuilder-sdl example.

$ sudo apt-get install libsdl1.2-dev
$ sbcl # or your own Lisp
* (ql:quickload :lispbuilder-sdl-examples)
* (sdl-examples:mandelbrot)

Packages

All packages can be installed with Quicklisp. Dependencies which are C/C++ libraries must be installed separately.

Game and Multimedia Development

  • lispbuilder-sdl: SDL game and multimedia library.
    • Straightforward event loop, supporting either event polling or event waiting,
    • Many graphics drawing primitives,
    • Bitmap and vector graphic support,
    • Load diverse image types,
    • Play samples and stream music including mp3 and OGG,
    • Bitmap and True type font support.
  • lispbuilder-openrm: OpenRM 3d scene graph
  • lispbuilder-cal3d: Cal3d character animation
  • lispbuilder-opengl: deprecated, use cl-opengl instead
    • Note: OpenGL by itself does not provide windowing support; lispbuilder-sdl can be used with cl-opengl to provide windowing support for OpenGL

Text Processing

  • lispbuilder-regex: Regular expression support
  • lispbuilder-clawk: Awk in CL
  • lispbuilder-lexer: Lex in CL
  • lispbuilder-yacc: Yacc in CL

Networking

  • lispbuilder-net: deprecated, use usocket instead

Windows

  • lispbuilder-windows: windows.h wrapper
You can’t perform that action at this time.