SWI-Prolog is an open source implementation of Prolog that runs on Unix, Windows and Mac.
swi-prolog is an open source implementation of the programming language prolog, commonly used for teaching and semantic web applications. It has a rich set of features and libraries including:
- Constraint logic programming
- Multithreading
- Unit testing
- GUI
- Interfacing to Java
- ODBC and others
- Literate programming
- A web server
- SGML
- RDF and RDFS
Along with developer tools (including an IDE with a GUI debugger and profiler).
SWI-Prolog runs on Unix, Windows, and Macintosh platforms.
SWI-Prolog has been under continuous development since 1987. Its main author is Jan Wielemaker.
The name SWI is derived from Sociaal-Wetenschappelijke Informatica ("Social Science Informatics"), the former name of the group at the University of Amsterdam, where Wielemaker is employed. The name of this group has changed to HCS (Human-Computer Studies).