{"id":29769175,"url":"https://github.com/enbop/fungi","last_synced_at":"2026-03-04T15:03:53.438Z","repository":{"id":181809207,"uuid":"667026379","full_name":"enbop/fungi","owner":"enbop","description":"Turn multiple devices into one unified system. A platform built for seamless multi-device integration.","archived":false,"fork":false,"pushed_at":"2026-02-28T10:54:41.000Z","size":2453,"stargazers_count":90,"open_issues_count":2,"forks_count":9,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-02-28T14:16:41.482Z","etag":null,"topics":["file-transfer","flutter","flutter-apps","ftp","gateway","libp2p","nas","p2p","port-forwarding","remote-access","remote-control","rust","wasi","webdav"],"latest_commit_sha":null,"homepage":"https://fungi.rs","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/enbop.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-07-16T11:55:05.000Z","updated_at":"2026-02-28T10:54:45.000Z","dependencies_parsed_at":"2024-07-21T03:25:33.063Z","dependency_job_id":"75c34f57-1e79-430c-a42b-f091bc4b8b4f","html_url":"https://github.com/enbop/fungi","commit_stats":null,"previous_names":["enbop/fungi"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/enbop/fungi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enbop%2Ffungi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enbop%2Ffungi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enbop%2Ffungi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enbop%2Ffungi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/enbop","download_url":"https://codeload.github.com/enbop/fungi/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enbop%2Ffungi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30084685,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T13:22:36.021Z","status":"ssl_error","status_checked_at":"2026-03-04T13:20:45.750Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["file-transfer","flutter","flutter-apps","ftp","gateway","libp2p","nas","p2p","port-forwarding","remote-access","remote-control","rust","wasi","webdav"],"created_at":"2025-07-27T04:00:39.536Z","updated_at":"2026-03-04T15:03:53.422Z","avatar_url":"https://github.com/enbop.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://github.com/enbop/fungi\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/enbop/fungi/master/assets/FullLogo_Transparent_NoBuffer.png\" alt=\"Fungi logo\" title=\"Fungi logo\" width=\"150\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n  Fungi\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\" style=\"font-size: 1.2rem;\"\u003eTurn Multiple Devices Into One Unified System\u003c/p\u003e\n\nFungi is a gateway for seamlessly exporting your services within a private P2P network.\n\nWith Fungi, you can securely `forward ports`, `transfer files`, `deploy apps`, or simply use it as a lightweight NAS.\n\nThis repository contains the **Core Daemon** and **CLI** tools.\n\n\u003e **Looking for the GUI?**\n\u003e Check out **[fungi-app](https://github.com/enbop/fungi-app)**, the official Flutter-based graphical interface for Fungi.\n\n## Key Features\n\n*   **P2P Connectivity**: Built on [rust-libp2p](https://github.com/libp2p/rust-libp2p), supporting automatic NAT traversal and mDNS discovery.\n*   **Secure**: End-to-end encryption with PeerID-based authentication.\n*   **File Transfer**: Mount remote folders as local drives (FTP/WebDAV).\n*   **gRPC Interface**: The daemon exposes a gRPC API, allowing any client (CLI, GUI, scripts) to control it.\n*   **Modular architecture:**\n    *   **`fungi-daemon`**: The background service that handles P2P networking and manage services.\n    *   **`fungi-cli`**: A command-line tool to interact with the daemon via gRPC.\n*   **WASI Runtime**: (Experimental) WASI sandbox for cross-platform app deployment. [Learn more](https://fungi.rs/docs/wasi)\n\n## Documentation\n\n📚For full documentation, visit [fungi.rs/docs](https://fungi.rs/docs/intro).\n\n## Build from Source\n\n### Prerequisites\n\n**All platforms require:**\n- Rust toolchain\n- Protocol Buffers compiler (protoc)\n\n#### Install Dependencies\n\n**Ubuntu/Debian:**\n```bash\nsudo apt-get install -y protobuf-compiler clang cmake ninja-build pkg-config\n```\n\n**macOS:**\n```bash\nbrew install protobuf\n```\n\n**Windows:**\n- Install build tools for aws-lc-rs [build dependencies](https://aws.github.io/aws-lc-rs/requirements/windows.html) (Ensure you have at least: C/C++ Compiler, CMake, NASM)\n- Install protoc: `choco install protoc`\n\n### Build\n\n\n\n```bash\ncargo build --release --bin fungi\n```\n\nBinary location: `./target/release/fungi`\n\n## Platform Support\n\n| Platform | Status |\n|----------|--------|\n| macOS    | ✅ Ready |\n| Windows  | ✅ Ready |\n| Linux    | ✅ Ready |\n| Android  | ✅ Ready |\n| iOS      | 🚧 In progress |\n\n## Contributing\n\nWe welcome all contributions:\n- 🐛 Bug reports and fixes\n- ✨ New features\n- 📖 Documentation\n- 🎨 UI improvements\n\n## License\n\nApache License 2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenbop%2Ffungi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fenbop%2Ffungi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenbop%2Ffungi/lists"}