虚拟桌宠模拟器 一个开源的桌宠软件, 可以内置到任何WPF应用程序
AI Analysis
VPet-Simulator is an open-source desktop pet (virtual companion) application built with C# and WPF, featuring dozens of animations and interactive mechanics. It's specifically designed to run standalone on Windows or embed as a core component within other WPF applications via NuGet. Best suited for developers building WPF applications who want to add pet companion features, and for Windows users seeking a free, customizable desktop pet with Steam distribution and creative workshop support.
Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.
AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.
Open-source WPF desktop pet simulator with Steam Workshop support and embeddable NuGet core
VPet is an open-source virtual desktop companion (桌宠) application built in C# for Windows, distributed free on Steam and embeddable into any WPF application via NuGet. It targets Chinese-speaking PC users who enjoy anime/VTuber-style desktop companions, as well as WPF developers who want to embed a customizable animated mascot into their own applications. The project originated as a spin-off from a commercial VTuber simulator game, which explains its polished animation assets and Steam Workshop integration. Real-world distribution via Steam makes it one of the few open-source desktop pet tools with a mainstream game-platform footprint.
Spun off in December 2022 from a paid Steam title (VUP-Simulator) as a free standalone companion tool. Evolved from a tutorial/demo feature into a fully independent project with mod tooling and a NuGet-distributed embeddable core.
Growth appears driven by Steam distribution, which exposes the app to a large Chinese gaming audience without requiring GitHub discovery. The VTuber/anime subculture provided an enthusiastic early-adopter base. Star growth has plateaued (5 stars in the last 7 days as of mid-2026), suggesting the initial novelty spike has passed and the project now sustains a stable niche audience rather than expanding broadly.
Available for free on Steam (App ID 1920960), providing a distribution channel beyond GitHub. The NuGet package (VPet-Simulator.Core) has a public listing, though download counts are not referenced in the README. A MOD community QQ group (907101442) and Steam Workshop integration suggest active end-user communities. Adoption at scale is not formally documented, but Steam presence constitutes verifiable real-world deployment.
Appears to follow a clean separation of concerns: VPet-Simulator.Core is a standalone NuGet-publishable library handling game logic, animation rendering, and pet state; VPet-Simulator.Windows is the desktop host application; VPet-Simulator.Tool provides mod authoring utilities. Likely uses WPF XAML for all UI layers. The plugin system appears to expose interfaces (IController, IGraph) allowing code-level MODs, suggesting a moderately extensible architecture. Animation pipeline distinguishes between static (Picture) and dynamic (PNGAnimation) components with a layered food-animation system.
Not documented in README. No CI badge or test directory is referenced.
Last push was 2026-06-17, just two days before the evaluation date — the project is actively maintained. Created in late 2022 and has sustained pushes for over three years. The maintainer communicates a clear contribution workflow (email approval for features, direct PR for bugfixes), which signals structured but solo-or-small-team maintenance. A dedicated QQ modder community group exists, indicating ongoing community engagement beyond GitHub.
ADOPT IF: you want a free, open-source desktop companion for Windows with Steam Workshop extensibility, or you are a WPF developer needing an embeddable animated mascot/pet core for your application. AVOID IF: you need cross-platform support (macOS/Linux), a non-WPF UI framework, or enterprise-grade documented APIs with test coverage guarantees. MONITOR IF: you are a WPF application developer curious about the NuGet embeddability story — the project is active but the embedding use case appears secondary to the standalone app.
Independent dimensions
Mainstream potential
3/10
Technical importance
5/10
Adoption evidence
5/10
- Hard dependency on WPF limits use to Windows only, permanently capping the addressable audience.
- Animation assets carry a separate copyright from the Apache-2.0 code license, creating legal complexity for commercial embedders who must comply with additional attribution and contact requirements.
- Appears to be primarily a solo maintainer project; bus-factor risk if the lead developer reduces involvement.
- Star growth has flattened, suggesting the project may not attract significant new developer contributors beyond its existing niche.
- No documented test coverage means regressions in the animation or game logic layers may be harder to catch as the plugin ecosystem grows.
VPet will likely remain a stable, actively maintained niche tool serving Chinese-language Windows desktop customization users and a small subset of WPF developers. Mainstream expansion beyond this audience appears unlikely without cross-platform support.
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
Information
- Language
- C#
- License
- Apache-2.0
- Last updated
- 1w ago
- Created
- 44mo ago
- Analyzed with
- anthropic/claude-haiku-4-5
Stars over time
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Open issues
Top contributors
Recent releases
No releases published yet.
Similar repos
SlimeBoyOwO/LingChat
LingChat is a desktop AI companion application written in Rust that specializes...
rullerzhou-afk/clawd-on-desk
Clawd on Desk is a pixel-art desktop pet that monitors AI coding agents (Claude...
Project-N-E-K-O/N.E.K.O
N.E.K.O. is an AI companion application featuring real-time voice and vision...
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
6.4k | +15 | C# | 7/10 | 1w ago |
|
|
1.1k | — | Rust | 7/10 | 11h ago |
|
|
5.2k | — | JavaScript | 8/10 | 8h ago |
|
|
2k | — | Python | 7/10 | 11h ago |
|
|
3.3k | — | TypeScript | 8/10 | 4d ago |
|
|
4.9k | — | C++ | 7/10 | 1w ago |
Lively is a wallpaper engine, not a desktop pet — different use case. Both target Windows desktop customization enthusiasts and are C# WPF apps, but Lively has 3x the stars and a broader Western audience. VPet is narrower and more interactive.
Shimeji is Java-based and popular in the same anime-adjacent niche, but lacks open-source embeddability as a library component. VPet's NuGet core gives it a developer-embedding angle Shimeji does not offer.
Not a competitor — it is the underlying framework. VPet demonstrates an advanced real-world WPF application use case rather than competing with the framework itself.
WPF-UI provides modern UI controls for WPF apps. VPet could theoretically use it as a dependency but serves a completely different purpose. No direct competition.





