<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Price - Free on swaw</title><link>https://swaw.com/tools/free/</link><description>Recent content in Price - Free on swaw</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 12 Oct 2025 20:11:44 +0800</lastBuildDate><atom:link href="https://swaw.com/tools/free/index.xml" rel="self" type="application/rss+xml"/><item><title>Xvenv: Project-Scoped Dev Environments from One BAT Script</title><link>https://swaw.com/p/xvenv/</link><pubDate>Sun, 12 Oct 2025 20:11:44 +0800</pubDate><guid>https://swaw.com/p/xvenv/</guid><description>&lt;p&gt;&lt;a class="md-image-link" href="https://swaw.com/media/content/d/products/xvenv/xvenv-en-cover.520cde12b6ce63be4b825c374ef20bff5c3998e5c09c8c2c40255f7ec044745a.png" target="_blank" rel="noopener"&gt;
 &lt;picture class="md-responsive-image"&gt;
 &lt;source type="image/webp" srcset="https://swaw.com/media/content/d/products/xvenv/xvenv-en-cover-768w.bffe0e15b69411212896ce25f9251e6ee3cb0672f54cee900d20fbd373ad39e9.webp 768w, https://swaw.com/media/content/d/products/xvenv/xvenv-en-cover-1200w.2187a8a1df2c3dfe291a9f0c9182b15dc2f164f667566936d9d0a183a305d75f.webp 1200w, https://swaw.com/media/content/d/products/xvenv/xvenv-en-cover-1600w.4ca5a0fbbf3fe6e4dfd2cb6d7a87715d47ef1fb077f4f5884b2fa384ae294815.webp 1600w" sizes="auto, (max-width: 820px) calc(100vw - 32px), 800px"&gt;
 &lt;img src="https://swaw.com/media/content/d/products/xvenv/xvenv-en-cover.520cde12b6ce63be4b825c374ef20bff5c3998e5c09c8c2c40255f7ec044745a.png" alt="Xvenv bootstraps a project-scoped development environment from one script" width="1800" height="766" loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Maintaining several development environments on Windows can consume more time than the projects themselves:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Different projects need different versions of Python, Node, or Go, and the global PATH becomes increasingly fragile.&lt;/li&gt;
&lt;li&gt;Rust, Tauri, and native extensions need a C++ toolchain, but installing the full Visual Studio stack is expensive.&lt;/li&gt;
&lt;li&gt;Company and open-source projects use different Git identities and SSH keys, making it easy to commit with the wrong identity.&lt;/li&gt;
&lt;li&gt;New team members follow the setup guide and still encounter “it works on my machine” differences.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Xvenv is the open-source tool I built for these problems. A single &lt;code&gt;xvenv.cmd&lt;/code&gt; file declares the modules a project needs, then prepares and loads those toolchains without a conventional installation.&lt;/p&gt;</description></item></channel></rss>