Skip to content

Lispbuilder provides a range of libraries for developing useful portable Common Lisp applications

Notifications You must be signed in to change notification settings

lispbuilder/lispbuilder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9590d70 · Mar 5, 2025
Jun 5, 2015
Oct 16, 2007
Sep 17, 2009
Jun 5, 2015
Jun 5, 2015
Jun 5, 2015
Aug 7, 2016
Jun 5, 2015
Aug 3, 2018
Aug 3, 2018
Feb 22, 2025
Feb 22, 2025
Jun 5, 2015
Feb 28, 2006
May 20, 2007
Jan 4, 2014
Aug 6, 2016
Feb 28, 2018
Feb 28, 2018

Repository files navigation

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

About

Lispbuilder provides a range of libraries for developing useful portable Common Lisp applications

Resources

Stars

Watchers

Forks

Packages

No packages published