{"id":58235,"url":"https://github.com/YuniorZen/hub","name":"hub","description":"好用的工具、资源收集库， 好记性不如破键盘","projects_count":365,"last_synced_at":"2026-09-12T16:00:23.381Z","repository":{"id":18163636,"uuid":"21263567","full_name":"YuniorZen/hub","owner":"YuniorZen","description":"好用的工具、资源收集库， 好记性不如破键盘","archived":false,"fork":false,"pushed_at":"2022-01-15T09:31:30.000Z","size":133,"stargazers_count":70,"open_issues_count":0,"forks_count":11,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-07-16T04:03:09.440Z","etag":null,"topics":["awesome-list","blockchain","python","tool","wiki"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YuniorZen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-06-27T04:07:55.000Z","updated_at":"2026-04-21T13:20:26.000Z","dependencies_parsed_at":"2022-07-26T21:32:07.570Z","dependency_job_id":null,"html_url":"https://github.com/YuniorZen/hub","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/YuniorZen/hub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YuniorZen%2Fhub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YuniorZen%2Fhub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YuniorZen%2Fhub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YuniorZen%2Fhub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YuniorZen","download_url":"https://codeload.github.com/YuniorZen/hub/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YuniorZen%2Fhub/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36860588,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-23T02:00:05.822Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-04-08T00:00:29.569Z","updated_at":"2026-09-12T16:00:23.382Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["效率 \u003ca name=\"good\"\u003e\u003c/a\u003e","人工智能 \u003ca name=\"AI\"\u003e\u003c/a\u003e","前端 \u003ca name=\"frontend\"\u003e\u003c/a\u003e","后端 \u003ca name=\"backend\"\u003e\u003c/a\u003e","创意 \u003ca name=\"idea\"\u003e\u003c/a\u003e","设计 \u003ca name=\"design\"\u003e\u003c/a\u003e","其它 \u003ca name=\"other\"\u003e\u003c/a\u003e","区块链 \u003ca name=\"blockchain\"\u003e\u003c/a\u003e","免费教程资源 \u003ca name=\"freebook\"\u003e\u003c/a\u003e","Uncategorized"],"sub_categories":["Uncategorized"],"readme":"# 好用的工具/资源聚合仓库\n- 本仓库专门用来收集好用的工具/资源\n- 推荐好用的工具/资源，请[提交 Issue](https://github.com/yuniorzen/hub/issues) \n- 非常感谢阮一峰老师的[科技爱好者周刊](https://github.com/ruanyf/weekly)提供的分享\n- 喜欢视频化信息的朋友，可关注视频号：敲代码的人，每周一期精分享！\n\n```\nCreated by Yunior  2014-6-14 17:37\n```\n\n\n## \u003ca name=\"list\"\u003e\u003c/a\u003e 目录\n- [创意](#idea)\n- [效率](#good)\n- [设计](#design)\n- [前端](#frontend)\n- [后端](#backend)\n- [区块链](#blockchain)\n- [人工智能](#AI)\n- [免费教程资源](#freebook)\n- [其它](#other)    \n\n## 创意 \u003ca name=\"idea\"\u003e\u003c/a\u003e\n[Emoji 搜索](https://translate.yandex.com/?lang=zh-emj\u0026text=%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C)   \n![](https://cdn.beekka.com/blogimg/asset/202112/bg2021120503.webp)   \n俄罗斯搜索引擎 Yandex 推出了一个在线翻译工具。有趣的是，里面有一项“文本翻译 Emoji”，可以输入词语，得到对应的 Emoji。\n\n[千亿像素看中国](http://www.bigpixel.cn/)      \n一个绝对硬核的网站，千亿像素看中国。在这个网站，你可以在线观看中国各大城市的高清全景图片。   \n\n[近地轨道的卫星可视化网站](https://platform.leolabs.space/visualization)      \n一个可视化站点，可以让大家感受一下地球低轨道太空的实际状态，看看有多少太空垃圾。     \n\n[森林电台](https://www.tree.fm/)   \n可以在线倾听大自然的森林电台网站。      \n\n[在线录屏工具](https://www.recordcast.com/)   \n屏幕录制通常需要下载特定的录屏软件，注册甚至付费才能够使用。而这是一个免费且无须下载注册的在线屏幕录制工具。   \n\n[开放式摄像头的网站](https://www.skylinewebcams.com/)   \n在线观看开放式摄像头的网站,通过这个站点，让你足不出户就能欣赏到分布在世界各地的景点。   \n\n[照片一键生成卡通头像](https://toonme.com/)   \n一个把照片一键转换成卡通头像的工具网站。   \n\n[表情短片](https://www.facecards.com/)   \n输入一段文字和录音，可以自动制作会说话的个性表情视频。\n\n[油画头像](https://ai-art.tokyo/en/)   \n一个制作油画风格的头像小工具，上传头像自动生成。   \n\n[像素化头像](https://pixel-me.tokyo/en/)   \n一个制作像素化的头像小工具，上传头像自动生成。  \n\n[Google Earth Timelapse](https://earthengine.google.com/timelapse/)   \n![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041801.jpg)   \nGoogle Earth 提供的卫星照片时间线功能，可以查看同一个地点从1984年至2020年的变化，目前官方提供了十几个地点。\n\n[地球史视频](https://www.youtube.com/c/HistoryoftheEarth/videos)   \n![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030805.jpg)     \n一个原创科普视频的 Youtube 频道，从地球诞生开始，一段一段介绍地球的历史。\n\n[低地轨道可视化](https://platform.leolabs.space/visualization)   \n![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030202.jpg)   \n这个可视化作品，可以让大家感受一下地球低轨道太空的实际状态，看看有多少太空垃圾。\n\n[Deep Nostalgia](https://www.myheritage.com/deep-nostalgia)    \n![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022702.jpg)   \n这个在线服务，只要上传一张老照片（需要免费注册），就能将里面的人物转成一段短视频，不仅提高了分辨率，而且有着各种脸部表情。\n\n[可视化频谱](https://borismus.github.io/spectrogram/)   \n一个网页工具，通过电脑麦克风捕捉各种声音，然后将它们的频率图显示在网页上。\n\n[How Music Taste Evolved](https://pudding.cool/2017/03/music-history/index.html)  \n![](https://www.wangbase.com/blogimg/asset/202101/bg2021013105.jpg)    \n这个网站提供 1958 - 2016 每年美国最流行的五首歌曲，可以在线试听片段，了解美国大众音乐口味的变化。\n\n[openpilot](https://github.com/commaai/openpilot)   \n![](https://www.wangbase.com/blogimg/asset/202101/bg2021012214.jpg)   \n一个开源的辅助驾驶系统，可以自动车道居中和自适应巡航控制，已经支持85种车型。\n\n[Multiavatar](https://multiavatar.com/)    \n![](https://www.wangbase.com/blogimg/asset/202101/bg2021011704.jpg)   \n一个在线工具，可以根据输入的文字，生成用户头像图片（ avatar）。\n\n[Depix](https://github.com/beurtschipper/Depix)   \n![](https://www.wangbase.com/blogimg/asset/202012/bg2020120701.jpg)   \n发布图片时，很多人喜欢使用马赛克隐去敏感信息，这个工具可以将打马赛克的文字还原。所以，隐藏信息尽量不要使用马赛克，最好是覆盖掉。\n\n[Antipodes Map](https://www.antipodesmap.com/)   \n![](https://www.wangbase.com/blogimg/asset/202012/bg2020120506.jpg)   \n这个地图工具可以显示任意地点在地球另一边的对应地点，比如在上海打一个洞穿越地心，就会来到阿根廷的恩特雷里奥斯省。\n\n[Profile Pic Maker](https://pfpmaker.com/)    \n![](https://www.wangbase.com/blogimg/asset/202011/bg2020110112.jpg)    \n一个在线工具，上传人像照片，可以自动提取头像，生成大头照图片。\n\n[Toonify](https://toonify.justinpinkney.com/)   \n![](https://www.wangbase.com/blogimg/asset/202009/bg2020091710.jpg)   \n一个在线工具，可以将真人头像变成卡通头像。\n\n[如何在浏览器里制作一个互动地球仪](https://stripe.com/blog/globe)    \n![](https://www.wangbase.com/blogimg/asset/202009/bg2020090209.jpg)   \n作者介绍如何使用 WebGL（通过 three.js）在浏览器里面做出一个可以互动的地球仪。   \n\n[kosmi](https://kosmi.io/)    \n![](https://www.wangbase.com/blogimg/asset/202003/bg2020031501.jpg)    \n一个桌面聊天应用，具有很强大的分享功能。本地打开视频，参与聊天的所有人都可以观看。\n\n[NightCafe](https://creator.nightcafe.studio/)    \n![](https://www.wangbase.com/blogimg/asset/202003/bg2020031507.jpg)   \n一个图片处理的在线工具，可以让普通照片变成世界名画。下图就是基于凡高的《星夜》生成的照片。\n\n[窗口交换](https://window-swap.com/)    \n该网站让世界各地的人上传他们窗外的镜像，一段5到10分钟的视频。其他用户就可以在网站上随机看到别人的窗外。\n\n[Drive \u0026 Listen](https://driveandlisten.herokuapp.com/)    \n![](https://www.wangbase.com/blogimg/asset/202006/bg2020061701.jpg)    \n一个很有趣的网站，让你在线体验一边开车一边听广播。使用驾驶员的视角，播放街景，有车速和街道噪音开关，配上当地的广播电台。目前支持几十个城市，包括北京和武汉。\n\n[Youka](https://github.com/youkaclub/youka-desktop/blob/master/README.md)    \n![](https://www.wangbase.com/blogimg/asset/202003/bg2020030801.jpg)    \n一个卡拉OK生成器，它可以从 Youtube 下载音乐视频，然后配上歌词，生成卡拉OK视频。\n\n[换脸视频生成服务](https://myvoiceyourface.com/)   \n一个在线服务，用户可以上传一张照片和一段视频，网站会将照片里的人脸，替换视频里面的人脸。\n\n[pose-animator](https://github.com/yemount/pose-animator)    \n![](https://www.wangbase.com/blogimg/asset/202005/bg2020052108.jpg)    \n一个浏览器 JS 库，通过摄像头，实时捕捉用户的动作，生成 2D 动画。\n\n[avatarify](https://github.com/alievk/avatarify)   \n一个开源软件，只需要提供一张头像照片，就可以生成人物开口讲话的视频。\n\n[archive.org](https://archive.org/)   \n互联网档案馆，包括视频音频文本，可以在线阅读，也可以下载，全免费。\n\n[NYC Cams](https://jott.live/html/nyc_cams)    \n![](https://www.wangbase.com/blogimg/asset/202004/bg2020041301.jpg)   \n实时查看纽约街道上的摄像头。\n\n[Colorables](https://www.colorabl.es/all)    \n![](https://www.wangbase.com/blogimg/asset/202003/bg2020033110.jpg)   \n这个网站可以下载各种填色图片，打印以后让小朋友用蜡笔填色。\n\n[Excalidraw](https://excalidraw.com/)   \n![](https://www.wangbase.com/blogimg/asset/202003/bg2020032106.jpg)   \n一个非常简单易用的白板绘图开源工具。\n\n[Awesome Open Source](https://awesomeopensource.com/)  \n该网站对 GitHub 上的开源项目进行分类，共有7000多个类别。\n \n[socode.pd](https://socode.pro/)   \n![](https://www.wangbase.com/blogimg/asset/202003/bg2020031601.jpg)   \n程序员的搜索工具，将各种网络资源汇总在一个搜索框里面。\n\n[Find yourself a hobby](http://findyourselfahobby.com/index.php)  \n该网站会随机显示一个业余爱好，以及介绍材料。如果你不知道自己有什么爱好，可以看看这个网站，也许能找到感兴趣的事。\n\n[cats-of-jasnah](https://github.com/countable/cats-of-jasnah)   \n![](https://www.wangbase.com/blogimg/asset/201912/bg2019122607.jpg)    \n一个为2岁～4岁婴儿开发的网页游戏，让孩子选有多少只符合条件的猫，比如红色的猫有多少只。\n\n[这里有多少只猫？](https://stylishsite.github.io/)    \n一个供幼儿练习辨识能力的在线游戏，第93期曾介绍过英文版，这里是网友做的汉化版。\n\n[无意义的发明](https://www.unnecessaryinventions.com/)   \n该网站收集一些看似无用的发明。\n\n[Sketchviz](https://sketchviz.com/new)    \n![](https://www.wangbase.com/blogimg/asset/201911/bg2019111302.jpg)    \n生成手绘风格的流程图的在线工具。\n\n[诺基亚短信图片生成器](https://github.com/dcalsky/zzkia)   \n![](https://www.wangbase.com/blogimg/asset/201910/bg2019101405.jpg)   \n这个工具可以生成老式诺基亚手机的短信图片。\n\n[Bot Land](https://bot.land/)    \n![](https://www.wangbase.com/blogimg/asset/201909/bg2019093004.jpg)   \n一个在线策略游戏，玩家编程设计自己的机器人进行战斗。\n\n[drinkNow](https://github.com/sologgfun/drinkNow)   \n![](https://www.wangbase.com/blogimg/asset/201909/bg2019092801.jpg)   \nChrome 浏览器插件。每过一段时候，就会弹出一只小鸭子，提醒你要喝水。\n\n[No CS Degree](https://www.nocsdegree.com/)   \n该网站专门采访自学成才的程序员，每个采访对象都会问他们怎么学会编程，怎么找到工作。\n\n[Anime4K](https://github.com/bloc97/Anime4K)   \n![](https://www.wangbase.com/blogimg/asset/201908/bg2019081503.jpg)   \n实时提升卡通动画的分辨率，使其成为高清动画的工具。\n\n[996.Blockchain](https://github.com/996BC/996.Blockchain)   \n一个区块链项目，专门用于保存加班记录，用户可以把自己的加班记录存到区块链。\n\n[Never-Blink](https://github.com/ByronHsu/Never-Blink)   \n![](https://www.wangbase.com/blogimg/asset/201906/bg2019061309.jpg)   \n一个开源游戏，浏览器随机选择另一个用户，双方通过摄像头出现在网页上，谁先眨眼谁就输。\n\n[开源游戏克隆](https://osgameclones.com/)   \n该网站收集各种游戏开源的克隆版。\n\n[被自己的发明杀死的发明者](https://en.wikipedia.org/wiki/List_of_inventors_killed_by_their_own_inventions)   \n维基百科收集的名单，已经有两人在试验自己发明的飞行汽车时死亡。\n\n[声音地图](https://s3-us-west-1.amazonaws.com/vocs/map.html#)   \n该网站将不同情绪对应的声音，画成一幅地图。鼠标移到每个点上，都会听到声音，比如包含了50%的敬爱、33%的同情、17%满意的声音。\n\n[wikiHow](https://zh.wikihow.com/)    \n一个人人都可编辑、教大家做任何事情的百科全书，网站上几乎全是“如何「xxxx」”的内容，包含生活、工作、金融、技能、旅行、宗教等等内容。\n\n[表情能手](https://emojiwiz.com/zh/)   \n一个属于 Emoji 的百科全书「表情能手」,搜索查找、一键复制粘贴任意表情!\n\n[Code Combat](https://codecombat.com/)    \n![](https://www.wangbase.com/blogimg/asset/201812/bg2018121423.jpg)    \n一款学习编程的网页游戏。更多\u003e\u003e [12款助你学编程的免费游戏](https://zhuanlan.zhihu.com/p/23936161)\n\n[JSCity](https://github.com/aserg-ufmg/JSCity)   \n![](https://www.wangbase.com/blogimg/asset/201811/bg2018113019.jpg)    \n该工具可以将 JS 项目的源代码显示为一座城市。还有一个类似的[项目](https://github.com/rodrigo-brito/gocity)，专用于 Go 语言。\n\n[网页设计博物馆](https://www.webdesignmuseum.org/)   \n![](https://www.wangbase.com/blogimg/asset/201809/bg2018092116.jpg)   \n该博物馆展出了1600多个精心挑选和分类的网站，展示了1995年至2019年间的网页设计趋势。上图是苹果公司2001年的主页。\n\n![](https://www.wangbase.com/blogimg/asset/201809/bg2018092104.jpg)    \n调查发现，安卓手机的 3 x 3 的认证点阵，虽然理论上可以有近400,000种的解锁模式，但是实际上，20%的用户采用的是上面12种手势之一。   \n拿到手机的人，只要尝试这12种手势，就有很大可能解锁进入系统。你中招了吗？\n\n[Windows 2000 的浏览器版](https://bellard.org/jslinux/vm.html?url=https://bellard.org/jslinux/win2k.cfg\u0026mem=192\u0026graphic=1\u0026w=1024\u0026h=768)   \n![](https://www.wangbase.com/blogimg/asset/201809/bg2018091415.jpg)   \nWindows 2000 通过 WebAssembly，可以在浏览器里运行了。\n\n[chinese-xinhua](https://github.com/pwxcoo/chinese-xinhua)   \n新华字典数据库和 API，收录 14032 条歇后语，16142 个汉字，264434 个词语，31648 个成语。\n\n[cartoonify](https://github.com/danmacnish/cartoonify)   \n![](https://www.wangbase.com/blogimg/asset/201807/bg2018071315.jpg)   \n非常有创意发明：自制的\"拍立得\"照相机，拍出来的不是照片，而是卡通图片！它的内部是摄像头+树莓派+热敏打印机。获得照片以后，自动调用谷歌的服务，处理成卡通图片，然后打印出来。\n\n\n[Emoji 官方表情搜索](https://emojiratings.tumblr.com)   \n输入表情，搜索展示全球大厂的官方表情，可以清晰看出各家设计风格的不同。\n\n[Radio Garden](http://radio.garden/live/)   \n![](https://www.wangbase.com/blogimg/asset/201806/bg2018062225.jpg)   \n世界地图上每一个绿点，就代表一个当地的电台。光标移上去，就可以听到该电台的现场直播。   \n原站点无法访问，可以访问谷歌商店下载应用体验。\n\n[Gource](http://gource.io/)   \n![](https://www.wangbase.com/blogimg/asset/201806/bg2018062220.jpg)   \nGource 是一个很好玩的可视化工具，可以将代码仓库的历史变成视频，支持 Git 和 SVN 等多种格式。只要在仓库目录执行 gource 命令，就能看到提交历史的视频。\n\n[如何在抖音上找到漂亮小姐姐？](https://github.com/wangshub/Douyin-Bot)   \n作者用 Python + ADB 做的 Bot。它会自动打开 APP 对视频截图，然后请求腾讯的 [人脸识别 API](http://ai.qq.com/)，当颜值大于门限值 `BEAUTY_THRESHOLD`时，点赞并关注，接着翻到下一页，重复进行该过程用来收集漂亮的小姐姐。\n\n[github-contributions-chart](https://github.com/sallar/github-contributions-chart)（[Demo](https://github-contributions.now.sh/)）  \nGitHub 用户主页有一张图，每一天就是一个小格子。你只要在这一天提交了代码，这个格子就是绿色。但是，这张图只显示过去的一年，即365个格子。   \n这个工具可以生成从你加入 GitHub 那天起的所有格子。\n\n[rebound](https://github.com/shobrook/rebound)   \n![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042812.jpg)   \n有人终于把这个工具写出来了，一旦 Python 或 JS 脚本报错，就到 Stack Overflow 取回报错信息的解释。\n\n[Remote Browser](https://github.com/intoli/remote-browser)   \n一个浏览器自动化框架，可以用脚本控制已经打开的浏览器。\n\n\n## 效率 \u003ca name=\"good\"\u003e\u003c/a\u003e\n[read-aloud](https://github.com/ken107/read-aloud)\n开源的浏览器朗读插件，可以朗读整个网页或选定文本，支持40多种语言，包括中文。\n\n[Pitch Deck Hunt](https://www.pitchdeckhunt.com/)     \n创业公司向投资者和用户介绍自己的 PPT，叫做 Pitch Deck。该网站收集了150多家著名公司早期的 Pitch Deck，可以用来当作模板。     \n\n[push-bot](https://github.com/tans/push-bot)     \n一个基于 wechaty 的微信推送机器人，可以用脚本向微信推送消息。  \n\n[文本生成图表的在线工具](https://xosh.org/text-to-diagram/)    \n![](https://cdn.beekka.com/blogimg/asset/202104/bg2021041302.jpg)   \n这个网页收集各种从文本生成图表（text-to-diagram）的在线工具，一共有40多种。\n\n[Clone Wars](https://github.com/GorvGoyl/Clone-Wars)   \n![](https://cdn.beekka.com/blogimg/asset/202103/bg2021031003.jpg)   \n该仓库收集热门网站的开源实现，比如 Airbnb、Amazon、Instagram、Netflix、Tiktok、Spotify 等，已经有70多个项目了。\n\n[Buzzing](https://www.buzzing.cc/)   \n![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030706.jpg)   \n该网站汇集了国外社交媒体里的热门讨论，并且标题都自动翻译成了中文。\n\n[Frinkiac](https://frinkiac.com/)   \n![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021402.jpg)  \n这个网站收集了300万张动画片《辛普森一家》的截图，可以按照主题搜索。类似的网站还有 [Futurama 的图片搜索](https://morbotron.com/)。\n\n\n[Bing Wallpaper](https://github.com/niumoo/bing-wallpaper)   \n![](https://cdn.beekka.com/blogimg/asset/202103/bg2021030307.jpg)   \n这个项目使用 GitHub Actions，收集 Bing 搜索引擎每天的壁纸，提供下载，\n\n[pcp](https://github.com/dennis-tra/pcp)   \n一个命令行的点对点文件传输软件，用法非常简单。一个命令上传文件，然后返回一个接收码，另一台电脑使用接收码接收文件。\n\n\n[视频的自然语言搜索](https://github.com/haltakov/natural-language-youtube-search)   \n![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021305.jpg)   \n这一个概念性的开源软件，它会下载 Youtube 视频，提取每一帧进行物体识别，然后支持用户使用英语搜索，比如搜索“fire truck”（消防车）就会跳出上面的画面。\n\n[Beaker](https://beakerbrowser.com/)    \n![](https://cdn.beekka.com/blogimg/asset/202102/bg2021021106.jpg)   \n一个实验性浏览器，提供点对点访问。你可以在浏览器里面架设自己的网站，然后让其他人访问它。\n\n[Build your own x](https://github.com/danistefanovic/build-your-own-x)    \n这个仓库专门收集各种教程，教你如何自己实现各种软件，比如 Web 服务器、BT 下载客户端、Git、数据库等等。\n\n[Remark42](https://github.com/umputun/remark42)   \n![](https://www.wangbase.com/blogimg/asset/202102/bg2021020710.jpg)   \n一个开源的、可以自己搭建的网站留言服务。\n\n[ArchiveBox](https://github.com/ArchiveBox/ArchiveBox)   \n![](https://www.wangbase.com/blogimg/asset/202101/bg2021012002.jpg)   \n一个将网页存档的工具，可以将 HTML、CSS、JS、图片、媒体文件都保存下来，供日后查看。\n\n[Thumbnail.AI](https://thumbnail.ai/)   \n![](https://www.wangbase.com/blogimg/asset/202101/bg2021011211.jpg)   \n这个在线服务可以为任意 URL，自动生成标题图片，便于在社交媒体引用文章时，提供缩略图。\n\n\n[AI Picture Restorer](https://hotpot.ai/restore-picture)    \n![](https://www.wangbase.com/blogimg/asset/202012/bg2020121802.jpg)   \n一个在线工具，去除老照片的破损和折痕。\n\n[imgdiff](https://github.com/n7olkachev/imgdiff)   \n比较两张图片差异的命令行工具。\n\n[Watermark Video](https://shotstack.io/demo/watermarker/)   \n![](https://www.wangbase.com/blogimg/asset/202012/bg2020120915.jpg)   \n一个开源的在线工具，可以为小视频加上水印图片。\n\n三个通过搜索台词找影片素材的工具网站，[找台词](http://zhaotaici.cn/)、[33台词](http://33.agilestudio.cn/)、[电影名言](http://www.subzin.com/)\n\n\n[PageSpeed Insights](https://developers.google.com/speed/pagespeed/insights/)    \n谷歌官方的网页性能的在线评分工具\n\n[FreePN](https://www.freepn.org/)   \n![](https://www.wangbase.com/blogimg/asset/202010/bg2020101703.jpg)   \n一个点对点的 VPN 网络，通过用户共享带宽实现加密访问。\n\n[real-live](https://github.com/parzulpan/real-live)   \n![](https://www.wangbase.com/blogimg/asset/202009/bg2020091505.jpg)    \n一个开源的直播聚合收看平台。采用 Qt 作为前端框架，后端用到 Requests、MySQL、Redis技术等，目前支持在该平台收看 36 个视频直播、59 个高清电视频道和 74 个广播电台。\n\n[Diffchecker](https://www.diffchecker.com/)   \n一个在线工具，可以检查文本、图片、PDF 之间的差异。\n\n[talk](https://github.com/vasanthv/talk)    \n一个开源的 Web 视频对话软件，把 URL 发给对方，就可以在浏览器进行视频对话，不需要下载和注册。\n\n[hackernews-daily](https://github.com/headllines/hackernews-daily)   \n![](https://www.wangbase.com/blogimg/asset/202009/bg2020090207.jpg)   \n订阅 Hacker News 每日排名最高的10条新闻。具体方法是，通过 GitHub Actions 定时执行脚本，获取帖子，记录到了项目的 issue 里，用户通过 watch GitHub 仓库或者 RSS 订阅。\n\n[snapcode](https://github.com/sergeichestakov/snapcode)    \n![](https://www.wangbase.com/blogimg/asset/202008/bg2020080501.jpg)   \n一个很有创意的玩具项目，对手写的代码拍照后，通过 Google Cloud Vision 进行识别，然后自动在 repl.it 上运行。\n\n[Wiki.js](https://wiki.js.org/)   \n![](https://www.wangbase.com/blogimg/asset/202007/bg2020072104.jpg)  \n架设个人 Wiki 的 Node.js 应用。\n\n[EasyOCR](https://github.com/JaidedAI/EasyOCR)   \n![](https://www.wangbase.com/blogimg/asset/202007/bg2020070801.jpg)    \n一个开源的 OCR 软件，支持识别40种语言，包括中日韩文字。\n\n[icdiff](https://www.jefftk.com/icdiff)   \n![](https://www.wangbase.com/blogimg/asset/202007/bg2020070606.jpg)   \n一个命令行的彩色 diff 工具。\n\n[WebTorrent](https://webtorrent.io/)   \n一个在浏览器进行 BT 下载的 JS 库，可以[网页 BT 下载](https://instant.io/)，也有[桌面客户端](https://webtorrent.io/desktop/)。\n\n[Sendfiles.online](https://sendfiles.online/)   \n一个免费的、不用注册的在线文件储存服务，最大可以上传 2GB，保存48小时。它会自动生成下载链接，可以分享给其他人。\n\n[WebWormhole](https://webwormhole.io/)    \n一个点对点的文件在线传输工具，利用 Webrtc 在两台电脑之间建立直接连接，代码[开源](https://github.com/saljam/webwormhole)。\n\n[endpoints.dev](https://www.endpoints.dev/)      \n该网站向每个用户提供一个独特的 API 终点（endpoint），用于接受 HTTP 请求。用户发来的所有请求，都可以在该网站实时显示，用于调试和记录。\n\n[droppy](https://github.com/silverwind/droppy)   \n一个可以自己架设的网盘服务，适合搭建在内网，从 Web 界面上传和下载文件。\n\n[markmap-lib](https://markmap.js.org/)   \n![](https://www.wangbase.com/blogimg/asset/202004/bg2020041001.jpg)    \n一个将 Markdown 转为思维导图的开源工具。\n\n[大圣盘](https://www.dashengpan.com/)   \n一个百度网盘资源搜索引擎，由网络爬虫自动抓取。\n\n[Unscreen](https://www.unscreen.com/)   \n一个在线工具，可以免费删除视频背景。\n\n[Wifi 登录二维码](https://wifi.dev.bdw.to/)   \n一个生成 Wifi 登录二维码的在线工具，手机扫码就可以登录 Wifi。\n\n[monica](https://github.com/monicahq/monica)   \n![](https://www.wangbase.com/blogimg/asset/201912/bg2019122111.jpg)    \n一个个人的 CRM（客户关系管理）系统，可以自己架设服务，管理你的所有人际关系。\n\n[Happy Hues](https://www.happyhues.co/palettes/17)   \n![](https://www.wangbase.com/blogimg/asset/201912/bg2019121315.jpg)    \n该网站提供一系列配色方案，可以实时切换、定制，查看效果。\n\n[划词二维码](https://github.com/tanghuibo/qrcode-chrome-plug-in)   \nChrome 浏览器插件，为选中的文字生成二维码，可以用来为网页提到的网址生成二维码。\n\n[scoper](https://github.com/RameshAditya/scoper)   \n一个开源工具，可以搜索 Youtube 视频的字幕，返回关键词在视频里面出现的时间。\n\n[ShowMeBug](https://www.showmebug.com/)   \n![](https://www.wangbase.com/blogimg/asset/201909/bg2019091005.png)   \n一个国产的在线实时编程环境，程序员面试助手，可以实时观看应聘者远程编程。\n\n[Raccoon](https://raccoon.onyxbits.de/)   \n![](https://www.wangbase.com/blogimg/asset/201908/bg2019082403.jpg)   \n从 Google Play 将安卓 apk 安装包下载到桌面的工具。\n\n[awesome-qrcode](https://github.com/ruanyf/weekly/issues/795)   \n二维码生成工具，可以生成静态二维码、图像二维码和动画二维码。\n\n[Rough.js](https://github.com/pshihn/rough/)   \n![](https://www.wangbase.com/blogimg/asset/201908/bg2019081911.jpg)   \n生成手绘风格图片的 JS 库。\n\n[DarkDarkGo](https://github.com/Bennington-Distributed-Systems-2017/DarkDarkGo)   \n开源的暗网搜索引擎工具\n\n[TagUI-Python](https://github.com/tebelorg/TagUI-Python)   \n一个 Python 的自动化模块，可以自己编写脚本，完成浏览器自动化、键盘自动化、鼠标自动化等操作。\n\n[Serveo](https://serveo.net/)  \n一个将本地计算机暴露在互联网上的服务。它的原理很简单，你在本地通过 SSH 与该网站建立远程代理，该网站会生成一个 URL，通过这个 URL 其他人就能访问你的本地计算机。\n\n[userrecon](https://github.com/thelinuxchoice/userrecon)   \n![](https://www.wangbase.com/blogimg/asset/201906/bg2019061301.jpg)   \n一次查询75个社交媒体，看看某个用户名是否还未注册。\n\n[中国哲学古籍电子化计划](https://ctext.org/zh)   \n免费的线上图书馆，提供中国古籍电子版，已收藏超过3万本著作，约50亿字。\n\n[航班实时追踪](http://flightadsb.variflight.com)   \n![](https://www.wangbase.com/blogimg/asset/201904/bg2019041218.jpg)   \n国内做的全球航班实时位置展示，国内航班的覆盖是全球最好的。\n\n[colorSpace](https://color.4ty2.fun/)   \n一个网页工具，可以去除图像里面的用户指定的颜色，对去除背景很有用。\n\n[you-get](https://github.com/soimort/you-get)    \nYou-Get 一小小哒命令行程序，提供便利的方式来下载近乎全网的视频。\n\n[Squoosh](https://squoosh.app/)  \n谷歌推出的图像压缩工具，代码开源。官网可以在线压缩图片，而且可以转换图片格式（比如 webp 转 jpg）。\n\n[twitter2facebook](https://github.com/gslin/twitter2facebook)   \n推特同步到 Facebook 的工具，最大特点是不使用 Facebook API，而是使用无头版的 Chrome。\n\n[Photopea](https://www.photopea.com/)   \n![](https://www.wangbase.com/blogimg/asset/201812/bg2018120717.jpg)    \n在线图像编辑器，免费，可以替代 PhotoShop 的一部分功能。\n\n[strapdown](https://github.com/arturadib/strapdown)   \nMarkdown 文件直接部署成静态网站，不需要编译。\n\n[Screen to GIF](https://www.screentogif.com/)   \n一个可以录制 GIF 图片的开源工具，同时还具备编辑帧、调用摄像头录制、录制画板等功能。\n\n[Youtube 资源](https://www.bestyoutubechannels.info/)   \n该网站列出分类的最受欢迎 Youtube 频道。如果你不知道 Youtube 上看什么，可以浏览一下这个网站。\n\n[全球假日 API](https://www.calendarindex.com/)   \n该数据库覆盖全球180多个国家的公众假期。\n\n[OpenCC](https://github.com/BYVoid/OpenCC)   \n中文繁体和简体互相转换的开源工具，C 语言开发的。\n\n[camelot](https://github.com/socialcopsdev/camelot)   \n从 PDF 文件（非扫描）里面提取表格的 Python 库。\n\n[ytdl-webserver](https://github.com/Algram/ytdl-webserver)   \n![](https://www.wangbase.com/blogimg/asset/201810/bg2018100521.jpg)   \n搭建 Web 服务下载 Youtube 视频的工具。\n\n[reminiscence](https://github.com/kanishka-linux/reminiscence)   \n一个架设在本地的网络书签管理系统，会自动抓取书签内容，并生成标签和摘要，使用 django 框架开发。\n\n[AnimeGAN](https://github.com/TachibanaYoshino/AnimeGAN)  \n该项目可借助 AI 技术快速将真实图像转换为日漫风格的画作，让你分分钟化身成新海诚、宫崎骏等漫画大师。\n\n[RSSHub](https://docs.rsshub.app/)\n![](https://www.wangbase.com/blogimg/asset/201809/bg2018092122.jpg)   \n直接提供各种 Web 应用的 RSS 供订阅。代码开源，可以自己部署。\n\n[ReLaXed](https://github.com/RelaxedJS/ReLaXed)   \n一个将 HTML 文件转为 PDF 文件的命令行工具。\n\n\n## 设计 \u003ca name=\"design\"\u003e\u003c/a\u003e\n[Free Stock Photos](https://taken.photos/)   \n免费的图库网站，所有图片都可以免费下载，可用于商业用途，包含数百万张图片。\n\n[avataaars generator](https://getavataaars.com/)   \n![](https://www.wangbase.com/blogimg/asset/201905/bg2019051017.jpg)   \n开源的卡通头像生成器，可以定制各种头像参数。\n\n[创意共享图像搜索引擎](https://search.creativecommons.org/)   \n创意共享基金会推出的官方图像搜索引擎，索引了3亿张图片，都可以免费使用。素材主要来自 Flickr 和 Behance，下一步会把维基百科的图片放进来。\n\n[manypixels](https://gallery.manypixels.co/)   \n![](https://www.wangbase.com/blogimg/asset/201904/bg2019042616.jpg)   \n一个收集无版权插图的网站，提供 SVG / PNG 格式下载，并且允许更改颜色。\n\n[colorise](https://colourise.sg/#colorize)   \n一个为黑白照片着色的在线服务。\n\n[页面加载动画](https://medium.com/@ann.green/loading-indicators-e9d9ac9680b)   \n这篇文章收集了近20个加载页面的优秀动画效果。\n\n[艺术品图像](https://www.artic.edu/collection?is_public_domain=1)   \n![](https://www.wangbase.com/blogimg/asset/201812/bg2018121420.jpg)   \n芝加哥艺术学院的网站提供5万多张艺术品图片，全部都是高分辨率，而且可以免费使用。\n\n[Lottie](http://airbnb.io/lottie/)   \nAirbnb 推出的动画效果库，可以把 Adobe After Effects 制作的动画用于 Web、安卓和 iOS。\n\n[Cool Backgrounds](https://coolbackgrounds.io/)   \n![](https://www.wangbase.com/blogimg/asset/201806/bg2018060823.jpg)   \n自动生成背景图片的工具网站，现在提供五种风格，每种都可以定制，看上去赏心悦目。\n\n[Feature Icons](https://github.com/feathericons/feather)   \n一个开源图标库，提供一些简单漂亮的常用图标。\n\n\n## 前端 \u003ca name=\"frontend\"\u003e\u003c/a\u003e\n[elevator.js](https://github.com/tholman/elevator.js)   \n一个使得“回到顶部”的网页滚动，具有电梯效果的 JS 库。\n\n[设计工具收集](https://nodesign.dev/)   \n![](https://www.wangbase.com/blogimg/asset/202006/bg2020060902.jpg)    \n该网站收集各种设计工具和设计资源，没有设计师的时候，可以使用它们。\n\n[字体裁剪工具](https://github.com/2234839/web-font)   \n中文的字体文件都非常大，网页全部加载不现实。这个工具可以从字体里面，选取网页需要的字符，生成新的字体文件。\n\n[qier-progress](https://github.com/vortesnail/qier-progress)   \n一个网页顶部进度条的 JS 库。\n\n[craft.js](https://github.com/prevwong/craft.js)  \n一个可以通过拖拽生成 React 应用的可视化框架。\n\n[数字雨](https://codepen.io/yuanchuan/pen/YoqWeR)   \n浏览器还原电影《黑客帝国》的数字雨，链接为 Codepen.io 演示。\n\n[tracking.js](https://trackingjs.com/)   \n一个浏览器里面的人脸捕捉、颜色追踪的 JS 库。\n\n[臆病な魔女](https://github.com/yui540/Cowardly-Witch)   \n![](https://www.wangbase.com/blogimg/asset/201906/bg2019060101.jpg)   \n一个具有非常酷炫动画的日本动漫网站，代码开源。\n\n[PaperCSS](https://github.com/papercss/papercss)   \n![](https://www.wangbase.com/blogimg/asset/201905/bg2019052602.jpg)   \n具有手绘效果的 CSS 组件库。\n\n[PeerJS](https://peerjs.com/)   \n一个简化 WebRTC 的点对点通信的 JS 库。\n\n[jimp](https://github.com/oliver-moran/jimp)   \n一个 Node.js 的图像处理库，为图像加特效。\n\n[send](https://github.com/mozilla/send)    \nMozilla 的文件上传服务 send.firefox.com 的源码，基于 Nodejs。\n\n[Maze_Solver_Generator](https://github.com/dmaydan/Maze_Solver_Generator)   \n![](https://www.wangbase.com/blogimg/asset/201903/bg2019030819.jpg)   \n一个在 \u0026lt;canvas\u0026gt; 元素上绘制和解决迷宫的 JavaScript 库。\n\n[ImmortalDB](https://github.com/gruns/ImmortalDB)   \nImmortalDB  是一个浏览器 key-value 储存的封装库，把 Cookies、IndexedDB、LocalStorage、SessionStorage 统一成一个接口。它的最大特色就是数据冗余机制，即使某种底层储存机制失效，它可以从其他机制恢复数据。\n\n[gRPC-Web](https://www.cncf.io/blog/2018/10/24/grpc-web-is-going-ga/)   \n![](https://www.wangbase.com/blogimg/asset/201811/bg2018110923.jpg)   \ngRPC-Web 是一个JavaScript客户端库，使 Web 应用程序能够直接与后端gRPC服务通信，不需要 HTTP 服务器充当中介。这意味着可以构建真正的端到端 gRPC 应用程序体系结构。\n\n[arwes](https://github.com/arwesjs/arwes)   \n![](https://www.wangbase.com/blogimg/asset/201811/bg2018110921.jpg)   \n一个质量不错的科幻风格 React UI 组件库。\n\n[retejs](https://github.com/retejs/rete)   \n![](https://www.wangbase.com/blogimg/asset/201810/bg2018101919.jpg)   \n可视化编程的 JavaScript 框架。\n\n[puppeteer-recorder](https://chrome.google.com/webstore/detail/puppeteer-recorder/djeegiggegleadkkbgopoonhjimgehda)   \nChrome 插件，可以将用户在浏览器里面的操作，自动生成对应的 Puppeteer 脚本。\n\n[react-particle-effect-button](https://github.com/transitive-bullshit/react-particle-effect-button)   \n![](https://www.wangbase.com/blogimg/asset/201808/bg2018081720.jpg)   \n一个 React 组件，按钮点击后会像粒子状消解。\n\n[wired-elements](https://github.com/wiredjs/wired-elements)   \n![](https://www.wangbase.com/blogimg/asset/201806/bg2018061427.jpg)   \n一个有手绘效果的网页组件库。但是，真正特别之处在于它的底层是 Web components，让我们看到了除了React/Vue之外，还有其他的路。\n\n[JavaScript 算法与数据结构](https://github.com/trekhleb/javascript-algorithms/blob/master/README.zh-CN.md)   \n这个仓库收集了30多种算法的 JavaScript 实现。\n\n[tlsh-js](https://github.com/idealista/tlsh-js)   \n一个生成字符串哈希的 JavaScript 库。它的特点是，字符串越相似，或者重复同样的模式，生成的哈希也越相似，可以用来计算两个字符串的相似程度。\n\n[css-protips](https://github.com/AllThingsSmitty/css-protips/tree/master/translations/zh-CN)   \n一个收集 CSS 使用技巧的库。\n\n[img-2](https://github.com/RevillWeb/img-2)   \n一个 WebComponent 组件，使用  \u0026lt;img-2\u003e 取代  \u0026lt;img\u003e，可以只显示第一屏的图片，其他图片通过 Web Worker 预下载，一旦该图片进入可视区域后再加载显示。\n\n[Proton Native](https://proton-native.js.org/)   \nReact Native 可以写桌面应用了，不必使用 Electron 了。有人写了一个渲染器，把 RN 渲染成桌面操作系统的 Native 应用。为了表示跟 Electron （电子）项目的竞争关系，它故意起名为 Proton（质子）。\n\n\n## 后端 \u003ca name=\"backend\"\u003e\u003c/a\u003e\n[script-httpd](https://github.com/beefsack/script-httpd/)    \n这个程序可以将任何的命令行程序，变成网络服务。它提供一个网络接口，收到 HTTP 请求后，启动容器环境执行命令行程序，然后返回结果。\n\n[NGINX Config](https://www.digitalocean.com/community/tools/nginx)    \nNginx 的图形配置界面，点几下鼠标，自动生成配置文件，可以上传到服务器。\n  \n[spiderman](https://github.com/TurboWay/spiderman)   \n一个通用的分布式爬虫框架，基于 scrapy-redis，只需编写少量代码即可完成分布式爬虫抓取数据。\n\n[SimpleCTO  screenshot](https://github.com/simplecto/screenshots)    \n一个在线生成网站截图的工具，用户提交 URL，就能下载网页截图，代码开源。\n\n[bigbluebutton](https://github.com/bigbluebutton/bigbluebutton)   \n![](https://www.wangbase.com/blogimg/asset/202003/bg2020031804.jpg)    \n开源的远程教育软件，也可用作视频会议。\n\n[openVidu](https://openvidu.io/)   \n![](https://www.wangbase.com/blogimg/asset/202003/bg2020031802.jpg)    \n一个开源的视频会议软件，使用 WebRTC 技术。\n\n[kutt](https://github.com/thedevs-network/kutt)   \n开源的短链接生成器，基于 Node.js，允许自定义短链接、设置链接密码，还提供访问统计。\n\n[snapdrop](https://github.com/RobinLinus/snapdrop)    \n一个开源的文件分享服务，使用 WebRTC 协议进行点对点传输。\n\n[tesseract.js](https://github.com/naptha/tesseract.js)   \n![](https://www.wangbase.com/blogimg/asset/201906/bg2019062823.jpg)   \n一个可以完成 62 种语言 OCR （光学识别）的 JS 库。\n\n[如何使用 GitHub issue 作为博客后端？](https://github.com/ruanyf/weekly/issues/585)   \n你可以使用 GitHub issue 写博客，然后依靠 API 通过 Circle-CI 构建出网站。\n\n[Dork-Admin](https://github.com/No-Github/Dork-Admin)   \n这是一个中文仓库，盘点世界上比较重大的数据泄漏事件。\n\n[Tox](https://tox.chat/)   \n![](https://www.wangbase.com/blogimg/asset/201902/bg2019021520.jpg)   \nTox 是一个开源的实时通信协议，不需要中央服务器，提供多种跨平台的客户端。\n\n[webtty](https://github.com/maxmcd/webtty)   \n一个使用 WebRTC 协议分享命令行对话的工具，特点就是点对点的分享，不需要中间代理，而且可以在浏览器之中使用。\n\n\n[树莓派如何搭建 NAS](https://opensource.com/article/18/7/network-attached-storage-Raspberry-Pi)   \n想要搭建家用储存系统的朋友，可以看这篇教程，使用树莓派和移动硬盘，搭建一个 NAS，操作简单，可玩性高，费用便宜。\n\n[perkeep](https://perkeep.org/)   \nperkeep 是一个开源工具，可以将你的文件同步储存到多个节点，保证不会丢失。它可以用作个人的储存系统，可以看作是亚马逊 S3 服务的本地实现。\n\n[pygmy](https://github.com/amitt001/pygmy)   \nPython 语言写的短网址服务，前后端代码都包括。\n\n[最简单的反向代理服务器](https://hackernoon.com/writing-a-reverse-proxy-in-just-one-line-with-go-c1edfa78c84b)   \n本文介绍如何用 Go 语言实现一个最简单的反向代理服务器。\n\n[Night-Reading-Go](https://github.com/developer-learning/night-reading-go)   \n由 Go 夜读 SIG 成员维护，并通过 zoom 在线直播的方式分享 Go 相关的技术话题，每天大家在微信/Slack 上及时沟通交流编程技术话题。\n\n[Jib](https://jaxenter.com/jib-java-containerization-146647.html)   \n谷歌开源的 Java 应用容器生成工具，不用写 Dockerfile，构造过程中自动生成一个 Docker 容器。\n\n[Gitea](https://gitea.io/en-us/)   \n类似于 GitHub 和 GitLab 的开源项目，用于个人架设 Git 代码托管服务，使用 Go 语言实现。\n\n[bat](https://github.com/sharkdp/bat)   \n![](https://camo.githubusercontent.com/67e44f4a68150325f74b3a46820b7473ff7b91a6/68747470733a2f2f692e696d6775722e636f6d2f326c53573452452e706e67)   \n命令行的 cat 命令用来显示文件的内容，bat 命令完全跟 cat 一致，只有一个地方不一样，就是现在的内容会带有行号和代码高亮。\n\n\n## 区块链 \u003ca name=\"blockchain\"\u003e\u003c/a\u003e\n[Post-Pages-to-IPFS](https://github.com/SaltyLeo/Post-Pages-to-IPFS)   \n一个开源的在线工具，可以将文章发布到 IPFS 网络。一经发布就无法再删改，理论上可以永久储存。\n\n[从头构建一个 BitTorrent 客户端](https://blog.jse.li/posts/torrent/)（英文）   \n本文介绍 BitTorrent 点对点下载的原理，并给出 Go 语言的实现。\n\n[区块链背后的密码学](https://learning.nervos.org/crypto-block/0-intro.html)   \n中文的密码学入门介绍，向非专业读者介绍了密码学的基本概念，没有涉及到技术细节。\n\n[GitTorrent](https://blog.printf.net/articles/2015/05/29/announcing-gittorrent-a-decentralized-github/)   \n一个采用 BitTorrent 协议的 GitHub 替代品，真正做到了无中心。虽然这个项目很久没有更新了，但是可以阅读上面的文章，了解它的原理。\n\n[IPFS 教程](https://github.com/miaoski/ipfs-tutorial)   \n![](https://www.wangbase.com/blogimg/asset/201806/bg2018062911.jpg)   \n如果你想把一个文件放到网上，从此任何人无法删除和屏蔽，别人只要想看就能看到，你可以使用 IPFS。\n\n它是一个分布式网络，采用点对点通信。内部是一个区块链，文件写入以后就没法删除了，然后通过哈希可以读出文件。缺点是本地需要架设一个客户端，资源开销有点大。\n\n\n## 人工智能 \u003ca name=\"AI\"\u003e\u003c/a\u003e\n[video-object-removal](https://github.com/zllrunning/video-object-removal)    \n![](https://www.wangbase.com/blogimg/asset/201907/bg2019071804.jpg)   \n这个工具使用机器学习算法，去除视频里面的运动物体。\n\n[sketch-code](https://github.com/ashnkumar/sketch-code)   \n![](https://www.wangbase.com/blogimg/asset/201902/bg2019022227.jpg)   \n人工智能生成前端网页的工具，已经可用了。自动将手绘图，变成 HTML 网页。作者还写了一篇文章[介绍原理](https://blog.insightdatascience.com/automated-front-end-development-using-deep-learning-3169dd086e82)。\n\n\n[Comixify](https://comixify.ii.pw.edu.pl/)   \n![](https://www.wangbase.com/blogimg/asset/201901/bg2019011817.jpg)    \n一个波兰团队做了非常好玩的工具，可以把视频自动转成漫画，上图是他们提供的 demo，效果很棒。\n\n[CycleGAN](https://github.com/junyanz/CycleGAN)   \n![](https://www.wangbase.com/blogimg/asset/201812/bg2018121424.jpg)   \n图像处理软件，可以把马变成斑马、苹果变成橙子。\n\n[DeOldify](https://github.com/jantic/DeOldify)    \n![](https://www.wangbase.com/blogimg/asset/201811/bg2018113015.jpg)   \n老照片着色的机器学习库。\n\n[ml5.js](https://ml5js.org/)   \n一个基于 TensorFlow.js 的机器学习封装库，提供方便易用的 API，可以用于图像分类和视频分类等常见用途。\n\n[TensorFlow-Course](https://github.com/open-source-for-science/TensorFlow-Course)   \n针对新手的 TensorFlow 教程。\n\n[lip-reading-deeplearning](https://github.com/astorfi/lip-reading-deeplearning)   \n![](https://www.wangbase.com/blogimg/asset/201811/bg2018110217.jpg)   \n一个使用深度学习，从嘴唇变化识别语言的库。\n\n[faceai](https://github.com/vipstone/faceai)   \n一款入门级的人脸、视频、文字检测以及识别的项目。\n\n[机器学习50个最佳免费数据集](https://gengo.ai/articles/the-50-best-free-datasets-for-machine-learning/)   \n这里列出50个可以用来训练模型的免费大型数据集。\n\n[self-driving-toy-car](https://github.com/experiencor/self-driving-toy-car)   \n![](https://www.wangbase.com/blogimg/asset/201806/bg2018060821.jpg)   \n一个开源的自动驾驶玩具车，在小车上面绑了一个树莓派和摄像头。\n\n## 免费教程资源 \u003ca name=\"freebook\"\u003e\u003c/a\u003e\n[Notion Clone](https://github.com/konstantinmuenster/notion-clone)\n一个 Notion 的开源克隆，提供在线的笔记管理功能。\n\n[WebRTC 示例仓库](https://webrtc.github.io/samples/)    \nWebRTC 是浏览器点对点通信的 API，这个仓库给出了各种使用示例，覆盖了主要的使用场景。\n\n[webRTC 执行流程演示](https://nashaofu.github.io/webrtc-demo/)   \n这个网页演示和讲解，如何在无后端的情况下，通过 webRTC 建立双方的实时视频通话。\n\n[《斯诺登自传》](https://a.temporaryrecord.com/)    \n斯诺登自传《永久记录》，未删节的简体中文版 PDF 下载，作者本人授权。\n\n[如何制作树莓派 NAS](https://www.instructables.com/id/PiNAS-the-Raspberry-Pi-NAS/)    \n![](https://www.wangbase.com/blogimg/asset/202002/bg2020020603.jpg)   \n![](https://www.wangbase.com/blogimg/asset/202002/bg2020020604.jpg)  \n一个详细的图片教程，介绍如何自己从头制作一个基于树莓派的 NAS 网络硬盘。\n\n[动手学深度学习](https://zh.d2l.ai/)   \n![](https://www.wangbase.com/blogimg/asset/202001/bg2020012402.jpg)   \n《Dive into Deep Learning》英文教材的中文翻译。\n\n[设计模式](https://refactoringguru.cn/design-patterns)    \n![](https://www.wangbase.com/blogimg/asset/202005/bg2020053101.jpg)   \n该网站为中文教程，使用通俗的语言，介绍各种设计模式，图文并茂。此外，还有代码重构方面的英语内容。\n\n[机器学习漫画](https://cloud.google.com/products/ai/ml-comic-1/)   \n![](https://www.wangbase.com/blogimg/asset/201909/bg2019091605.jpg)   \n谷歌推出的机器学习漫画，解释基本知识。\n\n[BBC 的音效库](http://bbcsfx.acropolis.org.uk/)   \n英国广播公司 BBC 的音效库，包含16000多种可以下载的音效，比如停车的声音、机床的声音、鸟叫的声音等等。\n\n[libpku](https://lib-pku.github.io/)   \n北京大学各种课程资料收集，目前已经接近100门课，让你在网上读北大。\n\n[业余无线电爱好者入门](https://www.yuque.com/ham/base/iw8xi2)   \n如何在国内拥有一个个人的无线电台。\n\n[树莓派的项目](https://hackaday.io/projects?tag=raspberry%20pi)   \n该网站收集各种树莓派的项目，目前已经有1000多项了。\n\n[中国科大计算机学院课程资源](https://github.com/mbinary/USTC-CS-Courses-Resource)   \n该仓库收集中科大计算机学院的课程资源, 包括课程电子版书籍、参考书、slides(ppt)、考试试卷、学习心得、一部分习题答案。\n\n[3Blue1Brown 视频的中文官方账号](https://space.bilibili.com/88461692/video)   \n3Blue1Brown 是著名的数学科普视频制作者。\n\n[node best practices](https://github.com/i0natan/nodebestpractices)   \n一个收集  Node 最佳实践的仓库。\n\n[如何使用 Node 优化图片？](https://freshman.tech/image-optimisation/)   \n本文教你使用 JS 的 imagemin 模块，压缩图片的大小。\n\n[C 语言教程：构建 Lisp 编译器](https://ksco.gitbooks.io/build-your-own-lisp/)   \n一本免费电子书，从零开始讲解 C 语言，目标是写出一个 Lisp 语言的编译器。\n\n[WebAssembly 现状与实战](https://www.ibm.com/developerworks/cn/web/wa-lo-webassembly-status-and-reality/index.html)   \nWebAssembly 并不是一门编程语言，而是一份字节码标准，需要用高级编程语言编译出字节码放到 WebAssembly 虚拟机中才能运行， 浏览器厂商需要做的就是根据 WebAssembly 规范实现虚拟机。本文重点介绍如何使用 AssemblyScript 来编写 WebAssembly。\n\n[Python - 100天从新手到大师](https://github.com/jackfrued/Python-100-Days)   \n一本针对初学者的 Python 教程。\n\n[前端人工智能？TensorFlow.js 学会游戏通关](https://zhuanlan.zhihu.com/p/35451395)   \n作者使用 TensorFlow.js，让程序自动完成 Chrome 浏览器的内置小游戏\"恐龙快跑\"。\n\n[只有 13 台 DNS 根域名服务器原因](https://jaminzhang.github.io/dns/The-Reason-of-There-Is-Only-13-DNS-Root-Servers/)   \n我们经常听到 DNS 根域名服务有 13 台，那么是为什么呢？ 今天我们来深入了解下。\n\n[互联网公司技术架构](https://github.com/davideuler/architecture.of.internet-product)   \n作者收集的国内各大互联网公司技术架构的资料。\n\n[《React in patterns》](https://sangka.github.io/react-in-patterns-cn/)   \n介绍了使用 React 开发时的一些常用设计模式，其中包括的技术有组合( composition )、数据流、依赖管理，等等。\n\n[GitHub 最受欢迎的20个课程仓库](https://education.github.community/t/20-of-the-most-popular-courses-on-github/27832)  \n很多开放课程的仓库放在 GitHub 上面，GItHub 官方列出了最受欢迎的20个仓库。\n\n[《计算与推断：数据科学基础》](https://ds8.gitbooks.io/textbook/content/)   \n本书是加州大学伯克利分校《数据科学导论》课程的教材，现在开源了。\n\n\n## 其它 \u003ca name=\"other\"\u003e\u003c/a\u003e\n[Finger Pool](https://github.com/victorqribeiro/fingerPool)   \n![](https://cdn.beekka.com/blogimg/asset/202102/bg2021022003.jpg)   \n开源的 2D 网页桌球游戏，撞击效果做得很好。\n\n[如何不靠运气变得富有](https://github.com/fat-garage/how-to-get-rich-without-getting-lucky)（中文）   \nNaval 是美国风险投资家，这是他的3小时长播客《如何不靠运气变得富有》的中文翻译，介绍了他的财富观，非常值得一读。\n\n[提早退休](https://en.wikipedia.org/wiki/FIRE_movement)  \n这是维基百科的条目，介绍正在兴起的一种社会运动，能否通过高度储蓄，实现提前退休？具体做法是，年收入的50%以上都储蓄，目标是把每年的消费压低到你个人财富总额的4%。\n\n[深海](https://neal.fun/deep-sea/)    \n![](https://www.wangbase.com/blogimg/asset/201912/bg2019121501.jpg)    \n这个网站可以不停往下拉，看看每个深度的海底都有些什么生物。上图是海底45米。\n\n[gov-takedowns](https://github.com/github/gov-takedowns)   \nGitHub 有一个官方仓库，收录政府的来函，要求取缔某些内容。现在里面有三个国家的政府来函：中国、俄国和西班牙。所以，放在 GitHub 上的东西，可以合法地被政府拿掉。因此不要在 GitHub 乱放东西，尤其考虑到 GitHub 的老板是微软。\n\n\n[bruno simon](https://bruno-simon.com/)   \n![](https://www.wangbase.com/blogimg/asset/201910/bg2019102604.jpg)   \n这是很久以来，我见过的最酷主页，整个页面都是 3D 的。[页面源码](https://github.com/brunosimon/folio-2019)是开源的。\n\n[法信](http://www.faxin.cn/keyword/index.aspx)   \n一个法律仓库，可以在线搜索国内的各种法律。\n\n[几枝](https://chrome.google.com/webstore/detail/%E5%87%A0%E6%9E%9D/hfohpokminpknagcgncibpacohagppjn)   \n![](https://www.wangbase.com/blogimg/asset/201906/bg2019062826.jpg)   \nChrome 浏览器的插件，在新标签页展示中国传统色的层叠波浪动画效果，搭配经典诗词。\n\n[我的透明创业实验](https://blog.t9t.io/transparent-startup-experiment-2019-05-20/)   \n一个正在进行的创业实验，一年时间做10个小产品，看看能否达到每月被动收入1000美元的目标\n\n[死刑犯的遗言](https://www.tdcj.texas.gov/death_row/dr_executed_offenders.html)   \n美国得州政府有一个网页，专门收集犯人执行死刑前的遗言。\n\n[什么是真正的程序员](https://www.cnblogs.com/xueweihan/p/5220513.html)    \n本文是一篇译文，作者仿照《小王子》中的情节，通过小 printf 遇见的不同类型的程序员，最后悟出什么才是真正的程序员！\n\n[Maths is fun](https://www.mathsisfun.com/)   \n该网站是数学知识科普，覆盖了代数，几何，统计，微积分等领域。有一个爱好者翻译的[中文镜像](http://www.shuxuele.com/index.html)。\n\n[Maze Battles](http://www.mazebattles.com/)   \n![](https://www.wangbase.com/blogimg/asset/201901/bg2019010418.jpg)   \n一个在线的迷宫游戏网站，支持多人同时游戏。我玩了一局，还挺有意思。\n\n[需要学习的是编程，而不是编程语言](https://phpocean.com/blog/article/learning-programming-is-different-from-learning-a-programming-language/80)（英文）   \n作者注意到，编程与编程语言几乎没有关系，学生可能只是在学编程语言，而不是在学编程。\n\n[Vialer-js](https://github.com/vialer/vialer-js)   \n一个基于 WebRTC 技术的实时通讯平台，可以实现 P2P 的文字聊天、语音和视频对话。\n\n[Google CTF 的试题](https://github.com/google/google-ctf)   \n这个是试题库，收集了 Google 主办的黑客安全大赛 CTF 的题目。\n\n[docsmall](https://docsmall.com/image-compress)   \n国内开发团队打造的工具，可能是国内最棒的在线压缩工具。支持JPG、PNG、GIF、PDF，单个文件最大25Mb。\n\n[merge-images](https://github.com/lukechilds/merge-images)    \n多张图片合成一张图片的浏览器 JS 库，使用了 Canvas。","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/yuniorzen%2Fhub/projects"}