❝
我们将专注于为大家挑选更多更好的开源作品,希望能为读者朋友们带来高价值的内容。
如果读者朋友们有不错的开源作品推荐,也希望能给我们留言,我们会收集起来以备后续整理出来分享给大家。
❞
一周汇总
小集在节前一周给大家推荐了三款开源工具,分别是:
-
「Algorithm Visualizer」:这是是一个交互式在线平台,可从代码中可视化算法。这个在线平台提供各种语言实现的算法的可视化工具,包括 JavaScript、Java 和 C++ 等语言,同时支持回溯、分支定界、分治法、动态规划、贪婪、简单递归等算法。详情请参考 「让算法动起来,一款超赞的算法可视化工具」;
-
「GetWidget」:这是一个 100% 免费的 Flutter 开源 UI Kit 库,有 1000 多个预构建的小部件,我们可以重复使用这些小部件来开发 Flutter 移动应用程序和 Web 应用程序。详情请参考 「宝藏 Flutter Widget 开源库,你想要的这里都有」;
-
「BlackHole」:这是一个 macOS 虚拟音频设备,它可以伪装成硬件输入和输出设备,以让系统将音频发送到 BlackHole。将音频发送到 BlackHole 后,就可以将其路由到其它任何地方。详情请查看 「黑洞 – 一款强大的 macOS 音频开源工具」
Flutter
GetX
GetX 是 Flutter 的一个超轻且强大的解决方案。它结合了高性能状态管理、智能依赖注入和快速实用的路由管理。GetX 有 3 个基本原则:生产力、绩效和组织。
-
repo:https://github.com/jonataslaw/getx -
star:7.5k
Fish Redux
Fish Redux 是一个基于 Redux 状态管理的组装式 Flutter 应用框架。它适用于构建中型和大型应用程序。这个框架是由阿里开源的项目。
-
repo:https://github.com/alibaba/fish-redux -
star:7.3k
flame
Flame 是一个基于 Flutter 的游戏引擎。Flame Engine 的目标是为使用 Flutter 开发的游戏可能存在的常见问题提供一套完整的解决方案。
-
repo:https://github.com/flame-engine/flame -
star:7k
Apple
IINA
IINA 是一款为 macOS 而设计的一个现代视频播放应用程序,从它的框架到用户界面无不体现这一点。它采用 macOS 的 post-Yosemite 设计语言,并且紧跟 Force Touch、Touch Bar 和画中画等新技术的步伐。

-
repo:https://github.com/iina/iina -
star:31.3k -
lang: Swift
Hero
Hero 是一个用于构建 iOS 视图控制器转换的库。它在 UIKit 繁琐的转换 API 之上提供了一个声明层——使自定义转换对开发人员来说是一项轻松的任务。
-
repo:https://github.com/HeroTransitions/Hero -
star:21.1k -
lang: Swift
SkeletonView
SkeletonView 以一种优雅的方式来向用户展示正在发生的事情并让他们准备好他们正在等待的内容。
-
repo:https://github.com/Juanpe/SkeletonView -
star:11.5k -
lang: Swift
Android
Ktor
Ktor 是一个用 Kotlin 编写的用于创建微服务、Web 应用程序等的异步框架。Ktor 框架并没有对项目将要使用的技术施加很多限制——如日志记录、模板、消息传递、持久性、序列化、依赖注入等。它使用允许构建任意管道的统一拦截机制将功能安装到应用程序中。
-
repo:https://github.com/ktorio/ktor -
star:10.3k -
lang: Kotlin
Coil
Coil 是一个 Android 图片加载库,通过 Kotlin 协程的方式加载图片。Coil 在性能上有很多优化,包括内存缓存和磁盘缓存,把缩略图存保存在内存中,循环利用 bitmap,自动暂停和取消图片网络请求等。
-
repo:https://coil-kt.github.io/coil -
star:8.6k -
lang: Kotlin
KotlinUdemy
KotlinUdemy 是一组教程,介绍如何使用 Kotlin 制作适用于 Android O 的在线游戏和应用程序。在本课程中,您将学习如何使用 Kotlin 制作 17 款在线游戏和 Android 的应用程序,例如 Pokémon、twitter、井字游戏和记事本。
-
repo:https://github.com/hussien89aa/KotlinUdemy -
star:1.5k -
lang: Kotlin
前端
Tesseract.js
Tesseract.js 是一个 JavaScript 库,可以从图像中获取几乎任何语言的单词,它是流行的 Tesseract OCR 引擎的纯 Javascript 端口。该库支持 100 多种语言、自动文本方向和脚本检测、用于阅读段落、单词和字符边界框的简单界面。Tesseract.js 既可以在浏览器中运行,也可以在带有 NodeJS 的服务器上运行。
-
repo:https://github.com/naptha/tesseract.js -
star:28.1k -
lang: JavaScript
Zed
Zed 是一个使用 Web 技术构建的代码编辑器,旨在重新思考当今大多数编辑器的一些假设。它是一个简单而强大的编辑器,专注于最重要的事情:让你在编辑代码和文本时尽可能高效。
-
repo:https://github.com/zedapp/zed -
star:1.9k -
lang: JavaScript
Needle Engine
Needle Engine 是一个用于 3D 应用程序的基于 Web 的运行时。它在您的机器上运行以进行开发,并且可以部署在任何地方。Needle Exporter for Unity 是 Unity 编辑器和 Web 运行时的桥梁。它可以帮助我们将资产、动画、光照贴图等导出到网络上。它是围绕 3D 资产的 glTF 标准构建的。
-
repo:https://github.com/needle-tools/needle-engine-support -
star:289 -
lang: TypeScript
原文始发于微信公众号(小集):开源小集 第 003 期:一个 Flutter 超轻且强大的解决方案;现代视频播放应用;支持 100 多种语言的 OCR 库
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/215421.html