← All Rust successors

Rust Rewrites of Legacy C Projects

Rust codebases rewriting massive legacy C and C++ projects: SQLite, coreutils, Git, and more.

60 projects

All Library Rewrite ORM / toolkit Embedded / edge SQLite ecosystem Bindings
coreutils
Rewrite

coreutils

GNU coreutils · ★ 23,790 · MIT

Cross-platform Rust rewrite of the GNU coreutils

turso
Rewrite

turso

SQLite · ★ 23,026 · MIT

A SQL database in Rust: SQLite-compatible, now speaking Postgres. The LLVM of databases.

gitoxide
Rewrite

gitoxide

Git · ★ 11,707 · Apache-2.0

An idiomatic, lean, fast & safe pure Rust implementation of Git

sql-studio
Rewrite

sql-studio

SQLite · ★ 3,570 · MIT

SQL Database Explorer [SQLite, libSQL, PostgreSQL, MySQL/MariaDB, ClickHouse, DuckDB, Microsoft SQL Server]

agentfs
Rewrite

agentfs

SQLite · ★ 3,268

The filesystem for agents.

geni
Rewrite

geni

SQLite · ★ 271 · MIT

Standalone database migration tool which works for Postgres, MariaDB, MySQL, Sqlite and LibSQL(Turso).

libsql-python
Rewrite

libsql-python

SQLite · ★ 206

Python bindings for the libSQL database library

hiisi
Rewrite

hiisi

SQLite · ★ 126 · MIT

Hiisi is a proof of concept libSQL written in Rust following TigerBeetle-style with deterministic simulation testing.

turso-client-php
Rewrite

turso-client-php

SQLite · ★ 111 · MIT

Turso + PHP - libSQL Extension for PHP (Community SDK)

libsql-client-rs
Rewrite

libsql-client-rs

SQLite · ★ 100 · MIT

libSQL Rust client library can be used to communicate with sqld natively over HTTP protocol with native Rust interface.

libsql-c
Rewrite

libsql-c

SQLite · ★ 29 · MIT

libSQL bindings for C

libsql-android
Rewrite

libsql-android

SQLite · ★ 21 · MIT
rs_aio_db
Rewrite

rs_aio_db

SQLite · ★ 18

All in one (aka Aio) database with async support. Based on libsql/Sqlite, bevy_reflect and tokio, includes a dead simple API to be used (no SQL needed just pure Rust). Comes with automigration.

tauri-plugin-libsql
Rewrite

tauri-plugin-libsql

SQLite · ★ 15

Bring libsql + encryption + turso sync + drizzle orm to Tauri apps

libsql_erl
Rewrite

libsql_erl

SQLite · ★ 10 · Apache-2.0

An Erlang NIF for libsql

tursotui
Rewrite

tursotui

SQLite · ★ 9 · MIT

A keyboard-driven terminal UI for browsing, querying, and administering Turso and SQLite databases — built with Rust, ratatui, and vim-inspired navigation.

tower-sessions-libsql-store
Rewrite

tower-sessions-libsql-store

SQLite · ★ 8
diesel_turso
Rewrite

diesel_turso

SQLite · ★ 7 · MIT

A Diesel backend and connection implementation for Turso Database, an in-process SQL database written in Rust, compatible with SQLite.

libsql-orm
Rewrite

libsql-orm

SQLite · ★ 7 · MIT
personal-wiki
Rewrite

personal-wiki

SQLite · ★ 7

Create your personal wiki page from markdown

capsa
Rewrite

capsa

SQLite · ★ 6 · MIT

A Rust document retrieval using embeddings. (Llama.cpp + libsql)

quizzy
Rewrite

quizzy

SQLite · ★ 6 · MIT

A simple dockerized configurable self-hostable quiz app that uses a libSQL database from Turso.

wal-browser
Rewrite

wal-browser

SQLite · ★ 6

Tool for browsing libSQL/SQLite WAL files

libsql-context-server
Rewrite

libsql-context-server

SQLite · ★ 5

A Zed extension providing a Model Context Protocol Server for LibSQL

libsql-extension
Rewrite

libsql-extension

SQLite · ★ 5 · MIT

The #1 Native LibSQL Extension for PHP

litewire
Rewrite

litewire

SQLite · ★ 5 · MIT

Speak MySQL, PostgreSQL, or SQL Server to SQLite. Wire-protocol translation in Rust: point pdo_mysql at :3306 and your unmodified app runs on embedded SQLite - no database server, no code changes.

chaotic_semantic_memory
Rewrite

chaotic_semantic_memory

SQLite · ★ 3 · MIT

Rust crate for chaotic semantic memory - echo state networks and hyperdimensional vectors.

r-utils
Rewrite

r-utils

GNU coreutils · ★ 3 · MIT

A rewrite of the GNU Core Utils in Rust

diesel-libsql
Rewrite

diesel-libsql

SQLite · ★ 2 · MIT

Diesel ORM backend for libSQL (Turso) — local, remote, replicas, async, OpenTelemetry

embedded-replicas-with-rust
Rewrite

embedded-replicas-with-rust

SQLite · ★ 2 · MIT

A simple web traffic analytics tracking API featuring Turso & Acti.

hrana-server
Rewrite

hrana-server

SQLite · ★ 2

Rust-native embeddable hrana (libSQL HTTP pipeline) server

orso
Rewrite

orso

SQLite · ★ 2

ORSO is a Rust ORM (Object-Relational Mapping) library for working with SQLite and Turso databases. It provides a straightforward way to define database schemas using Rust structs and perform common database operations.

rust-mkdir
Rewrite

rust-mkdir

GNU coreutils · ★ 2 · GPL-3.0

A rewrite of the mkdir command in Rust

utils
Rewrite

utils

GNU coreutils · ★ 2

rewrite of coreutils in rust it self

wee-events.rs
Rewrite

wee-events.rs

SQLite · ★ 2 · MIT

A Rust event-sourcing toolkit with a compact core API, derive macros for domain modeling, and a libSQL-backed SQLite store for local and production-friendly persistence.

Dioxus-Boilerplate
Rewrite

Dioxus-Boilerplate

SQLite · ★ 1 · Apache-2.0

A project to get you started fast with Supabase Auth, Turso database with the Dioxus framework

apalis-libsql
Rewrite

apalis-libsql

SQLite · ★ 1 · MIT
axum-libsql-ecommerce-service
Rewrite

axum-libsql-ecommerce-service

SQLite · ★ 1

Ecommerce service using Axum and Libsql

coreutils-rust
Rewrite

coreutils-rust

GNU coreutils · ★ 1 · GPL-2.0

A rewrite of coreutils in Rust (for fun, not prod)

coreutils-wrapper
Rewrite

coreutils-wrapper

GNU coreutils · ★ 1 · GPL-3.0

A wrapper around Rust coreutils (cross platform rewrite of GNU coreutils) that creates shims for each command so you can call them directly (ls -la instead of coreutils ls -la).

libsql-lua
Rewrite

libsql-lua

SQLite · ★ 1

Mlua-based Luajit bindings to tursodatabase/libsql. Synchronous only, for now. Entirely untested and not ready for use.

libsql-query
Rewrite

libsql-query

SQLite · ★ 1
rm-rust
Rewrite

rm-rust

GNU coreutils · ★ 1 · GPL-2.0

Part of the Merci-Libre coreutils collection. Rust rewrite of the 'rm' command.

shred-rs
Rewrite

shred-rs

GNU coreutils · ★ 1 · GPL-2.0

A Rewrite of the `shred` CoreUtil. Written in Rust.

turso-migrate
Rewrite

turso-migrate

SQLite · ★ 1 · Apache-2.0

Simple migration library for the turso database in rust.

coreutils
Rewrite

coreutils

GNU coreutils

Rust rewrite of GNU coreutils [learning purpose]

geojson-ext
Rewrite

geojson-ext

SQLite

A GeoJSON virtual-table extension for Turso Database

gnu-coreutils-rust
Rewrite

gnu-coreutils-rust

GNU coreutils · AGPL-3.0

This project is an educational rewrite of select GNU Coreutils programs in Rust. The primary goals are to learn the Rust programming language and to gain a deeper understanding of the inner workings of these fundamental command-line utilities.

grain-rain
Rewrite

grain-rain

SQLite · MIT

Learing database internals from Turso

libsql-tui
Rewrite

libsql-tui

SQLite

Small terminal query runner for Turso databases

libsqlite3_turso
Rewrite

libsqlite3_turso

SQLite

Proxy for libsqlite3.so to Turso Database

numfmt
Rewrite

numfmt

GNU coreutils · MIT

rewrite of numfmt for uutils/coreutils

qi-toolbox
Rewrite

qi-toolbox

SQLite · MIT

2FA authenticator + password generator + Turso database browser for web admins.

recrr
Rewrite

recrr

SQLite · Apache-2.0

Relational CRDT for SQLite-family databases: per-column last-write-wins sync, serverless and offline-first. Runs on turso, rusqlite, or any SQL driver.

rsutils
Rewrite

rsutils

GNU coreutils

My rewrite of the GNU coreutils in Rust

rust-coreutils
Rewrite

rust-coreutils

GNU coreutils

Rewrite GNU Coreutils in Rust Language

tabularis-libsql-plugin
Rewrite

tabularis-libsql-plugin

SQLite

Tabularis database driver plugin for libSQL / Turso (local SQLite files and remote Hrana-over-HTTP)

turso-bin
Rewrite

turso-bin

SQLite · AGPL-3.0

A pastebin service using Turso as a database and experimenting with different web backends.

turso-mini
Rewrite

turso-mini

SQLite

A repository to learn internals of turso database

vault-layer
Rewrite

vault-layer

SQLite · MIT

Local-first database and retrieval layer for huge Markdown/Obsidian vaults