✨ 五个被低估却无人谈论的开源项目🫵🤐
TL;DR
本文列出了五个不太受欢迎但值得尝试的优秀项目。🔥
这些工具旨在改进数据处理、API 开发、后端测试、身份验证和安全隧道。
此类开源项目依赖于社区支持🙏,因此请考虑探索和关注这些存储库以促进它们的发展。
1.集算器 - 数据处理
💡 esProc 是一种用于数据处理的脚本语言,具有丰富的库函数和强大的语法。
esProc 是一个针对结构化和半结构化数据的计算处理引擎。esProc 既不是 SQL 系统,也不是 NoSQL 技术(例如 MongoDB),而是采用自创的 SPL(Structured Process Language)语法,该语法更易于编码,并利用现有的数据处理技术创建高效的程序。
esProc 是纯 Java编写的,可以轻松地为 Java 🍵 应用程序添加强大的数据处理功能,但非 Java 应用程序可以通过 RESTful API 调用 esProc。
热门常见问题解答🤔
⬇️ esProc 可以运行在哪些平台?
由于它纯粹是用 Java 构建的,因此它可以在任何配备 JVM(Java 虚拟机)、云服务器甚至容器的操作系统中顺利运行。😎
⬇️ esProc 可以基于现有的数据库运行吗?
当然!集算器支持几十种数据源,包括数据库、文本、Excel、JSON/XML、Web Service 等。
⬇️ 为什么要放弃 SQL 而选择 esProc?
简化分步代码,易于编写和调试。相比 SQL,降低开发、硬件和运维成本 N 倍。
🟢 我最近写了一篇关于这个工具的文章,重点介绍了它的强大功能。快来看看吧👇。
如果你想深入了解这个工具的潜力,jbx1279分享了一些关于 esProc 和 SPL 本身的精彩文章。也请务必阅读。
2. Firecamp - Postman 替代品
💡 API 开发平台,帮助开发人员轻松设计、开发、测试和记录他们的 API。
Firecamp 是 Postman 的开源替代品,它与 VScode DX 结合使用,是一个优先考虑开发人员体验的 API 开发平台,为 API 的设计、测试和记录提供无缝的环境。🎯
使用 Firecamp,跨工作区和团队协作处理 API 集合,并更快地构建 API,无需在工具和应用之间切换。文档、CLI 和 CI/CD 一站式服务。
⬇️ 从 Postman 切换到 Firecamp 对我来说有挑战性吗?
您可以将 Postman 脚本和数据(如API 集合和环境变量)无缝传输到 Firecamp,完全没有问题。
3. Keploy - 后端测试
💡 为您的应用程序生成实际有效的测试和存根!
Keploy 是一款开源的、以开发者为中心的后端测试工具。它使工程团队能够轻松高效地进行后端测试。有了 Keploy,我们无需手动编写测试用例。
它记录 API 交互和预期响应,并生成测试用例和数据模拟,使我们的工作变得轻松高效,显著加快发布速度并提高可靠性。📈
⬇️ 它是一个单元测试框架吗?或者它完全取代了单元测试?
go-test
Keploy 与、Pytest
或 等单元测试框架完美兼容Jest
,可简化测试流程并节省高达 80% 的工作量。虽然它涵盖了大多数情况,但您仍然可以选择为非 API 调用的方法编写测试。
⬇️ 我是否需要更改代码才能将 Keploy 集成到我的应用程序中?
否。Keploy 可与您现有的代码库很好地兼容,无需更改代码。

4. Hanko- 密钥认证
💡 支持 FIDO2 和 WebAuthn 标准的无密码身份验证服务器。
Hanko 是一款轻量级的开源用户身份验证解决方案,带您踏上超越密码的旅程。它支持 FIDO2 和 WebAuthn 标准,提供安全无缝的用户身份验证体验。
⬇️ Hanko 如何工作?
Hanko 的工作原理是使用用户自己的设备(例如智能手机、笔记本电脑或安全密钥)进行注册和身份验证。这些设备充当加密令牌,无需密码或其他凭证即可证明用户身份。Hanko 还支持多种身份验证方法,例如移动应用中的生物识别技术或 OAuth 登录。
⬇️ 如何开始使用 Hanko?
您可以通过注册免费帐户并按照文档和教程开始使用 Hanko。生产用途请选择 Hanko Cloud。
5. Zrok - 强化版 Ngrok
💡 Ngrok 的替代品,提供增强的功能和免费的 SaaS 模型。
Zrok 是一款基于OpenZiti构建的工具,可帮助共享正在运行的服务(例如 Web 服务器或网络套接字),或将静态文件目录安全地共享到互联网。它是 Ngrok 的替代方案,但具有一些增强功能和免费的 SaaS模式。
使用 Zrok,您可以为您的应用程序创建安全隧道,从而更轻松地共享和协作您的项目。
⬇️ 与 Ngrok 相比,使用 Zrok 有哪些好处?
Zrok 内置身份验证系统、用于管理隧道的 Web 仪表板以及免费的 SaaS 模型。它还完全可自托管。
⬇️ 如何开始使用 Zrok?
要开始使用 Zrok,请下载适用于您平台的 Zrok 客户端,或使用其 Web 界面创建隧道。您也可以使用 Zrok CLI 从命令行创建和管理隧道。
如果您想到您使用的任何其他便捷项目没有那么受欢迎,请在下面的评论部分分享它们。👇
非常感谢你的阅读!🎉🫡
文章来源:https://dev.to/shricodev/top-5-undererated-open-source-projects-that-no-one-talks-about-2gki