Retour aux projets

Naht

Sync filesystem ↔ Roblox Studio en Rust

Depuis
2026
GitHub
Open source · Apache 2.0
naht.dev
Aperçu de Naht Ouvrir le site

Un outil Rust de synchronisation de fichiers pour Roblox Studio : il garde ton code sur le disque et ta session Studio alignés dans les deux sens à la fois, et quand les deux côtés modifient le même script il fait un vrai merge 3-way au lieu d'écraser ton travail. Une alternative repensée à Rojo et Argon, construite autour de leurs modes de défaillance.

  1. 01 Synchronisation bidirectionnelle au cœur du design : un écrit qui échoue met une voie en pause, ne tue jamais la session
  2. 02 Vrai merge 3-way avec base persistée ; les conflits non fusionnables sont marqués façon git et gèlent le chemin jusqu'à résolution
  3. 03 État de dernière synchro persisté en SQLite : restarts et reconnexions re-diffent sans tout réécraser
  4. 04 Convention plutôt que configuration ; naht init --from-rojo migre un projet existant
  5. 05 Propriétés non synchronisables (CSG, terrain, MeshId…) détectées et signalées, jamais perdues silencieusement
  6. 06 Démon localhost + protocole MessagePack, CLI, plugin Studio en Luau
  7. 07 Site de doc animé en Svelte ; côté Rust couvert par des tests
  • Rust
  • Luau
  • SQLite
  • Svelte