An umbrella project providing cross-platform Common Lisp libraries for building large, interactive applications including game development.
Lispbuilder is an umbrella project that provides a range of cross-platform libraries for building large, interactive applications in Common Lisp. It includes notable packages like lispbuilder-sdl for game and multimedia development, along with libraries for 3D graphics, animation, networking, and text processing. The project solves the problem of fragmented tooling by offering a cohesive set of portable components for Common Lisp developers.
Common Lisp developers building interactive applications, games, multimedia software, or tools requiring graphics, audio, or text processing. It's particularly suited for those needing cross-platform compatibility and SDL integration.
Developers choose Lispbuilder for its comprehensive, well-integrated suite of libraries that simplify building complex Common Lisp applications. Its modular design and focus on portability provide a consistent development experience across platforms, with lispbuilder-sdl being a standout wrapper for SDL-based projects.
Lispbuilder provides a range of libraries for developing useful portable Common Lisp applications
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
lispbuilder-sdl provides a full wrapper for SDL with event loops, graphics primitives, image loading, and audio playback, enabling rich multimedia applications as detailed in the wiki.
Each component, such as SDL, OpenRM, or regex, is available as a separate Quicklisp package, allowing for flexible and minimal installations tailored to project needs.
Libraries are designed to work across different operating systems, facilitating portable application development without major code changes.
Includes lispbuilder-regex for regex, clawk for Awk-like processing, and lexer/yacc implementations, offering robust tools for parsing and text manipulation.
Key packages like lispbuilder-opengl and lispbuilder-net are deprecated, forcing developers to integrate external alternatives like cl-opengl and usocket, which adds complexity.
Relies on C/C++ libraries such as SDL that must be manually installed on the system, complicating setup compared to pure Lisp solutions and increasing platform-specific issues.
Documentation is spread across a wiki, API reference, and how-to's, making it difficult to find cohesive, up-to-date information quickly, as noted in the README links.