Overview
FreeTable is a queryable real time repository for
open data. It includes both static datasets, and datasets
changing so rapidly, or so large, that it only makes sense to retrieve
a small part of them.
- The data in FreeTable is free. It may be redistributed subject only to the terms of the open data licensing agreement applicable to that data.
- Heavy use of the FreeTable service is however subject to the FreeTable price schedule.
- The FreeTable database is queried by remote applications using the FreeTable Query Language which is best described as SQL meets JSON.
Documentation
Client software
The
FreeTable client
package sources comprise:
- Language bindings to FreeTable for the following languages (we
are always looking for volunteers to translate the library into
additional languages):
- C# - alpha release
- Java - alpha release
- node.js - alpha release
- Perl - alpha release
- PHP - beta release; for performance, use with the php5-curl module is strongly suggested
- Python - stable
- Ruby - beta release; the JSON and OpenSSL libraries for Ruby are required
- freetable - a Python based Command Line Interface (CLI) to the
FreeTable database.
- proxy - a Python based FreeTable client proxy. The proxy is
used to proxy multiple FreeTable requests (such as from separately
spawned CGI scripts) over a single persistent FreeTable connection.
Internals
The FreeTable source code is available as free software under the GNU
Affero GPL. If you wish to work on the FreeTable software as opposed to
simply using the database you should refer to: