# Running unmodified Doom in the SQLite bytecode language

DevFeed: [Running unmodified Doom in the SQLite bytecode language](<https://devfeed.tech/articles/running-unmodified-doom-in-the-sqlite-bytecode-language-6029.md>)

Original publisher: [Read original article](<https://turso.tech/blog/running-unmodified-doom-in-the-sqlite-bytecode-language>)

Author: Glauber Costa

Published: 2026-07-17T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [.NET](<https://devfeed.tech/topics/net.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [c](<https://devfeed.tech/tags/c.md>), [doom](<https://devfeed.tech/tags/doom.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [rust](<https://devfeed.tech/tags/rust.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [turso](<https://devfeed.tech/tags/turso.md>)

## AI overview

Turso ports unmodified Doom to SQLite's VDBE bytecode VM and runs it in the browser. The article explains Turso's database-bytecode ambitions and its C-to-VDBE compiler.

## Source excerpt

We made Turso into the LLVM of databases: it now runs Doom