❝
我们将专注于为大家挑选更多更好的开源作品,希望能为读者朋友们带来高价值的内容。
上周为大家推荐三个开源项目,分别是 Blink、CocoaRestClient 和 Keka,在下面的详情描述。
如果读者朋友们有不错的开源作品推荐,也希望能给我们留言,我们会收集起来以备后续整理出来分享给大家。也欢迎加微信交流,ID:Apple-Hub。
❞
Blink
Blink 是第一个利用 Mosh 和 SSH 支持的 iOS 专业桌面级终端。可以保证稳定的连接、闪电般的速度和完整的配置。详情请参考 「一款开源的专业桌面级 iOS 终端应用」。
-
repo:https://github.com/blinksh/blink -
stars:5.4k -
lang:Swift/Objective-C
CocoaRestClient
CocoaRestClient 是一个 macOS 应用程序,用于测试 HTTP/Restful 接口。如果你喜欢使用 curl,但又希望输出漂亮的 XML 或 JSON,同时希望能够为以后保存频繁的 PUT 和 POST 正文,并轻松地从响应中复制和粘贴,则可以试试这款工具。详情请参考 「macOS 上一款不错的 HTTP 开源测试工具」。
-
repo:https://github.com/mmattozzi/cocoa-rest-client -
stars:2.3k -
lang:Objective-C
Keka
Keka 可以说是 macOS 用户对文件存档和提取需求的完美合作伙伴。这个应用程序于 2009 年首次发布,不断成熟,开发人员不断地添加格式和附加功能。Keka 使用非常方便,无需特别的学习就能轻松使用。详情请参考 「一款好用的开源的 macOS 压缩工具」
-
repo:https://github.com/aonez/Keka -
stars:3.3k -
lang:PHP
Taxonomy
使用新路由器、服务器组件和 Next.js 13 中的所有新功能构建的开源应用程序。这个项目可以用作实验,以了解现代应用程序(具有身份验证、订阅、API 路由、文档静态页面等功能)如何在 Next.js 13 和服务器组件中工作。
-
repo:https://github.com/shadcn/taxonomy -
stars:1.8k+ -
lang:Javascript
Map Levels
中国制霸生成器,这个最近很火。可以点击并标记去过的国家、州或地区。点击“保存”将其保存为图像并分享。
-
repo:https://github.com/tenpages/us-level -
stars:160+ -
lang:Javascript
Now in Android
Now in Android 中是一个完全使用 Kotlin 和 Jetpack Compose 构建的功能齐全的 Android 应用程序。它遵循 Android 设计和开发最佳实践,旨在为开发人员提供有用的参考。
-
repo:https://github.com/android/nowinandroid -
stars:7.9k+ -
lang:Kotlin
yattee
yatter 是一款适用于 iOS、tvOS 和 macOS 的面向隐私的视频播放器。它使用 SwiftUI 构建带有自定义设置的本机用户界面,带有播放列表和历史、支持 4K 播放的播放器组件,全屏、画中画和背景音频播放。
-
repo:https://github.com/yattee/yattee -
stars:900+ -
lang:Swift
CloudStream
CloudStream 是一款用于流式传输和下载电影、电视剧和动漫的 Android 应用程序。它没有任何广告,也没有跟踪/分析,带有书签,可以下载和流式传输电影、电视节目和动漫。
-
repo:https://github.com/recloudstream/cloudstream -
stars:1.4+ -
lang:Kotlin
gitstory
GitStory 是一个用于 GitHub 项目的 Wayback Time machine 应用程序,由 GitHub API 提供支持。
📆 使用反应式日历及时返回。
🌴 按日、月和年检查提交。
🔎 通过单击日历中的月份按钮扫描给定月份的提交活动。
📸 通过导航到确切的提交来探索 GitHub 存储库的“快照”。
🌍 探索并了解流行的开源项目的起始。
-
repo:https://github.com/swve/gitstory -
stars:30+ -
lang:TypeScript
PlayCover
PlayCover 旨在让我们在运行 macOS 12.0 或更高版本的 Apple Silicon 设备上运行 iOS 应用程序和游戏。它的工作原理是将应用程序放入一个模仿 iPad 的包装器中。这允许应用程序在本地运行并执行得非常好。
-
repo:https://github.com/PlayCover/PlayCover -
stars:2.3k+ -
lang:Swift
JSEncrypt
JSEncrypt 是一个用于执行 OpenSSL RSA 加密、解密和密钥生成的零依赖 Javascript 库。
// Create the encryption object and set the key.
var crypt = new JSEncrypt();
crypt.setKey(__YOUR_OPENSSL_PRIVATE_OR_PUBLIC_KEY__); //You can use also setPrivateKey and setPublicKey, they are both alias to setKey
//Eventhough the methods are called setPublicKey and setPrivateKey, remember
//that they are only alias to setKey, so you can pass them both a private or
//a public openssl key, just remember that setting a public key allows you to only encrypt.
var text = 'test';
// Encrypt the data with the public key.
var enc = crypt.encrypt(text);
// Now decrypt the crypted text with the private key.
var dec = crypt.decrypt(enc);
// Now a simple check to see if the round-trip worked.
if (dec === text){
alert('It works!!!');
} else {
alert('Something went wrong....');
}
-
repo:https://github.com/travist/jsencrypt -
stars:6k+ -
lang:Javascript
Actix Web
Actix Web 是一个功能强大、实用且速度极快的 Rust Web 框架。它支持 HTTP/1.x 和 HTTP/2、带有可选宏的强大请求路由、完全兼容 Tokio、保持活动和缓慢的请求处理、客户端/服务器 WebSocket 支持、透明的内容压缩/解压缩(br、gzip、deflate、zstd)、使用 OpenSSL 或 Rustls 的 SSL 支持等等。
use actix_web::{get, web, App, HttpServer, Responder};
#[get("/hello/{name}")]
async fn greet(name: web::Path<String>) -> impl Responder {
format!("Hello {name}!")
}
#[actix_web::main] // or #[tokio::main]
async fn main() -> std::io::Result<()> {
HttpServer::new(|| {
App::new().service(greet)
})
.bind(("127.0.0.1", 8080))?
.run()
.await
}
-
repo:https://github.com/actix/actix-web -
stars:15.7k+ -
lang:rust
原文始发于微信公众号(小集):开源小集 第 007 期:在 Apple Silicon 上运行 iOS 应用程序和游戏;中国制霸生成器;macOS 视频播放器
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/215259.html