npm 創始人再創業,全新前端工具來了!
創業團隊不簡單
今年三月,vlt technology Inc. 團隊的首席執行官 Darcy Clarke 宣布,公司已組建創始團隊,團隊成員都是在軟件包管理方面的專家,包括(按從左到右順序):
- Isaac Z. Schlueter:npm 創始人,npm Inc. 首席執行官,npm 被 GitHub 收購后的首席工程師;此前曾領導Node.js項目。
- Darcy Clarke:曾任 GitHub 的 npm 和 gh CLI 團隊的職員工程管理經理,npm Inc.成員,Themify 的聯合創始人;熱衷于OpenJS基金會項目和標準工作組的貢獻。
- Ruy Adorno:Node.js 技術指導委員會(TSC)成員,Google 軟件工程師。此前,曾在 GitHub 的 npm CLI 團隊、npm Inc. 以及多家初創公司中領導關鍵產品的發布。
vlt 團隊的目標就是打造一個新的包管理和注冊表。既然有了全世界最大的軟件包管理平臺 npm,為什么還要再造一個 "npm" 呢?他們認為,當前軟件包生態系統的發展已經停滯不前,有很多創新機會,希望新的包管理能改善開發者體驗。
了解完創始團隊,下面就來看看他們新推出的產品:vlt 和 vsr。
新產品問世
經過半年的研究、開發,vlt 團隊推出了全新、免費、開源的 JavaScript 包管理器客戶端:vlt,以及下一代 serverless 注冊表:vsr。
vlt
vlt 客戶端是一個用于包管理的命令行界面 (CLI) 工具,它帶有熟悉的命令、一流的工作區支持,并且能夠使用由 Mermaid 語法支持的圖表直觀地探索依賴關系。
通過 vlt 客戶端,可以輕松地在瀏覽器中探索依賴關系圖并了解依賴關系之間的關系。
這個新的包管理器不僅能在多數情況下直接替代現有的包管理器,還引入了多項創新功能與優化,包括:創新的依賴查詢選擇器語法、多樣化的導出格式(如 Mermaid)以及直觀的圖形用戶界面(GUI),這些特性旨在顯著降低用戶理解和分析依賴圖的難度。
vlt 進軍包管理領域,標志著 JavaScript 開發工具在日新月異的創新環境中不斷演進。隨著這些新工具的普及,它們有望對開發者管理和分發包的方式產生深遠影響。
未來,vlt 團隊還計劃為 Web 應用增添文檔門戶、登錄功能、賬戶管理、管理員控制、自定義標簽、速率限制、搜索功能和暫存區等實用功能。
官網:https://www.vlt.sh/client
vsr
vlt 客戶端在熟悉的工作流程基礎上進行了拓展,并附帶了一個注冊表功能,助力用戶安全地開發和分發專屬包。vsr 是一個支持安全私有包管理的 serverless 注冊表,它與全新包管理器緊密集成,旨在打造一個“精簡版 npm 兼容注冊表”,在復制 registry.npmjs.org 核心功能的同時,融入創新功能。
vsr 的優勢如下:
- serverless 架構:vsr 借助 serverless 技術,不僅提升了可擴展性,還降低了運營成本,且無需承擔高昂的費用。
- 全面安全防護:注冊表實施了多重安全措施,如包清單驗證和精細訪問令牌,全方位保護包與用戶安全。
- 廣泛兼容性:vsr 與主流 npm 客戶端全面兼容,包括 npm、yarn、pnpm、deno 和 bun,確保開發者能夠輕松過渡。
vsr 的核心優勢在于,它賦予開發者運行私有注冊表實例的能力,通過減少對公共注冊表的依賴來提升可靠性。此外,它還允許在生產環境中使用第三方庫前進行審查和批準,從而有效管理第三方庫的使用。用戶可以自托管 vsr,或者付費使用 vsr 官方提供的托管服務。
vsr 的未來規劃:
官網:https://www.vlt.sh/serverless-registry