Skip to content
This repository was archived by the owner on Jun 28, 2026. It is now read-only.

metakernel/Gawires

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

119 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gawires

![IMPORTANT] With the release of Lore by Epic Games and the fact that i just did not have the times to materialise Gawires in the past years, i dedided that it was time to archive Gawires and instead contribute on Lore for now-on. By reading the whole Lore specification, it also gave me the idea to build a complete game design, writting and world building toolkit that would be built on top of it and will give more details about this project in the coming weeks or months.

alt text Gawires(a.k.a Game Assets Wires) is a new genre version control system designed around making the management of large projects like video games simpler.

Gawires is written entirely in Rust-Lang to provide the best performance.It was also my first project with Rust and i wanted to learn it well by doing something useful for the game development community.

This vcs try to solves the problem of other vcs like git, that is challenging in large project with larger teams and Perforce that add much useless complexity(And is pretty expensive).

This will be a long road but i think that the arts and game industry needs something new for their own reality instead of relying to some general solution. We work with much more complex and large files like 3d files, textures, sounds and more. And those also need to be controlled and versionned. Thus my plan is to make this vcs different than what is available, thus using modern and awesome technologies.

Feel free to join me if you have any questions or want to give an hand! Thanks :)

Setting up Gawires Server

TODO

Start with the GAW CLI

TODO

Building from source

On Windows, Since SurrealDB make use of RockDB for persistence you will need llvm that can be installed with winget:

winget install LLVM.LLVM

About

Gawires(a.k.a Game Assets Wires) is a version control system written in Rust designed around making the management of large projects like video games simpler.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

 
 
 

Contributors

Languages