Welcome to the home of XSB!
XSB is a Logic Programming and Deductive Database
system for Unix and Windows. It is being developed at a number of
the Computer Science
Department of Stony Brook
University, Universidade Nova de
Lisboa, XSB Inc.,
and Coherent Knowlege Systems,
XSB is kindly hosted by Sourceforge. You can directly access the following resources from
If you are new to XSB, please read the XSB
Technical Summary for an overview of its main features.
The latest stable version of XSB 3.6 has been
fully tested and is available (April 22, 2015). See the
release notes here.
The XSB download includes the manuals in pdf format, but they
may also be downloaded separately: Volume 1 and Volume 2
The xsbdoc Documentation Generator can be used for
literate XSB programming (PDF).
Java and Graphical Interfaces
distributed by InterProlog Consulting, provides a means of
interfacing XSB with Java programming.
XJ also distributed
separately from XSB, provides a way to program interfaces in XSB based
on Java's Swing, and on Interprolog.
Integrated Development Environment
Prolog Studio is a new IDE
specifically written for Prolog programmers, and distributed by
InterProlog Consulting. It arose out of a Coherent Knowledge Systems
software project, so it has many XSB-specific features.
These are a few of many projects that use XSB (contact
us if you would like yours added).
Ergo Platform is a next-generation inference engine with axioms
and facts enterable via English.
The SILK Project
Semantic Inferencing on Large Knowledge uses Flora, XSB, Java and
other tools as a basis for a next-generation rules language.
Flora is an
object-oriented language for building knowledge-intensive
applications, which is based on the ideas of F-Logic, HiLog and
Logtalk is an open source object-oriented
logic programming language that can make use of multi-threading.
XMC is the main
product of the
Logic-based Model Checking project.
Last modified: $Id: index.html,v 1.25 2012-08-12 16:28:58 tswift Exp $