在这篇文章中,我们将探索一些你应该了解的热门开源项目。我个人尝试并开始使用了一些这些令人惊叹的项目。这些项目中有些是非常不错的替代方案,正在快速积累星标。让我们来看看我为你准备的清单。希望你能喜欢!
这是一个完整的设计系统和组件解决方案,基于 Tailwind 构建。它是一个快速增长且令人兴奋的项目,你可以立即在你的应用中开始使用。
最有趣的部分是可以快速创建你自己的主题。
这个 JavaScript 库是为移动设备友好的交互式地图而创建的,最初由 Volodymyr Agafonkin 开发。Leaflet 的设计考虑到了_简单性_、性能_和_可用性。它能高效地在所有主要桌面和移动平台上运行。这款惊人的库获得了超过4万次的星标。
这是一个可扩展的 Web 抓取和爬行库,适用于 JavaScript/Node.js。支持使用无头浏览器 Chrome 和 Puppeteer 进行的数据提取和 Web 自动化任务。
Github: https://github.com/apify/crawlee
提供 SVG 图标合集。该项目包含3221个免费 SVG 图标,来自各种流行品牌,目前已获得超过2.1万次星标。
这是一个强大且交互式的图表和数据可视化库,适用于浏览器。在 GitHub 上获得了超过6万次星标。
链接: https://echarts.apache.org/en/index.html
Github: https://github.com/apache/echarts
演示: https://echarts.apache.org/examples/en/index.html#chart-type-candlestick
这是一个高性能的自托管照片和视频管理解决方案。由870位贡献者维护,在 GitHub 上获得了51万次星标。
这个控制面板是我的最爱之一!看起来非常令人印象深刻。
这是一个开源的跨平台 API 客户端,支持 GraphQL、REST、WebSockets、SSE 和 gRPC。提供云、本地和 Git 存储。
我个人正在使用 Insomnia 进行 API 课程测试。对于 macOS 非常强大的桌面应用工具。
Biome 是一个为 Web 项目提供工具链的项目,支持项目管理。它提供了一个可通过 CLI 和 LSP 使用的格式化器和 Linter。
我建议尝试这个出色的工具,它可以替代 Prettier 和 ESLint。非常快速且容易设置。在这里你可以阅读从 Prettier 和 ESlint 迁移的文章 https://biomejs.dev/guides/migrate-eslint-prettier/
Github: https://github.com/biomejs/biome
这是一个由社区制作的美观且一致的图标工具包。该开源项目是 Feather Icons 的一个分支。目前包含1539个图标。
现代的 JavaScript 实用库,比 lodash 快2-3倍,体积小97% - 是 lodash 的重大升级。
这是一个了不起的库,可以替代 lodash
,并包含许多有用的方法,例如:
-
https://es-toolkit.slash.page/reference/function/throttle.html
-
https://es-toolkit.slash.page/reference/object/cloneDeep.html
请查看这些独特的 GitHub 项目。现在是扩大知识面并利用这些现代解决方案的好时机。这篇文章可以帮助你发现新的机会并使用这些绝佳的解决方案。