每日 AWESOME 观察
3.97K subscribers
4 photos
2 files
843 links
💥每日更新分享最炫酷的开源项目
如果你觉得这里内容很棒,能否将这个频道分享给你的其他朋友,非常感谢

反馈 @EEYHN
投稿 @awesomeopensource_bot
搜索 @awesomeopensource_search_bot
Download Telegram
litehtml
litehtml 是一个C语言库,是具有 CSS2 / CSS3 支持的轻量级HTML呈现引擎。litehtml 本身不绘制任何文本,图片或其他图形,并且 litehtml 不依赖于任何图像/绘制/字体库。 您可以自由使用任何库来绘制图像,字体和任何其他图形。 litehtml 只是解析HTML / CSS并将HTML元素放置在正确的位置(渲染HTML)。litehtml 非常适合用来渲染简单的HTML组件或HTML格式化文本,更易于集成到你的应用中。
​​jevakallio / vscode-live-frame
在 vscode 里直接打开网页。安装了这个插件,当你在开发 web 时,可以直接在vscode侧边栏打开网页,无需离开vscode。
​​conwnet / github1s
在 GitHub 域名后面加 1s 可以直接使用 vscode online 打开仓库代码,例如 https://github1s.com/justjavac/1s
​​GLWTPL (Good Luck With That Public License)
GLWT(祝你好运)公共许可证
When I wrote this, only God and I understood what I was doing.
Now, only God knows.
​​JonnyBurger / remotion
使用 React 以编程方式创建视频。remotion可以利用 web 技术CSS, Canvas, SVG, WebGL等实现丰富的画面。下面的视频就是使用 remotion 编写的。
👍1
​​easychen / docker2saas
Docker2SaaS 是一个通过虚拟化技术(调用云平台接口)实现多租户,并进行租户管理和订阅扣费的小工具。它可以帮助 Web 应用和服务开发者快速建立销售用网站。你只需要将自己开发的应用制作成镜像,然后架设并配置一个 Docker2SaaS 网站,就可以开始销售云应用。
当用户订阅成功,它会按配置自动从镜像创建一个 VPS 为其服务;当用户取消订阅并过期后,它会自动删除 VPS。用户登入网站后可以看到自己的订阅、主机的 IP 信息。

背景
假设你开发了一个好用的 Web 小应用,并将其开源到了 Github。一些开发者很容易的自行搭建并使用了起来,但随着这个应用越来越受欢迎,非技术用户也开始变多。但是即使是已经制作了 docker file,对他们来讲,难度依然不小。
这时候你可能想提供 cloud hosting 的版本。一方面可以解决非技术用户在搭建上的细节问题,另一方面,hosting 可以带来一些利润,让你获得财务上的回报。
但这会带来额外的开发量,在你尚不知道 cloud hosting 是否受欢迎之前,花上几周时间来开发似乎并不是明智之举。
幸好,开源的 Docker2SaaS 可以解决这个问题,只需要花十分钟进行配置,你就可以得到一个简单但可用的 cloud hosting 销售网站。
​​theapache64 / stackzy
一个桌面小工具,可以识别android 程序中使用的库。
值得一提的是这个工具是使用 kotlin 和 Compose Desktop 编写的。
​​imliam / vscode-inline-parameters
一个 Visual Studio Code的扩展,在函数的参数旁边显示参数的名称,类似 JetBrains 系列的 IDE 那样。

相关 vscode issues #16221
​​Pustelto/Bracketeer
一个vscode插件,能快速操作源码中的括号和引号。比如切换圆括号和方括号,删除括号和引号,全选上级括号里的内容等
TAURI
使用前端技术构建桌面应用。
可以用HTML CSS JS 编写用户界面,使用 Rust 编写后端逻辑。
与electron不同,Tauri会使用操作系统提供的WebView,macos最小打包体积只有0.6MB。
👍1
​​pystardust / ytfzf
一个能在终端上浏览youtube的脚本,能在终端上浏览youtube视频,查看视频缩略图,播放视频,下载视频等。
isomorphic-git
纯 js 实现的 git 库,可以实现正常 git 所有的功能且完美兼容。如果你想用 js 操作你的 git repo,这是最好的选择,因为它不依赖你本地的 git 安装。它甚至不依赖任何nodejs api,还可以在浏览器使用虚拟文件系统工作。
​​mswjs
mswjs 是一个 API mock 库,用于在浏览器或 NodeJS 中模拟 API 请求并返回测试数据。与其他 API mock 库不同的是,mswjs 使用 service worker 在浏览器上拦截请求,不用修改你的应用代码,还能在浏览器 devtool 里看到发出的请求。
下面是一段30秒的视频展示了这个库的使用效果。
​​avif.js
为不支持的浏览器添加 AVIF 图片格式的支持。它非常小只有4kb,而且也是使用 Service Worker API 直接拦截图片请求,你不需要改任何代码。如果你想知道4kb怎么做到解码图片的,可以看项目 README 里面的介绍

#可能无人维护 #不适合生产
stepchowfun / docuum
Docuum 可以对 docker 镜像实现 LRU 管理,可以根据镜像的使用频次清理不常用的镜像节约硬盘空间。

转发自 @rynif
Haxe
Haxe是一套跨平台工具集,包含haxe编程语言,编译器和标准库。Haxe实现的跨平台是直接编译到其他平台语言,它能编译到Javascript,C++,C#,Java,Lua,PHP,Python,Flash。
​​lucidrains / big-sleep
一个简单的命令行工具,使用深度学习技术根据你的文字描述生成图片,效果非常惊人(抽象)。运行它需要一块支持CUDA的显卡,或者可以使用免费的colab尝试。