Origins is an open source bi-temporal database for storing and retrieving facts about the state of things. It supports "time-travel" queries, aggregate views, and change detection.
- This project is in an alpha stage of development.
- Interested in working on a temporal database written in Go? Get in touch!
- For more information consult the documentation.
- Learn how you can contribute.
Run in-memory Origins HTTP service.
docker run -p 49110:49110 dbhi/origins http
Use the BoltDB storage engine with a volume.
docker run \ -p 49110:49110 \ -v <host-dir>:/data \ dbhi/origins http \ --storage=boltdb \ --path=/data/origins.boltdb
brew on OS X.
brew install go
Otherwise follow these instructions.
Install Go dependencies
Ensure the test dependencies are installed:
To the build the
origins command in
./cmd/origins locally, simply run:
To build binaries for each platform, ensure the build dependencies are installed: