❝
小集近期开始为各位读者推荐大前端的各种开源框架、开源应用、工具和跨平台方案。我们将专注于为大家挑选更多更好的开源作品,希望能为读者朋友们带来高价值的内容。
从这周起,我们将每周做一个合集,挑选大前端方向各个领域的开源作品,来呈现给大家。如果读者朋友们有不错的开源作品推荐,也希望能给我们留言,我们会收集起来以备后续整理出来分享给大家。
❞
一周汇总
小集本周推荐了三款开源工具,分别是:
-
「reviewdog」:这是一款代码审核工具,可以轻松地与任何 linter 工具集成,通过 diff 来过滤 lint 工具的输出,从而让自动化代码审核更能聚焦问题,详情请参考 「一款不错的开源的代码审查辅助工具」
-
「Lapce」:一款用 Rust 开发的快速且功能强大的代码编辑器,Lapce 带有 Druid 的 UI(也是用 Rust 编写的)。它采用了 Xi-Editor 的 Rope Science 设计,可实现闪电般快速的计算,并利用 OpenGL 进行渲染,详情请参考 「这款开源 IDE 性能傲视 VS Code,值得尝试一下」
-
「DartPad」:这是一个免费的开源在线编辑器,可帮助开发人员了解 Dart 和 Flutter。DartPad 最初是由 Dart 工具团队于 2015 年构建的 Dart 语言在线 Playground。它可以编译、分析和显示 Dart 代码的结果,并且可以作为 iframe 嵌入到其他网站中。详情请参考 「Dart 官方开源的在线编辑器,还能跑 Flutter」
Flutter
awesome-flutter
在 Github 上,几乎每一门开发技术都有一个 awesome 仓库,以收录该门技术相关的资源。flutter 也不例外。awesome-flutter 是一个很不错的清单,其中包含了最好的 Flutter 库、工具、教程、文章等。大家可以在上面找到很多 flutter 资源。
-
repo:https://github.com/Solido/awesome-flutter -
star:42.8k
graphql-flutter
GraphQL 为客户端带来了许多好处:更少的请求,从而减少数据使用。这个 repo 是 Flutter 的 GraphQL 客户端,将现代 GraphQL 客户端的所有功能集成到一个易于使用的包中,同时结合 Dart 中的 Streams
的优势,以提供高性能客户端。
-
repo:https://github.com/zino-hofmann/graphql-flutter -
star:3k
chewie
chewie 是一款 Flutter 的视频播放器。video_player
插件提供对视频播放的低级访问。Chewie 在底层使用了 video_player 并将其包装在友好的 Material 或 Cupertino UI 中。
-
repo:https://github.com/fluttercommunity/chewie -
star:1.6k
苹果派
UTM
UTM 是适用于 iOS 和 macOS 的全功能系统模拟器和虚拟机主机。它基于 QEMU,允许在 Mac、iPhone 和 iPad 上运行 Windows、Linux 等。
-
repo:https://github.com/utmapp/UTM -
star:15.3k -
lang: Swift
The Composable Architecture
The Composable Architecture 是一个用于以一致且可理解的方式构建应用程序的库,其中考虑了组合、测试和人体工程学。它可以在 SwiftUI、UIKit 等以及任何 Apple 平台(iOS、macOS、tvOS 和 watchOS)上使用。
-
repo:https://github.com/pointfreeco/swift-composable-architecture -
star:7k -
lang: Swift
FloatingPanel
FloatingPanel 是一个简单易用的 UI 组件,用于 Apple 地图、快捷方式和股票应用程序中引入的新界面。新界面可根据用户需要并行显示相关内容和实用程序。
-
repo:https://github.com/scenee/FloatingPanel -
star:7k -
lang: Swift
Android
K-9
K-9 Mail 是一个开源电子邮件客户端,专注于让用户轻松阅读大量电子邮件。它专为新手和高级用户而设计,并为每个人提供了许多功能,包括推送 IMAP 支持、GPG & PGP/MIME 支持、帐户通知、统一收件箱等等。
-
repo:https://github.com/thundernest/k-9 -
star:7.2k -
lang: Kotlin/Java
Loop Habit Tracker
Loop Habit Tracker 是一款移动应用程序,可帮助用户养成和保持良好习惯,让用户实现长期目标。详细的图表和统计数据显示用户的习惯如何随着时间的推移而改善。同时它是完全无广告和开源的。
-
repo:https://github.com/iSoron/uhabits -
star:5.3k -
lang: Kotlin/Java
ViMusic
ViMusic 是用于从 YouTube Music 流式传输音乐的 Android 应用程序。支持播放(几乎)来自 YouTube Music 的任何歌曲或视频,可以搜索歌曲、专辑、艺术家视频和播放列表,支持获取、显示和编辑歌曲歌词或同步歌词 等等。
-
repo:https://github.com/vfsfitvnm/ViMusic -
star:909 -
lang: Kotlin
前端
30-seconds-of-code
30-seconds-of-code 包含了满足您所有开发需求的简短 JavaScript 代码片段。这个 JavaScript 片段集合包含各种 ES6 辅助函数,包括处理原语、数组和对象的助手,以及算法、DOM 操作函数和 Node.js 实用程序。
-
repo:https://github.com/30-seconds/30-seconds-of-code -
star:103k -
lang: Javascript
Quasar Framework
Quasar Framework 可以非常快的时间内构建高性能 VueJS 用户界面:响应式单页应用程序、SSR 应用程序、PWA、浏览器扩展、混合移动应用程序和 Electron 应用程序。
-
repo:https://github.com/quasarframework/quasar -
star:22k -
lang: Javascript
homepage
homepage 是一个 Docker 和服务 API 集成的高度可定制的主页(或起始页/应用程序仪表板)。整个站点是在构建时静态生成的,同时为 AMD64 (x86_64)、ARM64、ARMv7 和 ARMv6 构建了镜像,支持所有 Raspberry Pi、大多数 SBC 和 Apple Silicon。
-
repo:https://github.com/benphelps/homepage -
star:1.1k -
lang: Javascript
小程序
echarts-for-weixin
echarts-for-weixin 是 Apache ECharts (incubating) 的微信小程序版本,以及使用的示例。开发者可以通过熟悉的 ECharts 配置方式,快速开发图表,满足各种可视化需求。
-
repo:https://github.com/ecomfe/echarts-for-weixin -
star:6k -
lang: Javascript
westore
Westore 一个更好的小程序项目架构,强制小程序使用面向对象程序设计,开发者起手不是直接写页面,而是使用职责驱动设计 (Responsibility-Driven Design)的方式抽象出类、类属性和方法以及类之间的关联关系。
-
repo:https://github.com/Tencent/westore -
star:4k -
lang: Javascript/TypeScript
wx_calendar
wx_calendar 是一个微信小程序日历组件,拥有丰富的日历功能。
-
repo:https://github.com/treadpit/wx_calendar -
star:2.1k -
lang: Javascript
原文始发于微信公众号(小集):开源小集 第 001 期 | 2022-09-18
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/215519.html