OpO
FAST Triple Store
FAST Web Server
FAST JSON Database
The focus of OpO is performance. OpO is not only a fast triple store. It includes a high performance web server and is a high performance JSON database.
Give OpO a try!
OSS

OpO does not have to stand alone. There are several open source projects related to OpO.

  • OpO-C is a C client for OpO.
  • Oj is a fast JSON parser for Ruby.
  • OjC is a C version of the Oj JSON parser.
  • Agoo is fast web server as a Ruby gem.
Documentation

Documentation for the OpO triple store database contains information about the HTTP API while the OpO-C documentation describes the client APIs. OpO use a JSON query language called TQL which provides options not found in other JSON databases.

Release notes are on the download page while plans for upcoming features are on the plans page.

News and Blog
October 01, 2018
OpO has dropped support for embedded Ruby and spawned handlers and now shares a common code base for the web server portion with the Agoo high performance web server Ruby gem.
February 01, 2018
A sister project, Agoo is a fast web server gem that shares some of the code in OpO. It supports the Ruby Rack API.
December 20, 2017
The OpO client API in C, OpO-C is ready. Benchmarks hit over 400,000 queries per second on a four core desktop machine.

A blog has been kept since the start of OpO. It includes rambling about what direction to take OpO as well as the latest news.

Benchmarks

Benchmarks cover performance benchmarks for OpO as a simple web server, a database server, and as a web framework. In each case OpO performance is compared to the industry leader in that area. In each case Opo leaves the others far behind.

  • 2x faster than NGINX with lower latency.
  • 10x to 100x times faster than MongoDB with a similar difference in latency.