站長阿川

站長阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

站長精心設計,帶你實作 63 個小專案,得到作品集!

立即開始免費試讀!

TL;DR

我們每天都會使用不同的技術工具,儘管我們以前從未聽說過,但它們已經自動化了。

有了新知識,我們在市場上獲得了競爭力,這將為我們提供我們想要的東西,無論是網上商店還是簡單的計算器。

在本文中,我收集了一些工具,了解這些工具將幫助您成為最終的開發人員。

開始吧! 🏎️


1.🐜HMPL.js - 面向伺服器的可自訂 JavaScript 模板

讓我們從一種小型模板語言開始,它允許你從伺服器取得元件並將其顯示在客戶端。由於其語法,應用程式非常小。

它與JSON5DOMPurify集成,可有效減少 JS 打包體積。如果您注重性能並希望擁有完全的控制權,那麼這款工具值得一看。

寶石 1

{% cta https://github.com/hmpl-language/hmpl %} 💎 檢視 HMPL.js {% endcta %}


2.🐈‍⬛ Nest.js - 一個用於建立高效、可擴充、企業級伺服器端應用程式的漸進式 Node.js 框架

如果您希望 Express 擁有更完善的結構,那麼 Nest.js 正是您夢寐以求的升級版。它為 Node.js 開發帶來了 TypeScript、物件導向程式設計 (OOP) 和模組化架構。

Nest 是一個用於建立高效、可擴展的 Node.js 伺服器端應用程式的框架。它使用現代 JavaScript,以 TypeScript 建構(保留了與純 JavaScript 的兼容性),並融合了 OOP(物件導向程式設計)、FP(函數式程式設計)和 FRP(函數式響應式程式設計)的元素。

寶石 2

{% cta https://github.com/nestjs/nest %} 💎 看 Nest.js {% endcta %}


  1. 🧠 Agent TARS - 連接尖端 AI 模型和代理基礎設施的開源多模式 AI 代理堆疊。

我的清單裡沒有AI專案就不完整,這次也不例外。尤其是位元組跳動和它的新產品。使用這個工具,你可以在瀏覽器或終端機中為AI代理實現便利的UI。

agent-tars --provider openai --model gpt-4o --apiKey {apiKey}

Agent TARS 是一個通用的多模式 AI Agent 堆疊,它將 GUI Agent 和 Vision 的強大功能帶入您的終端機、電腦、瀏覽器和產品。

寶石 3

{% cta https://github.com/bytedance/UI-TARS-desktop %} 💎 查看 Agent TARS {% endcta %}


4.🐇 Bun - 速度超快的 JavaScript 執行時、捆綁器、測試執行器和套件管理器 - 集於一身

如果你覺得 Node.js 現在很慢,那沒錯。我曾經說過 Deno 是最快的環境之一,但 Bun 或許是現在最快的,或至少幾年前是最快的。

Bun 是一套適用於 JavaScript 和 TypeScript 應用的一體化工具包。它以名為bun的可執行檔形式提供。

寶石 4

{% cta https://github.com/oven-sh/bun %} 💎 查看 Bun {% endcta %}


5.🕷 Supertest - 超級代理驅動程式庫,用於使用流暢的 API 測試 node.js HTTP 伺服器

是的,當然有點老了,但這個模組對於測試 http 來說依然適用。通常情況下,我們會使用其他更新的解決方案,但這個模組即使在 2025 年仍然有效。使用範例:

const request = require('supertest');
request(app)
  .get('/user')
  .expect('Content-Type', /json/);

此模組的目的是為測試 HTTP 提供高級抽象,同時仍允許您使用 superagent 提供的低階 API。

寶石 5

{% cta https://github.com/ladjs/supertest %} 💎 看 Supertest {% endcta %}


6.👀 Mockoon - 本機執行模擬 API 的最簡單、最快捷的方法

一個相當新的專案,用於在開發過程中進行本地 API 模擬。以其介面和整合功能而聞名。

Mockoon 是設計和執行模擬 API 最簡單、最快捷的方式。無需遠端部署,無需帳戶,免費且開源。

寶石 6

{% cta https://github.com/mockoon/mockoon %} 💎 查看 Mockoon 儲存庫 {% endcta %}


  1. 💼 Frappe HR - 開源人力資源和薪資軟體

下一個專案是 Frappe 提供的人力資源管理開源業務解決方案。這家公司歷史悠久,在業界享有盛譽,如果你是經理,你可能已經使用過(或正在使用)它的ERPNext產品。

Frappe HR 擁有您在公司內部推動卓越發展所需的一切。它是一個完整的人力資源管理系統 (HRMS) 解決方案,包含超過 13 個不同的模組,涵蓋員工管理、入職、休假、薪資、稅務等等!

寶石 7

{% cta https://github.com/frappe/hrms %} 💎 看 Frappe HR {% endcta %}


8.🖋️ Appwrite - 像數百人的團隊一樣建置

這是一個對開發者來說非常有用的終極平台,它擁有許多與資料庫、開發者連結等相關的功能。 TikTok、雀巢、蘋果等巨頭都在使用這個平台。即使只有一個開發者,也能輕鬆駕馭並開發出高品質的產品。

Appwrite 是一個用於開發 Web、行動和 Flutter 應用程式的後端平台。它由開源社群建置,並針對您喜愛的程式語言的開發者體驗進行了最佳化。

寶石 8

{% cta https://github.com/appwrite/appwrite %} 💎 查看 Appwrite {% endcta %}


  1. 🔗 LangChain - 建立上下文感知推理應用程式

如今,沒有人工智慧的發展已是難以想像的,而 LangChain 正是這方面的首批專案之一。它可能是 GitHub 上發展最快的專案之一,因為 ChatGPT 的發布震驚了整個行業,而這個專案將框架和人工智慧的概念結合在一起, prompt_template.invoke()

LangChain 是一個用於建立 LLM 驅動應用程式的框架。它可以幫助您將可互通的元件和第三方整合連結在一起,從而簡化 AI 應用程式的開發,同時隨著底層技術的發展,做出面向未來的決策。

寶石9

{% cta https://github.com/langchain-ai/langchain %} 💎 看 LangChain {% endcta %}


結論

了解所有這些工具並在適當的時機使用它們,你就能提升自己,成為真正的終極開發者!而且,無論你使用什麼語言程式設計。


非常感謝您閱讀這篇文章❤️!

你還使用哪些開源工具?想知道的話一定很有趣!

PS 另外,別忘了幫我並給 HMPL 加星號!

{% cta https://github.com/hmpl-language/hmpl %} 🌱 星標 HMPL ✩ {% endcta %}


原文出處:https://dev.to/anthonymax/10-open-source-gems-to-become-the-ultimate-developer-dkk


共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
站長阿川

站長阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

站長精心設計,帶你實作 63 個小專案,得到作品集!

立即開始免費試讀!