当前位置: 首页 > 科技观察

揭开18kstar开源项目的神秘面纱

时间:2023-03-16 20:19:52 科技观察

上周有朋友问有没有嵌入式项目。记得看过之前的HG开源项目解读系列想学嵌入式?不如玩玩Arduino,顺便也能带你上云端?对项目的发布时间进行分类,发布时间不超过14天的项目会标注New。如果没有这个标记,说明项目发布时间超过半个月。1.1高性能JSRuntime:bun本周星数增长:18000+Bun是一个用Zig编写的高性能JavaScriptRuntime,提供打包、编译、安装和运行JS、TS项目的所有功能。Bunt带有一个本地捆绑器、编译器、任务运行器和npm客户端。它的一些特性:支持WebAPI,例如fetch、WebSocket。因为嵌入了JavaScriptCore,所以性能比V8更快更高效(虽然嵌入难度更大);JavaScript/TypeScript/JSX转译器;JavaScript和CSS打包器;package.json脚本的任务运行器;与npm包兼容包管理器;GitHub地址→https://github.com/Jarred-Sumner/bun1.2一行代码的艺术:discoart本周明星成长:700+New使用DiscoArt,一行代码即可生成DiscoDiffusion画作。作为面向AI的图像应用,引入了一些便捷的功能,支持结果重现、持久化、gRPC/HTTP服务,可以集成到更大规模的应用场景中。下图是使用DiscoArt生成艺术画。GitHub地址→https://github.com/jina-ai/discoart2。GitHubTrending周榜2.1单文件Go后端:pocketbase本周明星增长:3,750+NewPocketBase是一个开源的Go后端,具有以下特点:实时订阅模式,内嵌SQLite数据库;内置文件和用户管理;方便的管理仪表板;类似REST的API;GitHub地址→https://github.com/pocketbase/pocketbase2.2搜索引擎:searxngstar本周成长:700+SearXNG一个免费的互联网元搜索引擎,聚合来自各种搜索服务和数据库的搜索(查询)结果。使用SearXNG的用户既不被跟踪也不被分析,因此他们的隐私性相对较高。但是该项目目前遇到了比较大的多语言支持问题。从下图可以看出对各种语言的支持程度。GitHub地址→https://github.com/searxng/searxng2.3代码片段管理:massCode本周星成长数1,150+massCode允许你使用多级文件夹和标签来组织代码片段。每个代码片段都有一个snippet-tag,它提供了更高层次的组织,使您更容易重用代码。GitHub地址→https://github.com/massCodeIO/massCode2.43snake备选方案:pamspy本周明星成长:800+Newpamspy使用eBPF技术实现3snake的功能,将跟踪PAM(PluggableAuthenticationModules)库具体userland函数,而sudo、sshd、passwd、gnome等程序使用PAM来处理身份验证。GitHub地址→https://github.com/citronneur/pamspy2.5快速启动Web应用:create-t3-app本周明星成长:1,550+create-t3-app让你开始一个独立的,Full-stack,类型-安全的NextJS应用程序。GitHub地址→https://github.com/t3-oss/create-t3-app