12 个开发者应该知道的开源工具🔥
太长不看
我们每天都在使用不同的技术工具,有些工具已经实现了自动化,尽管我们以前从未听说过它们。
掌握了新技术,我们就能在市场上获得竞争力,从而获得我们想要的东西,无论是网上商店还是简单的计算器。
本文收集了一些工具,掌握这些工具将有助于你成为一名优秀的开发者。
好,我们开始吧!🏎️
1. 🐜 HMPL - 面向服务器的可定制 JavaScript 模板
我们先从一种小型模板语言入手,它允许你从服务器获取组件并在客户端显示它们。由于其语法简洁,应用程序的体积通常很小。
该语言采用基于块的语法结构,并集成了 JSON5 和 DOMPurify。它可以减小 JavaScript 文件的大小,并显示与使用现代框架编写的界面相同的用户界面!
2. 🐳 Docker Compose - 构建、发布、运行任何应用
我想特别指出 Docker,但它并非开源解决方案,所以我还要补充一个必要的模块:Docker Compose。事实上,现代大型网站的开发离不开这个模块,而且它对网站的运行也至关重要。
Docker Compose 是一个用于在 Docker 上运行多容器应用程序的工具,这些应用程序使用Compose 文件格式定义。Compose 文件用于定义构成应用程序的一个或多个容器的配置方式。有了 Compose 文件后,您可以使用单个命令创建并启动应用程序docker compose up:
3. 🔗 LangChain - 构建上下文感知推理应用程序
如今,人工智能已融入开发流程,而 LangChain 正是这一领域的早期项目之一。它可能是 GitHub 上增长最快的项目之一,因为 ChatGPT 的发布震惊了整个行业,而 LangChain 正是将框架和人工智能的概念完美结合的典范prompt_template.invoke()。
LangChain 是一个用于构建基于 LLM 的应用程序的框架。它可以帮助您将可互操作的组件和第三方集成链接在一起,从而简化 AI 应用程序的开发——同时还能随着底层技术的演进,确保决策具有前瞻性。
4. 🦙 Ollama - 快速上手大型语言模型
既然我们开始谈论人工智能,那么像 Ollama 这样的项目也值得一提。
ollama run example
这是一个庞大而独特的流行人工智能模型合集,可供下载。
5. 💨 Vue-Vapor - Vue Vapor 是 Vue 的一个变体,它无需虚拟 DOM 即可进行渲染。
Vue 的确值得了解,这是毋庸置疑的,但真正吸引你的是 Vue-Vapor。它是 Vue 的一个扩展版本,不使用虚拟 DOM,并且在当今流行的框架中拥有最快的速度之一。
该仓库是 的一个分支vuejs/core,用于研究和开发无虚拟 DOM 模式。
6. 🧩 Shadcn UI - 一套设计精美、易于使用的组件和一个代码分发平台
这是目前最流行的组件库。所有软件即服务 (SaaS) 应用以及其他许多应用都将其与 Next.js 结合使用。如果您想要一个简洁现代的设计,那么这个库就是您的理想之选。
易于访问且可自定义的组件,您可以将其复制粘贴到您的应用程序中。免费。开源。使用此组件构建您自己的组件库。
7. ✉️ Postiz - 终极社交媒体日程安排工具,配备大量人工智能
管理社交媒体账号的一体化解决方案。连接所有您喜爱的社交网络,并在一个平台上无缝管理。
Postiz 提供您所需的一切,包括安排帖子、拓展受众、生成潜在客户以及提升业务,所有功能都集中在一个平台上。
8. 🐇 Bun - 集速度极快的 JavaScript 运行时、打包器、测试运行器和包管理器于一体
如果你觉得现在的 Node.js 很慢,那你说得对。我曾经说过 Deno 是速度最快的开发环境之一,但现在最快的可能是 Bun,或者至少几年前是。
Bun 是一个适用于 JavaScript 和 TypeScript 应用的一体化工具包。它以一个名为 Bun 的单个可执行文件的形式发布bun。
9. 🐈⬛ Nest.js - 一个渐进式的 Node.js 框架,用于构建高效、可扩展的企业级服务器端应用程序
如今,大型企业中最流行的 JavaScript 后端框架是 Express.js。我们都喜欢 Express.js 的简洁性,但 Nest.js 提供了一种类似 Angular 或 Laravel 的规范化方法。
Nest 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的框架。它使用现代 JavaScript,基于 TypeScript 构建(保持与纯 JavaScript 的兼容性),并结合了面向对象编程 (OOP)、函数式编程 (FP) 和函数式响应式编程 (FRP) 的元素。
10. 📚 VuePress - 极简的基于 Vue 的静态网站生成器
继续谈到 Vue,还值得一提的是 VuePress 文档模块。我一直在使用它,并且非常喜欢它的简洁性和功能性。
VuePress 是一个基于 Markdown 的静态网站生成器。你可以用 Markdown 编写内容(文档、博客等),然后 VuePress 会帮你生成一个静态网站来托管它们。
11. 👀 Mockoon - 在本地运行模拟 API 的最简单快捷的方法
这是一个用于开发过程中本地 API 模拟的较新的项目。其界面和集成能力都非常出色。
Mockoon 是设计和运行模拟 API 最简单快捷的方式。无需远程部署,无需注册账号,免费开源。
12. 📗 Storybook - 行业标准的独立 UI 组件构建、文档编写和测试工作坊
最后,当然,我们还要谈谈像 StoryBook 这样的项目,它可以帮助你创建项目组件的可视化文档。在大公司里,你会先在 StoryBook 中创建组件,进行全面的测试,只有在所有测试都通过后才会将其部署到生产环境。
这是一个用于独立构建 UI 组件和页面的工作坊。数千个团队使用它进行 UI 开发、测试和文档编写。
✅ 结论
掌握了这些工具,你就能轻松了解当今软件开发及其他领域的趋势。有些趋势显而易见,有些则充满前景,但所有这些都反映了当今市场的趋势,理解这些趋势,你就能创造出独一无二的作品。
非常感谢您阅读这篇文章❤️!
你还使用哪些其他开源工具?我很想知道!
文章来源:https://dev.to/anthonymax/12-open-source-tools-every-developer-should-know-pn2











