工具 · 2018
「工具」栏目 2018 年汇总,共 37 期
第 37 期
一个基于 Mithril.js 框架的前端 UI 组件库。
2、sky

一个形成动态背景的 React 组件。
3、htm
JSX 语法必须使用 Babel 才能编译,现在 preact 的作者出手了,写了一个模板函数。只要把 JSX 写成模板字符串,就可以摆脱 Babel 了。

Chrome 浏览器插件,可以为空白 Tab 设置背景图,显示当前时间。
5、Reactide

Reactide 是 React Web 应用开发的专用 IDE。
6、jabcode

JAB 码是彩色二维码方案,可以比黑白二维码写入多得多的信息。
7、Diagram

手绘图,然后保存成 PPT 的在线服务。
8、goboy

跨平台的 Gameboy 游戏模拟器。
9、tus
文件上传到一半突然断了,往往只能重新上传。tus 是一个允许断点上传的轻量级协议,可以从中断的地方继续上传。官方提供开源的客户端和服务端实现。
10、Gitless
Git 的版本模型对新手来说,并不是很容易理解。Gitless 试图将 Git 变得更容易理解,它基于 Git,但是用自己的概念和命令替换了 Git,比如把 git add 改成 gl track 。
俄罗斯搜索引擎 Yandex 的图片 OCR 服务,可以将图片里面的文字翻译成另一种文字。(@holoto__ __投稿)
第 36 期
一个简单的 React 国际化解决方案。
2、strapi

一个 Node 的图形界面的 API 生成框架。(@JsonLeex 投稿)
3、snyk
一个在线工具,检查项目的依赖模块有没有漏洞。(@Chorola 投稿)
4、q
一个对 CSV 文件使用 SQL 数据查询的工具。
5、sr.ht
一个提供代码基础服务(比如 Git 和持续构建)的网站,界面简单,具有黑客风格。
6、betwixt

一个使用 Chrome 控制台的网络面板,可以查看命令行 HTTP 请求的工具。
7、Vimium
Chrome 浏览器的扩展,使用类似 Vim 的快捷键,通过键盘操作浏览器。(@Seven-Steven 投稿)
8、Squoosh
谷歌推出的图像压缩工具,代码开源。官网可以在线压缩图片,而且可以转换图片格式(比如 webp 转 jpg)。(@Seven-Steven 投稿)

自定义 Emoji 图片。(@kt286__ __投稿)
10、lint-md
Markdown 的 lint 工具,检查编写格式是否规范。(@hustcc__ __投稿)
11、Get GitHub User’s Public Events
查看某个用户的所有 GitHub 公开活动。(@able8 投稿)
第 35 期
1、CycleGAN

图像处理软件,可以把马变成斑马、苹果变成橙子。(@nivance__ __投稿)
该网站可以解析微博视频的网址,从而下载,但是解析速度较慢。(@DoctorLai 投稿)

一个多端支持的笔记软件,开发商就是 WordPress 的开发商。(@JsonLeex 投稿)
百度网盘的命令行客户端,使用 Go 语言开发。(@Seven-Steven 投稿)
5、ISH

ISH 通过使用一个 x86 模拟器,在iOS 设备上面模拟 Linux Shell。
推特同步到 Facebook 的工具,最大特点是不使用 Facebook API,而是使用无头版的 Chrome。
概念性网站,用户在上面发布自己想要主办的各种活动,赞助商选择活动进行赞助,提供现场的披萨。作为回报,用户在举办活动的过程中,必须在社交媒体上曝光赞助商。
一个 Go 语言写的博客软件,类似 WordPress,特点是非常简洁。
9、webtty
一个使用 WebRTC 协议分享命令行对话的工具,特点就是点对点的分享,不需要中间代理,而且可以在浏览器之中使用。
10、ydcv

有道辞典的命令行版本。(@Seven-Steven__ __投稿)
你在网站上填写一些信息,就会自动生成 nginx 的配置文件。(@Syzq 投稿)
第 34 期
Markdown 文件直接部署成静态网站,不需要编译。

一个支持在线协同和聊天的网页代码编辑器。
3、pydub
可以编辑、修改各种音频文件的 Python 库。
Spectre.css 是一个轻量级,响应式的、现代 CSS 框架。
5、Photopea

在线图像编辑器,免费,可以替代 PhotoShop 的一部分功能。
6、gitbase
该工具允许使用 SQL 语法查询 Git 仓库。
7、DropIt
一个浏览器拖放文件上传的 JS 库。
8、Whaler
该软件可以从 Docker image 逆向还原出 Dockerfile。
Bootstrap 是最常用的 CSS 框架,这个网站收集免费的 Bootstrap 主题。类似的网站还有 bulmaswatch,收集 Bluma 框架的免费主题。

一个 WebAssembly 的在线 IDE,支持 C / C ++ / Rust 程序在线编译成 WASM。该项目由 Mozilla 基金会开发,这里有一篇介绍。
第 33 期
1、DeOldify

老照片着色的机器学习库。
2、ace
一个可以嵌入网页的代码编辑器,使用 JavaScript 开发。

一个所见即所得的轻量级、跨平台桌面笔记本,大小为 2MB。
4、Captisa
一个创建在线表单的网站,并提供数据储存,可以在后台查看表单收集的数据。
5、dive
我们知道,Docker 的 image 文件不是一个单一文件,而是包含了许多层。该工具用来查看并定制 image 文件的每一层。
6、signale

一个 Node 的日志格式库,自带16个级别,可以定制颜色和 Emoji。
7、ervy

命令行打印图表的库。
8、JSCity

该工具可以将 JS 项目的源代码显示为一座城市。还有一个类似的项目,专用于 Go 语言。
CSS 的 position: sticky 是一个很有用的设置,但是老的浏览器不支持。这个 JS 库是该功能的垫片库。
10、GoJS

GoJS 是一个功能丰富的 JS 库,用于在浏览器上实现自定义交互式图表和复杂的可视化图表。 (@nivance 投稿)
11、谷歌的代码托管服务

谷歌重新推出了自己的 Git 代码托管服务,可以建多个私有仓库,免费版一个仓库最多5个用户,带有自动构建和测试。
第 32 期
1、 Mu

一个针对初学者或儿童的 Python 编辑器。
一个根据 JSON 文件快速生成 API 的 Web 服务端,主要用了测试和开发环境。
3、I Ching

有人用中国古代《易经》的六十四卦象,作为二维码的图像,编码和解码库都已经开源了。
4、ml5.js
一个基于 TensorFlow.js 的机器学习封装库,提供方便易用的 API,可以用于图像分类和视频分类等常见用途。
支持各种网页音频格式解码的 JS 库。
只要输入用户名,就能看到该用户自己看到的 GitHub 时间线。
7、autojump
Linux 系统 cd 命令的替代工具,可以记住常用路径,然后只要输入路径的一部分即可。(@wisezhao 投稿)
8、haroopad
跨平台的 Markdown 桌面编辑器,多种界面皮肤,支持 vim 快捷键,多格式输出。(@wisezhao 投稿)
9、NVDA
供盲人使用的网页屏幕阅读器。如果你想体验盲人怎么浏览网页,可以下载这个软件试试看。
第 31 期
谷歌官方推出了一个网页应用,使你可以在浏览器上远程通过自己的手机发短消息。有人使用了它的底层 API,做成一个桌面 App,可以在电脑桌面上发短信。

2、texme
一个自动渲染 Markdown + Latex 文档的 JS 库。
3、Gophish

开源的网络钓鱼框架,用来评估网络钓鱼的风险。它首先导入像素级别的网页钓鱼模板,然后发出钓鱼邮件,并且提供后台,监控结果。
4、fastscan
JS 的敏感词过滤库,基于 ahocorasick 字符串匹配算法,浏览器和服务端都可以使用。 (@ctolib 投稿)
网友开发的本周刊的邮件订阅,订阅需要提交 MR 。

一个通过绘制视觉形状,进行谱曲的网页编辑器。
7、Osada

一个分布式的社交网络,使用 ActivePub 协议,可以与其他使用该协议的应用交换信息。
8、色彩测试

这个网站测试你的色彩分辨能力,检测有无色盲。它显示四个色带,每个色带头尾的色块是固定的,中间的色块都打乱了,你必须将它们还原成正确的顺序。
一个互动式的在线 SQL 语法教程,针对新手。答对一个问题,才能进入下一个。
10、draw.io
在线图表制作工具。(@wisezhao 投稿)
第 30 期
1、WebPerl
通过把 Perl 5 解释器编译成 WebAssembly,从而在网页上运行 Perl 代码。
2、Thonny

一个针对初学者的 Python IDE(集成编程环境),界面清爽简单,可用于儿童的编程教育。

这个 JS 库可以将网页上的外联 SVG 图像,变为内嵌的 SVG 图像,从而使得全局的 CSS 样式文件可以对这个图像生效。
4、arwes

一个质量不错的科幻风格 React UI 组件库。(@Anderson-Liu 投稿)

一个类似 Disqus 的网站评论服务。
6、gRPC-Web

gRPC-Web 是一个JavaScript客户端库,使 Web 应用程序能够直接与后端gRPC服务通信,不需要 HTTP 服务器充当中介。这意味着可以构建真正的端到端 gRPC 应用程序体系结构。
7、irondb
irondb 是一个浏览器 key-value 储存的封装库,把 Cookies、IndexedDB、LocalStorage、SessionStorage 统一成一个接口。它的最大特色就是数据冗余机制,即使某种底层储存机制失效,它可以从其他机制恢复数据。
一个可以录制 GIF 图片的开源工具,同时还具备编辑帧、调用摄像头录制、录制画板等功能。(@winshu 投稿)

微软的在线工具,将手绘草图转成 HTML 代码。(@xiaohesong 投稿)
10、Process On

免费在线作图,可以实时协作。ProcessOn 支持流程图、思维导图、原型图、UML、网络拓扑图、组织结构图等。(@wuzhenda__ __投稿)
第 29 期
Pentax 相机开放了 SDK,开发者可以自己编写程序,从 PC 或手机控制相机。
2、Lab62
一个简单的人类可读的随机 ID 生成库。

Colorblindly 是一个浏览器的色盲插件,让所有图片转成色盲患者看到的样子。上图左侧是正常人看到的世界,右侧是蓝色色盲的人看到的世界。
4、Polar
离线浏览器,可以保存网页在本地浏览,还可以添加标记和注释。
5、zxcvbn
评估密码强度的 JS 库,强度越强,密码越不容易破解。
Access 是一种桌面数据库,本文列出了四种开源替代品。

一个使用深度学习,从嘴唇变化识别语言的库。
8、重定向侦测
该网站用来查看某个网址的重定向(redirect)情况。
9、AdGuard

美国一家创业公司发布家用 DNS 服务器,可以提供局域网的 DNS 服务,最大功能是自动屏蔽广告。它的软件是开源的,也可以安装在其他硬件上(比如树莓派)。(@ctolib 投稿)
10、百度脑图
一个免费、开源、好用的思维导图工具。离线版可以跨平台使用,支持 Windows、Linux、Mac OS。(@topcss 投稿)
第 28 期
JavaScript 语言编写的 Markdown 文章风格检查器。
2、walt
前端程序员使用 WebAssembly 的最大障碍,就是它要求你深入掌握一门后端语言。于是,就有人尝试把 JS 代码编译成 WebAssembly。Walt 就是这样的一个项目,它可以把 JS 代码稍加修改,然后用 Webpack 打包成 WASM 在浏览器加载。
EXIF 是照片包含的元数据,这个网站可以查看照片的元数据。
命令行抓取网页,生成 PDF 文件的工具。
5、AutoMono

一种专门用于编程的开源等宽字体。
6、MkDocs
Markdown 文档站点生成器。
Chrome 以吃内存著称。这个插件可以冻结不使用的 tab,以释放内存。(@Scheinin 投稿)
flyermaker 是一个 Java 项目的脚手架工具,支持 SpringBoot 和 SpringFramework,它允许动态生成工程代码和单元测试。(@vancefantasy 投稿)
有的网页每次滚动就是一屏,fullPage.js 就是制作这种效果的一个 JS 库。
第 27 期
1、remi
Python 的图形界面库,最大特点就是采用了 HTML 界面。脚本加入这个库以后,可以生成网页接口,使用浏览器访问。
2、dbxfs
dbxfs 允许用户将 Dropbox 目录挂载到本地文件系统。
3、ferret
Go 语言写的 web scraping 工具,主要特点是操作过程是声明式的,非常易写。

一种字体,据称有助于增强记忆。
5、nvtop

Linux 服务器的 top 命令可以查看 CPU 的状态。nvtop 命令则是用来查看 NVidia GPU 的状态。
6、Mixnode
Mixnode 是一个收集了全世界网页的数据库,允许使用类似 SQL 的语法查询网页。
7、retejs

可视化编程的 JavaScript 框架。

C++ 编写的2048游戏。
9、OpenCC
中文繁体和简体互相转换的开源工具,C 语言开发的。
第 26 期
1、ReactXP
微软基于 React Native 开发的框架,沿用了 React Native 的 API,可以用同一套代码编译出 Web、手机 和 Windows 应用。

与谷歌一样,Bing 也提供图像搜索。但是,它还带有裁剪功能,可以只搜索图像的一部分。

Rails 框架的创造者 Basecamp 公司,开发了一个富文本编辑器 Trix,发布1.0版了。
4、Cephes
Cephes 是 JavaScript (准确说是 WebAssembly)的数学函数库,类似 Python 的 SciPy。

一个 Qt 库制作的最简化浏览器,内核是 Chromium。最大特点就是它自带命令行,可以完全用键盘操作。

该网站提供指导,如何将各种操作系统或设备的 DNS 设为 1.1.1.1。
7、sqlfmt
SQL 语句格式化的在线工具。
8、Caddy
Caddy 是一个支持 HTTP/2,自带 HTTPS 功能的跨平台、易于使用的 Web 服务器。
9、camelot
从 PDF 文件(非扫描)里面提取表格的 Python 库。
第 25 期
1、ktmm
有时候,系统通过鼠标判断用户是否走开了。这个工具可以让鼠标保持运行。

一个有点玩笑性质的项目。它可以将 Windows 画板程序制作的程序图片,编译执行。
3、Carbon

将代码保存成图片的开源服务,可以用来上传到社交媒体。
4、Airdroid

Airdroid 是一个手机 App,可以将安卓手机与桌面电脑相连,用来传递文件。只需在手机上安装,然后桌面电脑访问一个局域网网址即可。
一个代码协同的网站。你新建一个代码片段,然后把网址分享给其他人,就可以看到他们的实时编辑。
一个基于 Python 的 Shell,最大特点就是跨平台。
7、wwwbasic
一个可以在网页运行的 BASIC 语言实现。
8、perkeep
perkeep 是一个开源工具,可以将你的文件同步储存到多个节点,保证不会丢失。它可以用作个人的储存系统,可以看作是亚马逊 S3 服务的本地实现。

搭建 Web 服务下载 Youtube 视频的工具。
第 24 期
1、nodebook

一般情况下,Node REPL 环境只能在命令行使用。这个工具起了一个服务,让你在浏览器里就能使用 REPL 环境。
2、Kitty

一个使用 GPU 进行渲染的终端模拟器。理论上,视觉效果将非常顺滑,尤其是长文本滚动和窗口切换。
3、mdwiki
一个前端脚本,将 Markdown 文件自动转成静态网站。
4、PixelPin
谁说密码一定是字符?这个网站的密码是图片。图片密码有两种用法,一种用法是上传某张图片作为密码,另一种是给定一张图片,你在上面点击几个只有自己知道的位置。

React 应用的原型设计工具。
一个架设在本地的网络书签管理系统,会自动抓取书签内容,并生成标签和摘要,使用 Django 框架开发。
7、xsv
一个快速、强大的 CSV 文件的命令行处理工具,使用 Rust 语言开发。
8、Hacklily

一个在线编写五线谱的工具,可以实时听到编写的旋律。

Mac 的屏保程序,会显示一段文学作品的段落,里面包含了当前时间。
第 23 期
1、Anbox

Anbox 是一个 Linux 系统运行安卓应用的容器,理论上可以把安卓应用安装在任何 Linux 系统,但是目前只支持 Ubuntu。
2、fsearch

Linux 的桌面应用,用来文件搜索,可以替代 find 命令。
3、wexond

一个在 Electron 里面使用 React 开发的浏览器。
4、FetchRSS

将任何网页转为 RSS 的工具。
5、RSSHub

直接提供各种 Web 应用的 RSS 供订阅。代码开源,可以自己部署。

Cookiepedia 是一个分析 Cookie 的在线工具,可视化显示某个网站留下的所有 Cookie。上图是京东主页设置的22个Cookie。
Reddit 是美国最大的在线论坛。这个工具每天4次提取主要频道的前十大主题。
8、snowy
一个用于操作图片的 Python3 模块。
该服务通过 URL 接受参数,然后生成图表,以图片形式返回。
第 22 期

Slack 是目前最流行的团队协同通信工具。这篇文章列出了25种 Slack 的替代品。
2、algo
Wireguard 的自动化安装脚本。
3、PyPy.js
网页上的 Python 运行环境。
Chrome 插件,可以将用户在浏览器里面的操作,自动生成对应的 Puppeteer 脚本。
5、JSCPP

有人用 JS 写了一个 C++ 的解释器,可以在 Node 或浏览器直接运行 C++ 代码。

cron 是设置 Linux 系统定时任务的工具,只能在命令行下使用。现在,这个软件为它提供了图形界面。
7、fastgif
一个 webassembly 的 GIF 图片解析库,性能较好。另外还有一个 JS 的 GIF 解析库 gifuct-js,用法较友好。
8、bat
bat 是 cat 命令的加强版,同样在命令行输出文件内容,但是带有高亮和分页,并且与 Git 集成。
9、Picular

Picular 会抓取谷歌的图片搜索结果,提取并显示每张图片的主要颜色。上图是搜索”夏天”的颜色
第 21 期

一个命令行操作录制成 SVG 动画的工具,效果不错。
2、eno
eno 是类似 yaml、 toml 的一种配置语言。
3、wcpp
Node 脚本里面加载 wasm 模块的处理器,即让 Node 可以方便地运行 wasm 模块。

一个生成对称图形的网站,可以用来生成墙纸。
5、Kakoune

Kakoune 是一个类似 Vim 的编辑器,它的主要特点是更友好合理的命令语法。 Vim 的命令是”动词 + 对象”,Kakoune 的命令是”对象 + 动词”。
7、Mithril
Mithril 是一个类似 React 的轻量级前端端架,比 React 简单。主要特点有两个:一个是路由、状态管理、fetch 这些主要功能都内置了,二是体积很小(8kb)。
8、Favioli

Favioli 是一个很好玩的 Chrome 浏览器插件。它可以将网页的 Favicon 替换成 Emoji。
codesandbox.io 是一个前端代码的在线编辑器,支持各种不同的框架,可以随时预览代码的运行结果。
mobiledoc 是一种数据格式,用于所见即所得编辑器的底层数据。mobiledoc-kit 是这种数据格式的开发工具,开发者可以基于这套工具方便地做出编辑器。
第 20 期

通过这个插件,你可以在访问某个网站时,直接查看它的统计数据,比如访问量、访问来源、每个用户的浏览时长等等。
2、dev.to
dev.to 是一个互联网开发者社区,最近开源了自身的代码,使用 Ruby 语言。你可以用它搭建自己的社区。
3、Publii

一个生成静态网站的内容管理系统,所有管理都在本地进行,生成静态网页之后推送到服务器。
一个极小的只有400字节的网页代码编辑器,可以实时查看效果,类似 jsbin 和 jsFiddler,能够作为书签保存。

一个 Electron 的实验环境。对于小型项目,把代码贴进去,自动编译出一个 Electron 窗口供调试。编辑完还可以把所有代码发上 GitHub Gist,用来分享。

一个用于调试时方便打印变量值的 JS 库。

Unicode 本身就带有粗体、斜体字符(只限于拉丁字母),这个工具就采用这些字符进行文本的格式化。然后,不管复制到那里,文本都带有格式。

一个管理代码片段的桌面 Electron 应用。
9、Sayonara

一个 Linux 系统的开源音乐播放器。
第 19 期
1、lazygit

Git 操作,你喜欢使用命令行还是图形界面?这个项目可以在命令行提供 Git 的图形界面。
2、tizonia
一个命令行音乐播放器,支持 Spotify, Google Play Music, YouTube 等服务。
3、teleport

团队登录服务器的 SSH 管理工具。
4、pygmy
Python 语言写的短网址服务,前后端代码都包括。
5、Tox

一个点对点通信的聊天工具,主打信息加密。

这是一个开源的低成本单板电脑,可以在家里自己制造。
7、Standups

一个适用于远程办公团队的 App,它要求每个成员每天贴一段自己的视频”露露脸”。
8、Ghost

Ghost 是一个博客软件,类似 Wordpress。最近发布了2.0版,更换了编辑器,并且提供很多新功能。新编辑器的最大特点是增加了 Card,可以嵌入各种资源。
JWL 是一种软件许可证,称为公平世界许可证。采用这个许可证的软件,不道德的行业不得使用,包括烟草,赌博,贩卖人口,奴役,仇恨言论的提供者等等。 它是BSD 3许可证的扩展。
第 18 期

termgraph 是一个命令行脚本,可以在命令行画出柱状图。
2、StyleURL
我们有时会在 Chrome 浏览器的开发者工具里面,修改 CSS 样式表。这个浏览器插件会比较修改前后的样式表,生成 diff 文件,并存入 GitHub Gist。
一个在线聊天网站,可以随意新建聊天频道。用户在某个频道里面聊天。
4、taskbook

任务管理的命令行小工具。
一个处理颜色的 JS 库。
6、react-particle-effect-button

一个 React 组件,按钮点击后会像粒子状消解。
7、Framer

一个用于原型产品 UI 设计的桌面软件,类似 Sketch。
新华字典数据库和 API,收录 14032 条歇后语,16142 个汉字,264434 个词语,31648 个成语。
9、mdx-deck
用于将 Markdown 文件转为幻灯片,并在独立窗口播放的工具。
10、OSX-KVM

通过虚拟机在 Linux 系统安装 macOS。
第 17 期
1、nouns

一个侦测用户眨眼的装置,让用户通过眨眼控制电脑,可以供霍金那样的用户使用。
2、模拟电路生成器

生成模拟电路的网站。
3、Zotero

管理各种论文和报告的免费桌面软件。
4、fnMatch
一个让对象进行选择性解构赋值的 JS 库。

软件项目中,同一段逻辑不应该有多个实现。jsinspect 就是用来查出重复代码的工具。
6、Malvid
一个构建 Web Components 的工具,并且能够自动生成文档。__ __
7、Glances

Glances 是一个用Python编写的跨平台系统监视工具。它自带 Web UI,可以远程监控。

一个 Python 语言专用的代码编辑器。
Git 的合并算法是三方合并(three-way),有人认为这种算法并不是最好的。这里是一个两方合并算法,有兴趣的人可以用它替换到 Git 的合并算法。
第 16 期

微软推出了一个团队协作工具,可以让用户在多种设备上,远程实时分享电子白板。目前,它只有 Windows 10 的客户端,但马上就会推出 iOS 客户端和 Web 版本。
2、thumbor
有的图片 CDN 可以对图片进行实时处理,允许指定图片的大小和方向。thumbor 就是这样一种图片服务器。
3、prose
Go 语言写的自然语言处理工具,目前只能处理英语。

一个网页游戏,玩家通过组合虚拟电路,组装出一台计算机。

一个管理本地视频的免费桌面软件,可以预览、搜索、分类各类视频文件。

一个基于 WebRTC 技术的实时通讯平台,可以实现 P2P 的文字聊天、语音和视频对话。

一个使用系统原生组件开发桌面应用的框架,相比 Electron,好处就是打包出来的体积比较小。
8、μPad
一个开源的多端笔记本工具,兼容 Evernote。
9、Browsh

Browsh 是一个基于 Firefox 的命令行脚本,可以在命令行打开网页,并且渲染出大致的样子。它也可以用作移动端网页浏览的处理方案。
第 15 期
1、lockbox

Firefox 推出的管理密码的 App,最大特色是浏览器和手机同步。某个网站的密码,浏览器输入了,手机里也能看到,反之亦然,基本上就是有桌面同步功能的 1Password。目前只有 iOS 版本。
2、CoNumber
该网站提供50个国家或地区的虚拟电话号码,可以用来接收当地短信或来电。
3、网站访问统计服务
这篇文章介绍了 Google Analytics 等8个网站统计工具。
4、asmttpd
asmttpd 是一个用汇编语言写的 Web 服务器,非常小,二进制包只有 6KB,功能比较少,但性能很好。

开源的在线图像编辑器。
6、Fastpack
又一个新的 JS 打包器问世了,企图替代 Webpack。
7、v8n
一个浏览器的表单验证库,采用链式写法,特点是易读易写。
8、汉字卡片

一个波兰程序员为了学中文,制作了一个工具:输入常用汉字,自动生成学习卡片。
9、BGP 图像格式
BGP 图像比 JPG 图像有更好的压缩比,但是它的解析需要加载一个前端 JS 库。
第 14 期
1、vertigo
一个 Go 语言写的博客内核,适合在它的基础上进行开发。最大特点就是所有功能都提供 REST 接口。
2、snibox

开源的代码片段管理的服务,类似 GitHub Gists。

有人为 Flutter 写了 Windows 和 Mac 的渲染器。也就是说,Flutter 写好的 App 不仅能在手机上跑,还能在桌面跑。理论上,Flutter 能在任何操作系统运行,它是一套独立控件,只要能编译出来,就能运行。
4、cheat.sh

一个只能在命令行访问的文档查询网站,使用方法就是命令行执行 curl cheat.sh 。
5、微软 Teams

微软的团队协作工具 Teams 推出免费版了,可以聊天、视频、上传文件、内部集成了 Office。
6、Stencila

Stencila 是一套开源的办公套件,只包含文字处理器和电子表格。
7、daze
强制 TCP 连接经过本地端口的工具。
第 13 期:周刊为什么只谈技术?
1、Skia 图形库

Skia 是一个由C++编写的开源图形库,能在低端设备如手机上呈现高品质的2D图形。截至2017年,它已被应用于 Mozilla Firefox、Google Chrome、Chrome OS、Sublime Text、Android、Flutter 框架,作为底层图形库。

这个网站收集各种时钟的代码。

这是一个 Chrome 浏览器的插件,可以让任何网站变成”夜晚模式”。
你需要录制命令行操作吗?一般的做法是录制成视频,这个工具让你可以录制成 SVG 动画。
Atlassian 公司推出的 React 拖放操作的库。

今年的最有创意发明:自制的”拍立得”照相机,拍出来的不是照片,而是卡通图片!它的内部是摄像头+树莓派+热敏打印机。获得照片以后,自动调用谷歌的服务,处理成卡通图片,然后打印出来。
在线的混淆器工具(obfuscator),将 C/C++ 改成混淆难懂的代码。

有人把 Vim 编译成了 WebAssembly,从而可以在浏览器里面使用 Vim 了。网友开玩笑,这样使用 Vim,就不会不知道如何退出了,只要点击浏览器 Tab 页右上角的 x 即可。
9、Jib
谷歌开源的 Java 应用容器生成工具,不用写 Dockerfile,构造过程中自动生成一个 Docker 容器。
第 12 期
Node 语言编写的博客建站工具。
英语单词”词干化”的 Node 库,比如 am, are, is 都会转成 be,这是自然语言处理必须的。
3、fusuma

直接将 Markdown 文档转换生成幻灯片。

微软正在使用 React 重写 Office365(Office 的在线版),为此专门写了一个 React 的 Office UI 组件库,完全开源。
5、mkcert

生成本地 HTTPS 加密证书的工具,一个命令就可以生成证书,不需要任何配置。图片是就是它默认为 localhost 生成的加密证书。
6、lightify
一个反向代理服务器,主要特点是进行了各种优化和压缩,号称可以把网站速度提高3到4倍。
第 11 期
一个采用 BitTorrent 协议的 GitHub 替代品,真正做到了无中心。虽然这个项目很久没有更新了,但是可以阅读上面的文章,了解它的原理。
2、neofetch

一个显示 Linux 服务器信息的命令行工具。
3、vivid.js

一个 SVG 图标库。SVG 图标的最大好处,就是可以定制大小和颜色。
4、Devuan
现在的各种 Linux 发行版往往都使用 SystemD 管理启动进程和服务,但是很多人仍然想用 init.d。Devuan 就是使用 init.d 的 Debian。
5、usql
命令行如何执行 SQL 语句?每个数据库都有自己的方式,彼此不同。现在出现了一个工具 usql,提供统一的方式,在命令行下操作不同的数据库。
6、faceai
一款入门级的人脸、视频、文字检测以及识别的项目。
7、openzaly
私有的聊天服务器,即自己搭建类似 QQ 的聊天服务。
8、docz
有些文档需要有代码效果演示,docz 就是这一类文档的专用生成工具,可以定制页面组件。
微软推出的 React Native 渲染器,允许用 RN 编译成 Windows 10、Windows 10 mobile、Xbox one 应用。
第 10 期

React router 的两位创始人闹翻了,其中一位另起门户,写了一个功能相同的 Reach router
2、Lottie

Airbnb 推出的动画效果库,可以把 Adobe After Effects 制作的动画用于 Web、安卓和 iOS。
3、maid
Node 项目的任务运行器,特点是用 Markdown 格式写配置文件。
4、wtf

在终端窗口显示控制台面版。
5、tusk

一个非官方的 Evernote 桌面客户端。
6、hiper

一个查看网页加载性能的命令行程序。
7、Gource

Gource 是一个很好玩的可视化工具,可以将代码仓库的历史变成视频,支持 Git 和 SVN 等多种格式。只要在仓库目录执行 gource 命令,就能看到提交历史的视频。
8、vnote

一个写 Markdown 笔记的桌面应用,跨平台。
第 9 期
1、Drawpile

多人实时协同作画的桌面应用。

一个有手绘效果的网页组件库。但是,真正特别之处在于它的底层是 Web components,让我们看到了除了React/Vue之外,还有其他的路。
3、black
Python 语言的格式要求特别高,因为它通过缩进判断语法区块。现在有了这个工具,就可以自动化格式化 Python 代码,所以你不用担心写出风格一团糟的代码。
4、sucrase
一个新的 JavaScript 转码器,号称比 Babel 快20倍。
5、deck.gl

Uber 开源的基于地图的数据可视化框架。
6、抖音机器人
作者用 Python + ADB 做的 Bot。它会自动打开 APP 对视频截图,然后请求腾讯的 人脸识别 API,当颜值大于门限值 BEAUTY_THRESHOLD时,点赞并关注,接着翻到下一页,重复进行该过程。
第 8 期
1、CalVer

语义版本(SemVer)现在很流行,就是根据 API 的变动为版本编号。这个网址提出另一种编号方法:根据日历编号,版本号就是发布日期。很多软件已经在用了,最有名的就是 Ubuntu,它的版本格式是 yy.mm,比如 16.04。

一个使用 HTML5、CSS、JavaScript 和 Python 开发 Linux 桌面应用的工具。对的,你不需要 Electron。

开源的手表操作系统。

三月份的消息,今天才看到。AutoCAD 浏览器版上线了,跟桌面版基本一致,背后的技术是 Webassembly。

一个开源的桌面 RSS 阅读器。

一个开源的自动驾驶玩具车,在小车上面绑了一个树莓派和摄像头。
7、Chromely

Electron 的挑战者越来越多,这个是 .NET 框架包装的 Chrome 浏览器内核。你现在可以使用 .NET 开发类似 Electron 的桌面应用。

自动生成背景图片的工具网站,现在提供五种风格,每种都可以定制,看上去赏心悦目。
第 7 期
1、DocHub
个人写的百度文库的开源仿制品。
Bash 脚本的开源语法检查器。
3、Crunch
一个效果非常好的 PNG 图片压缩工具。
4、nomulus
谷歌开源自家的顶级域名注册管理系统,也就是 https://registry.google 背后的系统。如果你是域名注册商,可能用得到这个东西。
5、Termux
安卓设备的终端仿真器,用来在安卓设备上模拟 Linux 环境。

大家知道,谷歌的材质化组件(Material Design)是 Angular 专用的。社区维护的 React 移植版Material-UI,今天发布 1.0 版,已经完全可用了。以后,React 项目照样可以有官方安卓 UI 的那种材质化效果。
7、tlsh-js
一个生成字符串哈希的 JavaScript 库。它的特点是,字符串越相似,或者重复同样的模式,生成的哈希也越相似,可以用来计算两个字符串的相似程度。
8、libui

一个使用 C 语言写的 UI 组件库,具有很好的跨平台性,可以在不同的平台上获得相同的图形界面。
第 6 期
1、Gitea
类似于 GitHub 和 GitLab 的开源项目,用于个人架设 Git 代码托管服务,使用 Go 语言实现。
2、ow
JavaScript 语言没有类型检查,运行时无法知道函数的参数是否为指定的类型。这个库就用来检查函数参数的类型,如果不符合要求就抛错。

一个开源图标库,提供一些 24x24 的常用图标。
Git 的 JavaScript 实现,这意味着你可以在 JS 里进行 Git 操作,比如从抓取/提交 commit,进行 diff 或 merge 等等。
腾讯公司根据 AlphaGo 的论文,实现的开源围棋软件。
收集所有开源的操作系统的网站。
7、黑苹果安装学院
自从苹果采用 Intel 的处理器,OS X 被黑客破解后可以安装在 Intel CPU 与部分 AMD CPU 的机器上。从而出现了一大批非苹果设备而使用苹果操作系统的机器,被称为黑苹果(Hackintosh)。这个仓库收集了各种型号的黑苹果安装方法。
Sci-Hub 是最大的免费论文下载网站,几个主要的论文数据库公司都在起诉它。现在,它放出了它的所有论文的 BT 下载种子文件。
第 5 期

微软推出的开源网页 lint 工具(源码仓库),可以在线扫描网页,提供无障碍、互通性、性能、PWA、安全五个方面的扫描结果,给出改进点。
2、IPBlade

有的网络服务限制 IP 地址,比如只有中国的 IP 地址才能使用。这个 Chrome 插件点击一下就可以改变浏览器的 IP 地址,从而绕过这些限制。免费版只能改成美国的 IP 地址。

.gitignore 文件设置了哪些文件可以不用进入 Git 版本管理。这个命令行工具可以根据项目类型,自动生成 .gitignore 文件。
4、jGoBoard

我在寻找围棋软件的时候,发现了这个生成互动式围棋棋盘的 JavaScript 库,觉得功能和样式都满足需要。另外,AlphaGo 官网也提供一个棋盘生成器, 基于 WGO.js。
5、love2.io
一个收集开源书籍的网站。
6、Pyre
Facebook 推出 Python 的静态类型检查工具,有点像 Flowtype 对于 JS 代码的作用。
这个是试题库,收集了 Google 主办的黑客安全大赛 CTF 的题目。
第 4 期

GitHub 官方的桌面 App。
2、ReLaXed
一个将 HTML 文件转为 PDF 文件的命令行工具。
3、goproxy
Go 语言实现的高性能 http、https、websocket、tcp、udp、socks5 代理服务器。
4、Dojo 2.0

前端框架 Dojo 发布了2.0版,它跟 jQuery 是一个年代的,至今不放弃也算值得尊敬了。我看了一下 API,核心概念也是虚拟 DOM,没看到任何令人眼前一亮的创意,我不觉得它有机会赢得大量用户。
一个收集 CSS 使用技巧的库。
6、github-contributions-chart(Demo)
GitHub 的用户主页有一张图,每一天就是一个小格子。你只要在这一天提交了代码,这个格子就是绿色。但是,这张图只显示过去的一年,即365个格子。
这个工具可以生成从你加入 GitHub 那天起的所有格子。
7、bat

命令行的 cat 命令用来显示文件的内容,bat 命令完全跟 cat 一致,只有一个地方不一样,就是现在的内容会带有行号和代码高亮。
第 3 期

谷歌的负载均衡器转发 IP 请求时,会追加三个头信息字段,列出 IP 地址的定位。这个服务是免费的,但是目前只对部署于谷歌云的应用开放。不过,根据高春辉老师的测试,它的定位信息不是那么准确。

一个号称所有功能都包括的网页日历库。
3、img-2
一个 WebComponent 组件,使用 < img-2> 取代 < img>,可以只显示第一屏的图片,其他图片通过 Web Worker 预下载,一旦该图片进入可视区域后再加载显示。.

Stripe 公司宣布了一项服务,帮助你几天内在美国德拉华州(公司法最宽松的州)注册一家公司,有限责任公司或股份公司都可以。
只要500美元,公司注册、税号、银行账户都帮你搞定。全世界用户都可以申请,看上去很有吸引力。
React Native 可以写桌面应用了,不必使用 Electron 了。有人写了一个渲染器,把 RN 渲染成桌面操作系统的 Native 应用。为了表示跟 Electron (电子)项目的竞争关系,它故意起名为 Proton(质子)。
第 2 期

一个简洁、好看的 CSS 框架,压缩后只有5.28KB。
2、ReactOS
ReactOS 是一个开源的操作系统,目标是兼容 Windows,能够运行 Windows 的应用程序和驱动程序。它只能安装在 FAT16 或者 FAT32 的硬盘分区上面。
一个浏览器自动化框架,可以用脚本控制已经打开的浏览器。
4、rebound

有人终于把这个工具写出来了,一旦 Python 或 JS 脚本报错,就到 Stack Overflow 取回报错信息的解释。

一个使用 React 组件写命令行脚本的框架。
6、RSUITE

一个国产的 React 组件库。
RSUITE(React Suite)是一套用于企业系统产品的 React 组件库。由 HYPERS 前端团队和 UX 团队共同构建,主要服务于公司的大数据产品。
第 1 期
1、Spectrum
开源的社区软件,形式非常新颖美观。
通过 HTTP Header 读写 JSON 数据的免费 datastore。
Node 应用的火焰图生成工具,用于性能分析。
DNS 响应时间的命令行比较脚本。
多张图片合成一张图片的浏览器 JS 库,使用了 Canvas。
6、Tabler
一个基于 Bootstrap4 的面板(dashboard)组件库。
7、Etherpad
老牌的多人实时编辑协同工具。