Clients

From BaseX Documentation

Jump to: navigation, search

This page is part of the Developer Section. It describes how to use BaseX from other programming languages.

With the following light-weight bindings in different programming languages, you will be able to connect to a running BaseX server instance, execute database commands, perform queries or listen to events. Most clients offer the following two classes:

Bindings for other languages are easy to write, and welcome! Please have a look at our Server Protocol for more information (note that the protocol has changed with Version 7.0 of BaseX).

Currently, we offer bindings for the following programming languages:

Object oriented
Java, C#, VB, Scala
ActionScript (contributed by Manfred Knobloch)
Scripting
PHP, Perl, Ruby
Python (improved by Arjen van Elteren)
Rebol (contributed by Sabu Francis)
Functional
Lisp (contributed by Andy Chambers)
Haskell (contributed by Leo Wörteler)
Others
node.js (contributed by Andy Bunce)
Qt (contributed by Hendrik Strobelt)
C

Many of the interfaces contain the following files:

Personal tools
Namespaces
Variants
Actions
Navigation