本文最后更新于 2023年10月23日。
记录一些好玩的东西
小唐搜索,可以直接搜索github代码
http://www.tanglib.com/
娱乐
smartknob:自己动手制作一款触感智能旋钮。这是一款开源的智能旋钮设备,可自定义端点位置、虚拟制动、触觉反馈,并带有一个圆形 LCD,十分炫酷好玩。
地址:
https://github.com/scottbez1/smartknob
zonemeen/musicn: 🎵 一个可播放及下载高品质音乐的命令行工具
地址:https://github.com/zonemeen/musicn
wy580477/musicn-container: 播放及下载高品质音乐的命令行工具 musicn 容器
地址:https://github.com/wy580477/musicn-container
legado:一款免费的安卓小说阅读器。这款阅读器体积小、无广告、界面简洁,支持自定义书源、本地导入小说、多种翻页模式、替换净化等功能。需要注意的是,它只是一个阅读器,不提供小说内容,初次安装后需要自行导入书源。来自 @孤胆枪手 的分享
地址:https://github.com/gedoor/legado
BlackHole:一款高颜值的音乐播放器应用。该项目是用 Flutter 写的高颜值、无广告、免费音乐播放器,拥有歌词、专辑、艺术家、播放列表、定时关闭等功能,支持 Android、iOS、macOS 系统。
地址:
https://github.com/Sangwan5688/BlackHole
效率
你的个人主页:homepage本周 star 增长数:600+,主语言:JavaScript一款现代、完全静态、快速、安全、高度可定制的应用控制面板,集成了超过 100 个服务,并支持多语言。通过 YAML 文件或者通过 Docker 标签发现,来轻松配置你的主页。部分功能
GitHub 地址→github.com/gethomepage/homepage
Windows 激活:Microsoft-Activation-Scripts本周 star 增长数:1,100+有了 Microsoft-Activation-Scripts,激活 Windows 和 Office 不再是问题。它注重开源、减少反病毒软件的检测,这个用到 HWID、Ohook、KMS38、在线 KMS 激活方法的工具,一定能帮你解决 Windows 的激活问题。GitHub 地址→github.com/massgravel/Microsoft-Activation-Scripts
Translumo:免费开源的屏幕实时翻译工具。该项目可以对屏幕上选定区域内显示的文本进行实时翻译,可识别英语、俄语、中文等语言。用户可自行选择 Tesseract、WindowsOCR、EasyOCR 多种 OCR 引擎,以及包括谷歌翻译在内的多种翻译源。
argos-translate:用 Python 写的开源离线翻译库。该项目是基于 OpenNMT(神经网络机器翻译框架)的离线翻译 Python 库,它不依赖任何第三方翻译接口,支持翻译包括中文在内的 30 多种语言。
具有精确字体和位置的原生 HTML 文本。灵活的输出:一体化 HTML 或按需页面加载(需要 JavaScript)。文件大小适中,有时甚至比 PDF 还要小。支持链接、轮廓(书签)、打印、SVG 背景、Type 3 字体等等…项目链接https://github.com/pdf2htmlEX/pdf2htmlEX
talk:点开即用的在线视频应用。这是一款基于 WebRTC 构建的 P2P 在线视频应用,它免费、无需下载和注册、点开即用。
地址:https://github.com/vasanthv/talk
Book4_Power-of-Matrix:《矩阵力量》。该书介绍了向量、矩阵、向量空间、矩阵分解、微积分、空间几何等知识,内含全彩图解和 Python 示例代码。
地址:https://github.com/Visualize-ML/Book4_Power-of-Matrix
开屏跳过:Android-Touch-Helper
主语言:Java
一个开屏广告自动跳过助手,连广告的倒计时都可以省省了。一般来说,广告跳过是基于安卓的 Accessibility “无障碍服务” 实现,这里涉及到你的个人信息存在泄漏可能。Android-Touch-Helper 不需要网络权限、存储权限,安全可靠地绕开开屏广告。
为此,有开发者在 GitHub 上开源了一款名为 LocalSend 的开源项目,可作为 AirDrop 的替代品。
你可以通过它,在附近的各种设备间,不受限制地快速共享文件。
GitHub:https://github.com/localsend/localsend
另外,该工具使用了 REST API 和 HTTPS 加密方式,以保障设备的通信安全。
对于各种照片与视频的管理,最好的方法,就是搭建一个可自托管的网站来进行管理。这里给大家推荐 GitHub 上一个开源的、高性能的自托管照片和视频备份方案:Immich。该项目支持内容自动备份与共享、快速上传与下载照片和视频、兼容 PC 与移动端。
GitHub:https://github.com/immich-app/immich
winsw:将可执行文件包装成 Windows 服务的工具。该项目可以将原本不支持开机启动的 Windows 应用,设置成开机自动启动,整个过程只需要两条命令。
地址:https://github.com/winsw/winsw
kilo:不到 1 千行代码实现的迷你文本编辑器。该项目是 Redis 作者用 C 语言写的迷你文本编辑器,支持语法高亮和搜索等功能。它不依赖第三方库、代码简洁优雅,去掉注释和空行后不到 1000 行,且只有一个文件,源码阅读起来十分清爽。
地址:https://github.com/antirez/kilo
sourcegraph:一款强大的代码搜索平台。该项目能够对代码库进行语义索引和分析,支持正则表达式搜索、输入搜索条件时的自动补全、类似 IDE 的跳转到定义和引用。它可以用于构建公司内部的代码搜索平台,帮助程序员完成跨项目的代码查找、代码审查、代码追踪等。
地址:
https://github.com/sourcegraph/sourcegraph
personal-security-checklist:保护你的数字安全和隐私的清单。这是一份教你如何保护个人信息的列表,包括密码、浏览网页、电子邮件、社交网络、手机、电脑等方面。
地址:https://github.com/Lissy93/personal-security-checklist
Clean-Code-Notes:一本关于如何写出 Clean Code 的书。该书从什么是 Clean Code 讲起,一步步教你如何写出简洁、容易理解和维护的代码,帮助你养成良好的编码习惯。
地址:https://github.com/JuanCrg90/Clean-Code-Notes
文本转 SQL:textSQL
主语言:JavaScript
New 现在,你不会写 SQL 也没关系,textSQL 可以将自然语言使用 GPT-3.5 转换 SQL,用于查询数据。
GitHub 地址→https://github.com/caesarHQ/textSQL
文本到视频:Tune-A-Video
本周 star 增长数:1,050+,主语言:Python
文本到视频生成的图像扩散模型的一次调优,简单来说,现在你也可以输入一段文字来获得一段视频了。
GitHub 地址→https://github.com/showlab/Tune-A-Video
Appsmith 是一款开源低代码框架,主要用于构建管理面板、内部工具和仪表板等,允许拖放 UI 组件来构建页面,通过连接到任何 API、数据库或 GraphQL 源,并使用 JavaScript 语言编写逻辑,可以在短时间内创建内部应用程序。
项目链接:https://github.com/appsmithorg/appsmith
Amis 是百度开源的一款前端低代码框架,通过 JSON 配置就能生成各种后台页面,包括数据获取、表单提交及验证等功能,同时,Amis内置 100+ 种 UI 组件,能够满足各种页面组件展现的需求,极大减少开发成本,甚至可以不需要了解前端。amis 在百度内部得到了广泛使用,在 4 年多的时间里创建了 3w 多页面,从内容审核到机器管理,从数据分析到模型训练,amis 满足了各种各样的页面需求。我们可以下载源码,然后使用如下的命令来体验。
项目链接:https://github.com/baidu/amis
illa,ILLA 是一个强大的开源低代码平台,供开发人员构建内部工具。 通过使用 ILLA 的组件和操作库,开发人员可以节省大量构建工具的时间。
tl-rtc-file-tool,大家在平时是否用时候会需要在手机和电脑之间传一些文件,但是又不想登录其他账号去操作。作者有时候也嫌麻烦,所以自己做了一个开源系统,直接传文件,不需要登录。有条件的可以自己部署好之后使用,也可以直接用示例网站。 优点 : 分片传输,跨终端,不限平台,方便使用,内网不限速,支持私有部署,支持多文件拖拽发送 扩展 : 扩展了许多丰富的小功能,如本地屏幕录制,远程屏幕共享,远程音视频通话,密码房间,直播,oss云存储,中继服务设置,webrtc检测,统计,文字传输,公共聊天,远程画板,丰富的后台管理,实时执行日志展示,机器人告警通知等功能… 等等
tl-rtc-file-tool开源代码地址
搜索引擎
typesense:一款快如闪电的开源搜索引擎。该项目是用 C++ 编写的即时搜索引擎,具有开箱即用、搜索速度快、自动更正拼写错误、地理搜索、默认分词器支持中文等特点。
地址:
https://github.com/typesense/typesense
轻量级搜索引擎:meilisearch
本周 star 增长数:400+,主语言:Rust
一款轻量级的搜索引擎,可应用在你的应用程序、网站、workflow 上。
GitHub 地址→
https://github.com/meilisearch/meilisearch
mwmbl:一个用 Python 写的开源、非营利搜索引擎。这是一款采用 pandas、FastAPI、scikit-learn、jusText 构建的非营利、无广告、无跟踪的小型搜索引擎,它界面简约、速度快,搜索结果无“外界因素”干扰。地址:https://github.com/mwmbl/mwmbl
SearchEngine:《搜索引擎技术》。该书的作者是小红书的算法工程师,内容涵盖了搜索引擎基础、机器学习基础、排序、查询词推荐、决定用户体验的要素等方面,所以不要被它朴实无华的书名所迷惑。
地址:https://github.com/wangshusen/SearchEngine
运维
nezha:国产的轻量级服务器监控工具。这是一款名为“哪吒”的服务器监控面板,它安装简单、开箱即用,支持监控多个服务器的系统状态、SSL 证书状态、报警通知、流量监控、设置定时任务等功能,适用于 Linux、Windows、macOS、OpenWRT 等主流系统。来自 @两双筷子sqldc 的分享地址:https://github.com/naiba/nezha
json-server:仅需 30 秒、不用写代码就能模拟接口数据。这是一款小巧的接口模拟工具,它使用起来十分简单,只需创建 JSON 文件,然后一条命令就能快速启动接口服务。
地址:https://github.com/typicode/json-server
在线ssh,之前推荐过一款酷炫的开源的SSH终端。WindTerm 。是非常好用的。 在当今互联网时代,远程访问和管理远程服务器已经成为许多人的日常工作之一。而传统的SSH(Secure Shell)软件一直以来都是实现远程访问的主要工具。
automatisch,automatisch/automatisch: The open source Zapier alternative. Build workflow automation without spending time and money.
地址:https://github.com/automatisch/automatisch/tree/main
Lissy93/web-check: 🌐 All-in-one OSINT tool for analysing any website
地址:https://github.com/Lissy93/web-check
bastienwirtz/homer: A very simple static homepage for your server.
地址:https://github.com/bastienwirtz/homer
dromara/hertzbeat: A real-time monitoring system with custom-monitor and agentless. Support web service, database, os, middleware and more. 一个拥有强大自定义监控能力,无需Agent的实时监控系统。网站监测,PING连通性,端口可用性,数据库,操作系统,中间件,API监控,阈值告警,告警通知(邮件微信钉钉飞书)。
地址:https://github.com/dromara/hertzbeat
通过 Docker 方式安装 HertzBeat | HertzBeat
地址:https://hertzbeat.com/zh-cn/docs/start/docker-deploy/
TANCLOUD探云 · 易用友好的高性能监控云 | TANCLOUD探云
地址:https://tancloud.cn/
React 编辑器:puck
本周 star 增长数 1,150+,主语言:TypeScript
可用来写 React 的自托管、拖拽编辑器,特性:
拖拽:对现有 React 组件进行可视化编辑;
集成:从第三方 CMS 里加载内容;
内置编辑:可方便地直接通过 puck 编写内容;
支持自托管,与现有应用集成;
GitHub 地址→github.com/measuredco/puck
短链接服务:dub
本周 star 增长数:1,050+,主语言:TypeScript
支持自定义域名的短链接缩短服务,dub 还自带分析功能,你可以统计到链接点击情况、点击区域分布等等信息。此外,它还支持生成短链接相对应的二维码。
GitHub 地址→github.com/steven-tey/dub
New 不到一秒,它就能格式化并检查你的代码。除了静态代码分析之外,biome 有一流的 IDE,其复杂的解析器可以高保真地展示源文本,并提供一流的错误恢复功能。而 biome 的设计目标是为了最终取代 Babel、ESLint、Webpack、Prettier、Jest 等工具。
GitHub 地址→github.com/biomejs/biome
webp_server_go:一款开箱即用的 WebP 服务器。WebP 是谷歌开发的一种为了提升图像加载速度的图片格式,该项目是用 Go 写的 WebP 服务,无需二次开发就能实现将 JPG、PNG、BMP、SVG 等格式的图片,转化成 WebP 格式的服务,能够有效地减小图片体积、节省带宽、提升图片加载速度。
Notion这款笔记软件相信很多开发者都比较熟悉了,很多读者,包括我自己都用它来记录和管理自己的笔记。今天给大家推荐一个最近比较火的开源替代方案:AFFiNE。
https://github.com/toeverything/AFFiNE
Web 服务构建:leptos本周 star 增长数:400+,主语言:RustRust 编写的高性能 Web 构建工具,具有:全栈、同构、精细化响应、声明式等特性:
办公
Stirling-PDF:允许对 PDF 文件做各种操作的 Web 应用。这是一款功能强大、开箱即用的 PDF 工具,支持拆分/合并文件、添加/提取图片、压缩、加水印、添加/删除密码等功能,满足你对 PDF 文件的所有需求。
地址:https://github.com/Frooodle/Stirling-PDF
mind-map:一个好用的 Web 思维导图。该项目包含一个不依赖任何框架的思维导图 JavaScript 库,以及一个采用 Vue.js+ElementUI 开发的支持本地部署、功能丰富的在线思维导图应用。
地址:https://github.com/wanglin2/mind-map
AI
LearnPrompt:免费开源的 AIGC 课程。该项目对新手友好、无需 AI 知识也可轻松学习,它不仅会传授如何用好 AIGC,还会深入讨论 AI 相关的知识,内容包括 ChatGPT、Runway、Midjourney、Stable Diffusion、AI 数字人等方面。
地址:https://github.com/LearnPrompt/LearnPrompt
python-weekly:Python 潮流周刊。这是一份由「豌豆花下猫」制作的每周更新的 Python 周刊,内容包括 Python 的精品文章、教程、开源项目、工具、视频和热门话题等。地址:https://github.com/chinesehuazhou/python-weekly
how-to-write-makefile:《跟我一起写 Makefile》。该项目是陈皓整理自《GUN Make Manual 》的系列文章 PDF 重制版,作者对其进行了排版优化、代码高亮等操作,阅读起来更加舒服,可作为初学者上手 Makefile 的教程。地址:https://github.com/seisman/how-to-write-makefile
sd-webui-EasyPhoto:你的智能 AI 照片生成工具。这是一款用于生成 AI 肖像画的 WebUI 插件,可用于生成专业质感的照片,相当于免费、可本地部署的妙鸭相机。地址:https://github.com/aigc-apps/sd-webui-EasyPhoto
prettymaps:绘制好看的地图海报的 Python 库。该项目可以将 OpenStreetMap 的地图数据绘制成漂亮的地图海报,上手简单可自定义填充颜色。地址:https://github.com/marceloprates/prettymaps
于 Bing Chat 强大的能力,以及提前集成了 GPT-4 的诱惑,开发者终于按耐不住,选择对其进行了逆向工程解析,并在前几天发布了项目:EdgeGPT。
该逆向工程 API 代码已在 GitHub 开源,目前增长迅猛,项目累积接近 4000 Star。
https://github.com/acheong08/EdgeGPT
New OpenAI(ChatGPT 开发商) 又开源了一款新模型,这个模型能实现输入文本或者图片,生成对应的 3D 对象,下图便是“An airplane that looks like a banana” 的 3D 图。而它的使用也非常简单,安装一个包即可:
GitHub 地址→https://github.com/openai/shap-e
GPT 型全能 App:aidea
本周 star 增长数:800+,主语言:Dart
New 一款集成了主流大语言模型以及绘图模型的 APP, 采用 Flutter 开发,代码完全开源,支持以下功能:
支持 GPT-3.5/4 问答聊天
支持国产模型:通义千问,文心一言、讯飞星火
支持文生图、图生图、超分辨率、黑白图片上色等功能,集成 Stable Diffusion 模型,支持 SDXL 1.0
GitHub 地址→github.com/mylxsw/aidea
在你的计算机里跑模型:open-interpreter
主语言:Python
New 这是一个在你计算机里运行语言模型的项目,支持 Python、JavaScript、Shell 等等。安装后,通过在终端中运行 $ interpreter,就可以通过类似 ChatGPT 的界面与 open-interpreter 聊天。比如,像是 demo 里,让它将系统主题变暗黑,btw,这个项目开源没到一周,便获得了 15k+ star,可见其受欢迎程度。
GitHub 地址→github.com/KillianLucas/open-interpreter
设备安全:netbird
本周 star 增长数:900+,主语言:Go
通过 SSO/MFA 和简单的访问控制,将设备连接到基于 WireGuard® 的单一安全专用网状网络。它通过加密隧道自动连接你的机器,省去打开端口、配置防火墙规则等麻烦。
GitHub 地址→https://github.com/netbirdio/netbird
可视化开发:webstudio
本周 star 增长数:650+,主语言:TypeScript
释放 CSS 魅力,让你可视化地进行 Web 开发。同 Webflow 类似,有了 Webstudio 设计师也能有 CSS 代码。
GitHub 地址→https://github.com/webstudio-is/webstudio
Flowise:用拖拽的方式构建大模型应用。该项目可以让你通过可视化、拖拽组件的方式自定义大模型(LLM)流程,轻松构建 LLM 应用,支持 Docker 一键启动服务。
地址:https://github.com/FlowiseAI/Flowise
虽然 Google 表面稳得一逼,没啥动作的样子,但是热心开源群众主动联姻了 GPT 和 Google 引擎。该项目基于 ChatGPT 强化了 Google 搜索能力,它的使用也很简单,装个 Chrome 或者 Firefox 插件就能玩了。
项目地址→https://github.com/wong2/chatgpt-google-extension
Star:3.5k,编程语言:Python(66.0%)、TypeScript(19.1%)
要学一门技术,第一步可能就是读文档。同样的,你做了一款产品,第一件事情也是写文档,让用户了解它怎么用。所以,怎么让文档变成一个更贴近用户的好文档呢?接入 GPT,让 GPT 帮你解答用户的困惑。
你可以对 DocsGPT 提出基于产品的某个版本写个 xx 示例的要求,怎么用呢?在线访问:https://docsgpt.arc53.com/
项目地址→https://github.com/arc53/DocsGPT
Chinese-CLIP:OpenAI CLIP 模型中文预训练版本。该项目使用了大规模的中文数据进行训练(~2亿图文数据),提供了多个规模的预训练模型和技术报告,让使用者仅通过几行代码就能完成中文图文特征提取和图文检索。
私人互动GPT项目地址:https://github.com/imartinez/privateGPT
推荐理由:提供私人GPT(生成式训练模型)的解决方案,无论是个人用途还是商业用途,都能在断网情况下利用GPT与你的文档内容进行交互,100%私有化,满足数据安全和隐私保护需求。项目主要使用使用LangChain、GPT4All、LlamaCpp、Chroma和SentenceTransformers构建。
midjourney绘图接口调用项目地址:https://github.com/novicezk/midjourney-proxy推荐理由:代理 MidJourney 的discord频道,实现api形式调用AI绘图,支持中文prompt翻译,功能比较完整
LearnPrompt:免费开源的 AIGC 课程。该项目对新手友好、无需 AI 知识也可轻松学习,它不仅会传授如何用好 AIGC,还会深入讨论 AI 相关的知识,内容包括 ChatGPT、Runway、Midjourney、Stable Diffusion、AI 数字人等方面。
地址:https://github.com/LearnPrompt/LearnPrompt
爬虫
ssssssss-team/spider-flow: 新一代爬虫平台,以图形化方式定义爬虫流程,不写代码即可完成爬虫。
地址:https://github.com/ssssssss-team/spider-flow
spider-flow: 新一代爬虫平台,以图形化方式定义爬虫流程,不写代码即可完成爬虫。
地址:https://gitee.com/ssssssss-team/spider-flow
编程开发
python-weekly:Python 潮流周刊。这是一份由「豌豆花下猫」制作的每周更新的 Python 周刊,内容包括 Python 的精品文章、教程、开源项目、工具、视频和热门话题等。
地址:https://github.com/chinesehuazhou/python-weekly
Stirling-PDF:允许对 PDF 文件做各种操作的 Web 应用。这是一款功能强大、开箱即用的 PDF 工具,支持拆分/合并文件、添加/提取图片、压缩、加水印、添加/删除密码等功能,满足你对 PDF 文件的所有需求。
地址:https://github.com/Frooodle/Stirling-PDF
免费编程书籍:free-programming-books本周 star 增长数:6,950+这可能是 GitHub 上最全的编程相关书籍合集了,不知道是不是受到本周 Meta 发布可商用的 Llama 2 的影响,这个项目获得了以往更多的 star,大概大家都在努力学习中。Btw,这个项目有多种语言版本,你可以选择中文或者你熟悉的语言来学习。GitHub 地址→https://github.com/EbookFoundation/free-programming-books
New Reflex 可让你用 Python 开发高质量的定制化 Web 服务,安装和使用也非常简单,在示例部分给出了围绕 DALL·E 创建的一个图像生成的用户界面:GitHub 地址→https://github.com/reflex-dev/reflex
线性代数的美:The-Art-of-Linear-Algebra本周 star 增长数:2,650+,主语言:PostScript如果你线性代数学的不好,也许你可以读一读这个 repo,用最浅显的方式教你线代的核心知识,也许矩阵的世界没那么难理解。GitHub 地址→https://github.com/kenjihiranabe/The-Art-of-Linear-Algebra
Android 镜像:scrcpy
本周 star 增长数:1,550+,主语言:C、Java
安卓手机镜像,可以在 Windows、macOS、Linux 上起一个和你 Android 设备相同的镜像,让你通过电脑端与你的手机端进行交互。
GitHub 地址→https://github.com/Genymobile/scrcpy
Python 搞定 UI:nicegui
本周 star 增长数:850+,主语言:Python、JavaScript
New 用 Python 搞定 Web UI,有了它,你可以用 Python 创建按钮、对话框、Markdown 文件、3D 场景。
GitHub 地址→https://github.com/zauberzeug/nicegui
逆向工程:ghidra
本周 star 增长数:700+,主语言:Java
ghidra 是美国国家安全局 (NSA) 开源的一个软件逆向工程(SRE)框架,包括一套功能齐全的高端软件分析工具,使用户能够在各种平台上分析编译后的代码,支持 Windows、macOS 和 Linux。它支持的功能包括反汇编、汇编、反编译、绘图和脚本,以及数百个其他功能,它也支持各种处理器指令集和可执行格式,可以在用户交互模式和自动模式下运行,你还可以用公开的 API 开发自己的 ghidra 插件和脚本。
GitHub 地址→https://github.com/NationalSecurityAgency/ghidra
这是一个知名老项目,当你输入一段文字,甚至你不知道它是否加密过,Ciphey 都能帮你输出解密之后的文本。如果你对密码学不太了解,或者想在自己进行密文处理之前快速检查密文,不妨试试它。
github.com/Ciphey/Ciphey
从 2015 年至今,累积分享 3500+ 个开源项目,有需要的,可访问下方 GitHub 地址或点击文末「阅读原文」自取:
https://github.com/GitHubDaily/GitHubDaily
neo4j:目前最流行的图数据库。它是一款采用 Java 和 Scala 语言开发的原生图数据库,专属的查询语言 Cypher,能够直观且高效地查询和处理数据之间的关系。
https://github.com/neo4j/neo4j
JavaScript-Algorithms:教你从零构建前端算法体系。学习算法不仅是为了面试,也是每个前端进阶必备的技能之一。该项目包含了前端的进阶算法、常见面试题、手写源码等,帮你构建完整的数据结构和算法的知识体系。
https://github.com/sisterAn/JavaScript-Algorithms
笔记
推荐 GitHub 上一个轻量级开源笔记应用:Memos。
该应用支持自托管、轻量级、开箱即用、知识管理、社交讨论等特性,可帮你灵活管理各种笔记类内容。
GitHub:https://github.com/usememos/memos
AFFiNE:类似 Notion 的协同知识库系统。它拥有清爽、简洁的界面,支持离线使用。集成了笔记、知识库、数据表格等功能,同时这些内容之间还可以灵活组合。
WriteFreely is a clean, minimalist publishing platform made for writers. Start a blog, share knowledge within your organization, or build a community around the shared act of writing.
https://github.com/writefreely/writefreely
Yao 是一个只需使用 JSON 即可创建数据库模型、编写 API 接口、描述管理后台界面的应用引擎,使用 Yao 构建的应用可运行在云端或物联网设备上。 开发者不需要写一行代码,就可以拥有 10 倍生产力。
Yao 基于 flow-based 编程思想,采用 Go 语言开发,支持多种方式扩展数据流处理器。这使得 Yao 具有极好的通用性,大部分场景下可以代替编程语言, 在复用性和编码效率上是传统编程语言的 10 倍;应用性能和资源占比上优于 PHP, JAVA 等语言。
Yao 内置了一套数据管理系统,通过编写 JSON 描述界面布局,即可实现 90% 常见界面交互功能,特别适合快速制作各类管理后台、CRM、ERP 等企业内部系统。对于特殊交互功能亦可通过编写扩展组件或 HTML 页面的方式实现。内置管理系统与 Yao 并不耦合,亦可采用 VUE, React 等任意前端技术实现管理界面。
https://github.com/YaoApp/yao