Skip to content

ms4x-dev/Seamless-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seamless-8

A macOS app for converting between data formats. Drop in a file, pick your output format, and get a correctly structured conversion out the other side. Built with a Swift frontend and a Rust processing backend for hardware-accelerated throughput.

Work in progress. Core functionality works and the Swift/Rust integration is solid, but coverage is incomplete and the project needs more testing, debugging, and development before it's production-ready.


What it is

Seamless-8 is a native macOS conversion tool that handles a range of structured and binary data formats in a single unified interface. The architecture separates concerns cleanly — Swift owns the GUI and file I/O orchestration, Rust owns the heavy lifting.

Current state:

  • Swift GUI is functional
  • Rust backend is integrated and working
  • Basic format conversion works end-to-end
  • Some format pairs are incomplete or untested
  • Needs more coverage, edge case handling, and polish

Supported formats

Format Input Output
CSV
JSON
XML
XDF
Hex
Binary

Additional formats are planned. The table will be updated as support is confirmed and tested.

Architecture

The app is split into two layers:

Swift (frontend)

  • Native macOS GUI
  • File picking, format selection, output handling
  • Bridges to the Rust layer via FFI

Rust (backend)

  • All parsing and conversion logic lives here
  • Hardware-accelerated processing
  • Compiled as a static library linked into the Swift app

This separation means the processing layer is fast, portable, and independently testable — the GUI is just a thin shell over it.

Platform

  • macOS (native app)
  • Apple Silicon and Intel supported

Build

git clone https://github.com/ms4x-dev/Seamless-8

Build the Rust library first, then open the Xcode project:

cd backend
cargo build --release

Then open Seamless-8.xcodeproj in Xcode and build.

Roadmap

  • Full coverage across all format pairs
  • Additional format support
  • Improved error handling and user feedback
  • Edge case testing and hardening
  • Performance benchmarking

License

MIT

About

File Processing & Conversion Architecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors