← All Rust successors

Rust Rewrites of Legacy C Projects

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

68 projects

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

coreutils

GNU coreutils · ★ 23,758 · MIT

Cross-platform Rust rewrite of the GNU coreutils

?
Rewrite

turso

SQLite · ★ 22,700 · MIT

Turso is an in-process SQL database, compatible with SQLite.

?
Rewrite

gitoxide

Git · ★ 11,690 · Apache-2.0

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

?
Rewrite

gitoxide

Git · ★ 11,615 · Apache-2.0

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

?
Rewrite

sql-studio

SQLite · ★ 3,571 · MIT

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

?
Rewrite

agentfs

SQLite · ★ 3,246

The filesystem for agents.

?
Rewrite

geni

SQLite · ★ 271 · MIT

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

?
Rewrite

libsql-python

SQLite · ★ 205

Python bindings for the libSQL database library

?
Rewrite

hiisi

SQLite · ★ 126 · MIT

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

?
Rewrite

turso-client-php

SQLite · ★ 111 · MIT

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

?
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.

?
Rewrite

libsql-c

SQLite · ★ 29 · MIT

libSQL bindings for C

?
Rewrite

libsql-android

SQLite · ★ 21 · MIT
?
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.

?
Rewrite

tauri-plugin-libsql

SQLite · ★ 15

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

?
Rewrite

tauri-plugin-libsql

SQLite · ★ 11

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

?
Rewrite

libsql_erl

SQLite · ★ 10 · Apache-2.0

An Erlang NIF for libsql

?
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.

?
Rewrite

tower-sessions-libsql-store

SQLite · ★ 8
?
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.

?
Rewrite

libsql-orm

SQLite · ★ 7 · MIT
?
Rewrite

personal-wiki

SQLite · ★ 7

Create your personal wiki page from markdown

?
Rewrite

personal-wiki

SQLite · ★ 7

Create your personal wiki page from markdown

?
Rewrite

diesel_turso

SQLite · ★ 6 · MIT

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

?
Rewrite

quizzy

SQLite · ★ 6 · MIT

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

?
Rewrite

wal-browser

SQLite · ★ 6

Tool for browsing libSQL/SQLite WAL files

?
Rewrite

capsa

SQLite · ★ 5 · MIT

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

?
Rewrite

libsql-context-server

SQLite · ★ 5

A Zed extension providing a Model Context Protocol Server for LibSQL

?
Rewrite

libsql-extension

SQLite · ★ 5 · MIT

The #1 Native LibSQL Extension for PHP

?
Rewrite

chaotic_semantic_memory

SQLite · ★ 3 · MIT

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

?
Rewrite

r-utils

GNU coreutils · ★ 3 · MIT

A rewrite of the GNU Core Utils in Rust

?
Rewrite

diesel-libsql

SQLite · ★ 2 · MIT

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

?
Rewrite

embedded-replicas-with-rust

SQLite · ★ 2 · MIT

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

?
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.

?
Rewrite

rust-mkdir

GNU coreutils · ★ 2 · GPL-3.0

A rewrite of the mkdir command in Rust

?
Rewrite

utils

GNU coreutils · ★ 2

rewrite of coreutils in rust it self

?
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.

DB
Rewrite

Dioxus-Boilerplate

SQLite · ★ 1 · Apache-2.0

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

DB
Rewrite

Dioxus-Boilerplate

SQLite · ★ 1 · Apache-2.0

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

?
Rewrite

apalis-libsql

SQLite · ★ 1 · MIT
?
Rewrite

axum-libsql-ecommerce-service

SQLite · ★ 1

Ecommerce service using Axum and Libsql

?
Rewrite

axum-libsql-ecommerce-service

SQLite · ★ 1

Ecommerce service using Axum and Libsql

?
Rewrite

coreutils-rust

GNU coreutils · ★ 1 · GPL-2.0

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

?
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).

?
Rewrite

libsql-lua

SQLite · ★ 1

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

?
Rewrite

libsql-query

SQLite · ★ 1
?
Rewrite

libsql-query

SQLite · ★ 1
?
Rewrite

rm-rust

GNU coreutils · ★ 1 · GPL-2.0

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

?
Rewrite

shred-rs

GNU coreutils · ★ 1 · GPL-2.0

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

?
Rewrite

turso-migrate

SQLite · ★ 1 · Apache-2.0

Simple migration library for the turso database in rust.

?
Rewrite

coreutils

GNU coreutils

Rust rewrite of GNU coreutils [learning purpose]

?
Rewrite

geojson-ext

SQLite

A GeoJSON virtual-table extension for Turso Database

?
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.

?
Rewrite

grain-rain

SQLite · MIT

Learing database internals from Turso

?
Rewrite

libsql-tui

SQLite

Small terminal query runner for Turso databases

?
Rewrite

libsqlite3_turso

SQLite

Proxy for libsqlite3.so to Turso Database

?
Rewrite

limbo

SQLite · MIT

Turso is an in-process SQL database, compatible with SQLite.

?
Rewrite

limbo

SQLite · MIT

Turso is an in-process SQL database, compatible with SQLite.

?
Rewrite

numfmt

GNU coreutils · MIT

rewrite of numfmt for uutils/coreutils

?
Rewrite

qi-toolbox

SQLite · MIT

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

?
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.

?
Rewrite

rsutils

GNU coreutils

My rewrite of the GNU coreutils in Rust

?
Rewrite

rust-coreutils

GNU coreutils

Rewrite GNU Coreutils in Rust Language

?
Rewrite

tabularis-libsql-plugin

SQLite

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

?
Rewrite

turso-bin

SQLite · AGPL-3.0

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

?
Rewrite

turso-bin

SQLite · AGPL-3.0

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

?
Rewrite

turso-mini

SQLite

A repository to learn internals of turso database

?
Rewrite

vault-layer

SQLite · MIT

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