Origins
Origins is an open source bi-temporal database for storing and retrieving facts for slowly-changing data. It support "time travel" queries and has built-in change detection.
Install / Use
/learn @chop-dbhi/OriginsREADME
Origins
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.
Docker
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
Development
Environment
Install Go
brew on OS X.
brew install go
Otherwise follow these instructions.
Install Go dependencies
make install
Testing
Ensure the test dependencies are installed:
make test-install
Then run:
make test
Building
To the build the origins command in ./cmd/origins locally, simply run:
make build
To build binaries for each platform, ensure the build dependencies are installed:
make build-install
Then run:
make build
Related Skills
feishu-drive
352.5k|
things-mac
352.5kManage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database)
clawhub
352.5kUse the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com
codebase-memory-mcp
1.3kHigh-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 66 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.
