Community integrations
These are built and maintained by people outside the Dynoxide project. A listing isn't an endorsement or a compatibility guarantee, so check each project's own docs for the Dynoxide versions it supports.
JavaScript / TypeScript
vitest-dynoxide
Each test file gets its own in-memory Dynoxide on its own port, so test files can't see each other's data. Tables are declared in a config file, either in full or by name, in which case the key schema and indexes are copied from the real table with DescribeTable.
SEEK, maintained by Sam Chung. MIT licence. On npm.
JVM
sbt-dynoxide
Downloads and caches the right Dynoxide binary for the platform, starts it before test and testOnly, and stops it afterwards. One process is shared across subprojects, with reference counting so the first to finish doesn't stop it while another still needs it. Supports sbt 1.x and 2.x, and is published to Maven Central under com.hlag.
Hapag-Lloyd, maintained by Marcin Szałomski. Apache-2.0 licence.
dynoxide-scala-core
Handles the binary download and cache, starting and stopping a shared Dynoxide process, and polling until it's ready, with no dependency on sbt or Mill. sbt-dynoxide is a thin adapter around it, so it's the place to start if you're wiring Dynoxide into another JVM build tool. Published to Maven Central under com.hlag for Scala 2.12, 2.13 and 3.
Hapag-Lloyd, maintained by Marcin Szałomski. Apache-2.0 licence.
Get yours listed
Built something on top of Dynoxide? Open a community integration issue with a link, what it does, who maintains it, its licence and the Dynoxide versions it supports. The listing criteria are in the contributing guide.