DevHub 是一个面向 Windows 新机初始化的一键安装工具,支持按分类/预设批量安装软件,并提供运行库修复、合规护栏和日志追踪。
- 基于
winget串行安装,实时进度事件。 - 已安装自动跳过;失败不中断;支持失败项重试。
- 支持代理配置(
HTTP_PROXY/HTTPS_PROXY)。 - 中英文界面切换。
- 预设安装包(开发、工具、创作、科研、运行库修复等)。
- 一键运行库/DLL修复(安装常见运行库 +
sfc+DISM)。 - 内置赞助入口(
config/monetization.json)。 - 合规护栏:
- 首次必须同意合规条款。
- 外链仅允许白名单域名。
- 安装/重试/修复均需后端校验合规同意状态。
- 内置法律文档(
docs/legal/)。
- 初始化后配置:Git、SSH 目录、PATH 可见性检查。
- 日志输出到用户目录下
logs/devhub-YYYYMMDD-HHMMSS.log。
说明:
- 部分软件可能因上游仓库或授权策略限制,采用手动下载(
manual)模式,例如 DaVinci Resolve、FreeFileSync。
config/compliance.json
consentVersion:协议升级后递增,强制用户重新同意。externalHostAllowlist:允许打开的外部域名白名单。legalDocs:协议文档路径映射(条款/隐私/第三方/免责声明)。
npm install
npm run devnpm run dist默认产物(release/):
DevHub-Setup-x64.exeDevHub-Portable-x64.exe
DevHub is a Windows new-machine bootstrap tool for one-click software setup with categorized selection, presets, runtime repair, compliance guardrails, and installation logs.
- Electron + React desktop GUI with category-based package selection.
winget-based serial installation with real-time event updates.- Skip already-installed packages, continue on failure, retry failed items.
- Proxy support (
HTTP_PROXY/HTTPS_PROXY). - Chinese/English UI switching.
- Preset bundles for development, utilities, creator workflows, research workflows, and runtime repair.
- One-click Runtime/DLL repair (common redistributables +
sfc+DISM). - Built-in sponsor entry (
config/monetization.json). - Compliance guardrails:
- First-run consent requirement.
- External link host allowlist enforcement.
- Backend-side compliance checks for install/retry/repair actions.
- Built-in legal documents under
docs/legal/.
- Post-config tasks for Git, SSH folder, and PATH visibility checks.
- Logs written to
logs/devhub-YYYYMMDD-HHMMSS.logunder app user data.
Note:
- Some packages may require manual download due upstream availability or license constraints (for example DaVinci Resolve and FreeFileSync).
config/compliance.json
consentVersion: bump to force re-consent after policy changes.externalHostAllowlist: whitelist for in-app external URL opening.legalDocs: local legal document mapping (terms/privacy/third-party/disclaimer).
npm install
npm run devnpm run distDefault artifacts in release/:
DevHub-Setup-x64.exeDevHub-Portable-x64.exe
Total: 122 packages across categories. / 当前共 122 个软件项。
Auto-generated from
config/software-catalog.json. / 本节由config/software-catalog.json自动生成。
浏览器 / Browser (2)
- Google Chrome / Google Chrome
google-chromewinget: Google.Chrome - Mozilla Firefox / Mozilla Firefox
mozilla-firefoxwinget: Mozilla.Firefox
开发 / Development (6)
- Git / Git
gitwinget: Git.Git - Node.js LTS / Node.js LTS
node-ltswinget: OpenJS.NodeJS.LTS - Notepad++ / Notepad++
notepadppwinget: Notepad++.Notepad++ - PowerToys / PowerToys
powertoyswinget: Microsoft.PowerToys - Python 3.11 / Python 3.11
python311winget: Python.Python.3.11 - Visual Studio Code / Visual Studio Code
vscodewinget: Microsoft.VisualStudioCode
运行库 / Runtime (18)
- DirectX End-User Runtime / DirectX End-User Runtime
directx-enduser-runtimewinget: Microsoft.DirectX - .NET Desktop Runtime 6 / .NET Desktop Runtime 6
dotnet-desktop-6winget: Microsoft.DotNet.DesktopRuntime.6 - .NET Desktop Runtime 8 / .NET Desktop Runtime 8
dotnet-desktop-8winget: Microsoft.DotNet.DesktopRuntime.8 - NVIDIA PhysX / NVIDIA PhysX
nvidia-physxwinget: Nvidia.PhysX - OpenAL / OpenAL
openalwinget: CreativeTechnology.OpenAL - VC++ 2005 x64 / VC++ 2005 x64
vcredist-2005-x64winget: Microsoft.VCRedist.2005.x64 - VC++ 2005 x86 / VC++ 2005 x86
vcredist-2005-x86winget: Microsoft.VCRedist.2005.x86 - VC++ 2008 x64 / VC++ 2008 x64
vcredist-2008-x64winget: Microsoft.VCRedist.2008.x64 - VC++ 2008 x86 / VC++ 2008 x86
vcredist-2008-x86winget: Microsoft.VCRedist.2008.x86 - VC++ 2010 x64 / VC++ 2010 x64
vcredist-2010-x64winget: Microsoft.VCRedist.2010.x64 - VC++ 2010 x86 / VC++ 2010 x86
vcredist-2010-x86winget: Microsoft.VCRedist.2010.x86 - VC++ 2012 x64 / VC++ 2012 x64
vcredist-2012-x64winget: Microsoft.VCRedist.2012.x64 - VC++ 2012 x86 / VC++ 2012 x86
vcredist-2012-x86winget: Microsoft.VCRedist.2012.x86 - VC++ 2013 x64 / VC++ 2013 x64
vcredist-2013-x64winget: Microsoft.VCRedist.2013.x64 - VC++ 2013 x86 / VC++ 2013 x86
vcredist-2013-x86winget: Microsoft.VCRedist.2013.x86 - VC++ 2015+ x64 / VC++ 2015+ x64
vcredist-2015plus-x64winget: Microsoft.VCRedist.2015+.x64 - VC++ 2015+ x86 / VC++ 2015+ x86
vcredist-2015plus-x86winget: Microsoft.VCRedist.2015+.x86 - XNA Framework Redistributable / XNA Framework Redistributable
xna-framework-redistwinget: Microsoft.XNARedist
协作 / Collaboration (3)
- 钉钉 / DingTalk
dingtalkwinget: Alibaba.DingTalk - 微信 / WeChat
wechatwinget: Tencent.WeChat - 企业微信 / WeCom
wecomwinget: Tencent.WeCom
工具 / Utility (31)
- AutoHotkey / AutoHotkey
autohotkeywinget: AutoHotkey.AutoHotkey - BleachBit / BleachBit
bleachbitwinget: BleachBit.BleachBit - Bulk Crap Uninstaller / Bulk Crap Uninstaller
bulk-crap-uninstallerwinget: Klocman.BulkCrapUninstaller - CrystalDiskInfo / CrystalDiskInfo
crystaldiskinfowinget: CrystalDewWorld.CrystalDiskInfo - CrystalDiskMark / CrystalDiskMark
crystaldiskmarkwinget: CrystalDewWorld.CrystalDiskMark - Czkawka 文件清理 / Czkawka
czkawkawinget: qarmin.czkawka.gui - Ditto 剪贴板 / Ditto Clipboard
dittowinget: Ditto.Ditto - Double Commander / Double Commander
double-commanderwinget: alexx2000.DoubleCommander - dupeGuru 去重 / dupeGuru
dupeguruwinget: DupeGuru.DupeGuru - Everything / Everything
everythingwinget: voidtools.Everything - Everything CLI / Everything CLI
everything-cliwinget: voidtools.Everything.Cli - fd 文件查找 / fd
fd-findwinget: sharkdp.fd - Flow Launcher / Flow Launcher
flow-launcherwinget: Flow-Launcher.Flow-Launcher - FreeFileSync / FreeFileSync
freefilesyncmanual: https://freefilesync.org/download.php - Geek Uninstaller / Geek Uninstaller
geek-uninstallerwinget: GeekUninstaller.GeekUninstaller - grepWin / grepWin
grepwinwinget: StefansTools.grepWin - KeePassXC 密码库 / KeePassXC
keepassxcwinget: KeePassXCTeam.KeePassXC - LocalSend 局域网传输 / LocalSend
localsendwinget: LocalSend.LocalSend - Process Explorer / Process Explorer
process-explorerwinget: Microsoft.Sysinternals.ProcessExplorer - QuickLook / QuickLook
quicklookwinget: QL-Win.QuickLook - rclone / rclone
rclonewinget: Rclone.Rclone - ripgrep / ripgrep
ripgrepwinget: BurntSushi.ripgrep.GNU - Rufus / Rufus
rufuswinget: Rufus.Rufus - 7-Zip / 7-Zip
sevenzipwinget: 7zip.7zip - ShareX / ShareX
sharexwinget: ShareX.ShareX - SumatraPDF / SumatraPDF
sumatrapdfwinget: SumatraPDF.SumatraPDF - Syncthing 同步 / Syncthing
syncthingwinget: Syncthing.Syncthing - SyncTrayzor / SyncTrayzor
synctrayzorwinget: SyncTrayzor.SyncTrayzor - Ventoy / Ventoy
ventoywinget: Ventoy.Ventoy - WinMerge / WinMerge
winmergewinget: WinMerge.WinMerge - WizTree / WizTree
wiztreewinget: AntibodySoftware.WizTree
数据库 / Database (1)
- DBeaver Community / DBeaver Community
dbeaver-communitywinget: DBeaver.DBeaver.Community
内容创作 / Creative (8)
- Adobe Creative Cloud / Adobe Creative Cloud
adobe-creative-cloudwinget: Adobe.CreativeCloud - Blender / Blender
blenderwinget: BlenderFoundation.Blender - DaVinci Resolve / DaVinci Resolve
davinci-resolvemanual: https://www.blackmagicdesign.com/products/davinciresolve - FFmpeg / FFmpeg
ffmpegwinget: Gyan.FFmpeg - GIMP 3 / GIMP 3
gimp3winget: GIMP.GIMP.3 - HandBrake / HandBrake
handbrakewinget: HandBrake.HandBrake - Inkscape / Inkscape
inkscapewinget: Inkscape.Inkscape - OBS Studio / OBS Studio
obs-studiowinget: OBSProject.OBSStudio
音乐创作 / Music (5)
- Audacity / Audacity
audacitywinget: Audacity.Audacity - Cakewalk by BandLab / Cakewalk by BandLab
cakewalkwinget: BandLab.Cakewalk - LMMS / LMMS
lmmswinget: LMMS.LMMS - MuseScore / MuseScore
musescorewinget: Musescore.Musescore - REAPER / REAPER
reaperwinget: Cockos.REAPER
科研 / Research (48)
- Abaqus / Abaqus
abaqusmanual: https://www.3ds.com/products/simulia/abaqus - Anaconda / Anaconda
anacondawinget: Anaconda.Anaconda3 - Ansys / Ansys
ansysmanual: https://www.ansys.com/academic/students/ansys-student - ArcGIS Pro / ArcGIS Pro
arcgis-promanual: https://www.esri.com/en-us/arcgis/products/arcgis-pro/trial - ATLAS.ti / ATLAS.ti
atlas-timanual: https://atlasti.com/free-trial-version - ChemOffice / ChemDraw / ChemOffice / ChemDraw
chemofficemanual: https://revvitysignals.com/products/research/chemdraw - COMSOL Multiphysics / COMSOL Multiphysics
comsolmanual: https://www.comsol.com/download - Cytoscape / Cytoscape
cytoscapemanual: https://cytoscape.org/download.html - EndNote / EndNote
endnotemanual: https://endnote.com/downloads/ - EViews / EViews
eviewsmanual: https://www.eviews.com/download/ - Fiji / ImageJ / Fiji / ImageJ
fiji-imagejmanual: https://imagej.net/software/fiji/downloads - Gaussian / Gaussian
gaussianmanual: https://gaussian.com/ - 网络分析 (Gephi) / Gephi
gephimanual: https://gephi.org/users/download/ - Gnuplot / Gnuplot
gnuplotmanual: http://www.gnuplot.info/download.html - GraphPad Prism / GraphPad Prism
graphpad-prismmanual: https://www.graphpad.com/downloads/ - Graphviz / Graphviz
graphvizwinget: Graphviz.Graphviz - 参考文献 (JabRef) / JabRef
jabrefwinget: JabRef.JabRef - jamovi / jamovi
jamovimanual: https://www.jamovi.org/download.html - JASP / JASP
jaspmanual: https://jasp-stats.org/download/ - Julia / Julia
juliawinget: Julialang.Julia - KiCad / KiCad
kicadwinget: KiCad.KiCad - LabVIEW / LabVIEW
labviewmanual: https://www.ni.com/en/support/downloads/software-products/download.labview.html - LTspice / LTspice
ltspicewinget: AnalogDevices.LTspice - Wolfram Mathematica / Wolfram Mathematica
mathematicamanual: https://www.wolfram.com/mathematica/ - MATLAB / MATLAB
matlabmanual: https://www.mathworks.com/downloads/ - MAXQDA / MAXQDA
maxqdamanual: https://www.maxqda.com/download - MiKTeX / MiKTeX
miktexwinget: MiKTeX.MiKTeX - Mplus / Mplus
mplusmanual: https://www.statmodel.com/download/usersguide/MplusUserGuideVer_8.pdf - NVivo / NVivo
nvivomanual: https://lumivero.com/products/nvivo/ - GNU Octave / GNU Octave
octavewinget: GNU.Octave - OpenFOAM / OpenFOAM
openfoammanual: https://www.openfoam.com/download/windows - OriginPro / OriginPro
originpromanual: https://www.originlab.com/demodownload.aspx - Pandoc / Pandoc
pandocwinget: JohnMacFarlane.Pandoc - ParaView / ParaView
paraviewwinget: Kitware.ParaView - PyMOL / PyMOL
pymol-open-sourcemanual: https://pymol.org/2/ - QGIS / QGIS
qgiswinget: QGIS.QGIS - Quarto / Quarto
quartowinget: Quarto.Quarto - R 语言 / R Project
r-projectwinget: RProject.R - RStudio / RStudio
rstudiowinget: Posit.RStudio - SAS / SAS
sasmanual: https://www.sas.com/en_us/software/on-demand-for-academics.html - Scilab / Scilab
scilabmanual: https://www.scilab.org/download/scilab-2026.0.0 - SmartPLS / SmartPLS
smartplsmanual: https://www.smartpls.com/downloads - IBM SPSS Statistics / IBM SPSS Statistics
spssmanual: https://www.ibm.com/products/spss-statistics - Stata / Stata
statamanual: https://www.stata.com/install-guide/ - Stellarium / Stellarium
stellariumwinget: Stellarium.Stellarium - TeXstudio / TeXstudio
texstudiowinget: TeXstudio.TeXstudio - VMD / VMD
vmdmanual: https://www.ks.uiuc.edu/Development/Download/download.cgi?PackageName=VMD - 文献管理 (Zotero) / Zotero
zoterowinget: Zotero.Zotero