MCPcopy Index your code
hub / github.com/believer-oss/ethos

github.com/believer-oss/ethos @friendshipper-v5.6.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release friendshipper-v5.6.2 ↗ · + Follow
1,246 symbols 2,979 edges 179 files 67 documented · 5% updated 8d agofriendshipper-v5.6.2 · 2026-06-10★ 1004 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Ethos

A collection of game development tools for working with Git

Discord Build status

The stack

The tools here are desktop applications that share a tech stack: - Tauri as an application framework (Rust) - Svelte + SvelteKit for UI (Typescript) - Flowbite Svelte for UI components (Typescript)

There's also an ethos-core crate which holds code that's shared between tools.

What's in this repo?

Each tool has its own documentation, but here's a brief overview of each of them:

Friendshipper

Friendshipper is a desktop application for viewing and downloading builds of an Unreal project. It can be used in one of two modes:

  • Playtest mode - This mode is for everyone. Launch and connect to game servers at any version of your project, and Friendshipper will download the right client. Schedule, view, and join playtests in groups.
  • Contributor mode - This mode is for engineers and content creators who work in the Unreal project's Git repo. This mode enables them to sync changes, submit changes, and view file locks in Git LFS.

All of our playtesting at Believer is done through Friendshipper. See full docs here.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

  • Martin Sturm (@sturmm) for granting us permission to use aws-easy-sso's auth code for AWS SSO integration.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 547
Method 342
Class 232
Interface 89
Enum 36

Languages

Rust83%
TypeScript17%

Modules by API surface

core/src/clients/git.rs93 symbols
friendshipper/src-tauri/src/command.rs84 symbols
friendshipper/src/lib/types.ts82 symbols
friendshipper/src/lib/repo.ts52 symbols
core/src/types/repo.rs40 symbols
core/src/types/config.rs39 symbols
friendshipper/src-tauri/src/repo/operations/gh/submit.rs38 symbols
core/src/tauri/command.rs32 symbols
core/src/clients/kube.rs31 symbols
friendshipper/src-tauri/src/builds/router.rs27 symbols
core/src/storage/entry.rs27 symbols
core/src/clients/aws.rs26 symbols

For agents

$ claude mcp add ethos \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page