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 with a GraphQL API.
Give OpO a try!
OSS

OpO does not 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
March 05, 2019
OpO has a customizable GraphQL API.
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.