4 /
0 /
Posted on 11 minutes ago
"星"推荐:CSV/TSV 作为计算机、数据科学和生物信息的基本格式,应用非常广泛。然而,电子表格软件和文本编辑器固然强大,但依赖鼠标操作,不适合批量处理;sed/awk/cut 等 Shell 命令主要用于通用的表格数据,不适合含有标题行的 CSV 格式;为了一个小操作写 Python/R 脚本也有点小题大作,且难以复用。所以我决定写一个命令行工具来满足 CSV/TSV 格式的常见操作,这就是 csvtk 了。——出自《csvtk》
编者按
1)csvtk
到目前为止,csvtk 已有27个子命令提供多种实用的功能,且能通过命令行管道组合。分为:信息、格式转化、集合操作、编辑、排序、绘图和其他等七大类。举个例子:
1、示例数据
$ cat names.csv
id,first_name,last_name,username
11,"Rob","Pike",rob
2,Ken,Thompson,ken
4,"Robert","Griesemer","gri"
1,"Robert","Thompson","abc"
NA,"Robert","Abel","123"
2、增强可读性
$ cat names.csv | csvtk pretty
id first_name last_name username
11 Rob Pike rob
2 Ken Thompson ken
4 Robert Griesemer gri
1 Robert Thompson abc
NA Robert Abel 123
3、转为markdown
$ cat names.csv | csvtk csv2md
id |first_name|last_name|username
:--|:---------|:--------|:-------
11 |Rob |Pike |rob
2 |Ken |Thompson |ken
4 |Robert |Griesemer|gri
1 |Robert |Thompson |abc
NA |Robert |Abel |123
其他用法就不一一列举了,请参考官方文档。
2)Smoothieware
面向用户:适用于数控铣削、激光切割及3D打印。开源硬件一体化控制板。支持 SD 卡配置及 G 代码执行……
面向开发者:模块化事件驱动设计,无需修改核心即可轻松扩展功能。支持非笛卡尔坐标系统设备。提供mBed函数及扩展库,实现快速原型开发……
3)Airbyte
在 Airbyte 2.0 版本发布的时候,“我们回来了,又快又猛。”Airbyte 团队是这么说的。Airbyte 产品迭代的速度是很快的:1.7 发布于 2025 年 6 月 16 日;1.8 发布于 2025 年 8 月 11;2.0 版于 2025 年 10 月 14 日发布的。截止到当前已经发布了 418 个版本 :-)。
当前 Airbyte 提供涵盖 API、数据库、数据仓库及数据湖的 600+ 连接器。牵一发而动全身,改一处很多地方都要修改。所以提交数常年都是排在 TOPN 以内的。看到 Airbyte 在 Commits 处理上引入了 Devin AI bot,处理起 Commits 好像很快的样子。这“全球首个全自主 AI 软件工程师”看来也是有点猛哦!(⊙﹏⊙)
观星者TOP10
星关注
Smoothie 是一个免费的、开源的、高性能的 G 代码解释器和数控控制器,它是用面向对象的 C++ 语言为 LPC17xx 微控制器(ARM Cortex M3 架构)编写的。它可以运行在 mBed、LPCXpresso、SmoothieBoard、R2C2 或任何其他基于 LPC17xx 的板子上。运动控制部分是由超棒的 grbl 移植而来。——出自《Smoothieware》
提交数TOP10
2)提交数(commits count)TOP10
| 序号 |
名称 |
主编程语言 |
简介 |
当前总提交数 |
增加值 |
当前总星数 |
| 11 |
Airbyte |
Python |
领先的数据集成平台,支持 ETL/ELT 数据管道,将 API、数据库和文件中的数据整合至数据仓库、数据湖及数据湖仓。提供自托管和云托管两种部署模式。「The leading data integration platform for ETL / ELT data pipelines from APIs, databases & files to data warehouses, data lakes & data lakehouses. Both self-hosted and Cloud-hosted.」 |
40996 |
381 |
20078 |
| 12 |
GCC Rust |
C++ |
适用于 Rust 的 GCC 前端。「GCC Front-End for Rust. 」 |
232875 |
370 |
2760 |
| 13 |
Brian Lovin Next |
TypeScript |
这是 Brian Lovin 的个人网站源代码。网站基于 React Next.js 框架构建。作者是 Spectrum 创立者之一。「This is the source code for Brian Lovin's personal website. The site is built on the React Next.js framework. The author is one of the founders of Spectrum.」 |
3399 |
28 |
2214 |
| 14 |
Serial Studio |
C++ |
可视化嵌入式设备数据。它适用于教育、业余爱好者和专业环境中的遥测监控、传感器数据分析和实时调试。「Visualize embedded device data. It is suited for telemetry monitoring, sensor data analysis, and real-time debugging in educational, hobbyist, and professional environments.」 |
2317 |
12 |
6236 |
| 15 |
Smoothieware |
C++ |
用面向对象的 C++ 编写的模块化、开源、高性能的 G 代码解释器和 CNC 控制器。「Modular, opensource, high performance G-code interpreter and CNC controller written in Object-Oriented C++」 |
4359 |
10 |
1374 |
| 16 |
Bitnami Docker Image for WordPress |
Shell |
用于 WordPress 的 Bitnami Docker 映像。「Bitnami Docker Image for WordPress」 |
4359 |
10 |
1374 |
| 17 |
csvtk |
Go |
跨平台、高效实用的 Golang CSV/TSV 工具包。「A cross-platform, efficient and practical CSV/TSV toolkit in Golang」 |
580 |
9 |
1124 |
| 18 |
hsweb后台管理基础框架 |
Java |
hsweb (haʊs wɛb) 是一个基于spring-boot 2.x开发 ,首个使用全响应式编程的企业级后台管理系统基础项目。「hsweb (haʊs wɛb) is a spring-boot 2.x based development , the first use of fully responsive programming enterprise-class back-end management system foundation project .」 |
3186 |
7 |
8398 |
| 19 |
kubectl tree |
Go |
kubectl 插件,用于以树形方式浏览 Kubernetes 对象层次结构。「kubectl plugin to browse Kubernetes object hierarchies as a tree 🎄 (star the repo if you are using)」 |
100 |
6 |
3256 |
| 20 |
rimraf |
JavaScript |
适用于 Node.js 的 `rm -rf` 实用工具。「A `rm -rf` util for nodejs」 |
338 |
4 |
5819 |
尾注
你好!勤快的作者和贡献者们!辛苦了,感谢你们的辛勤付出。
注:数据来源于 GitHub。数据生成于【2025-11-23 2:00pm】,是一个与一周前的数据进行比较的版本。
文章同期在公号“Worldlink资源网”发布,欢迎关注。进入公众号,在后台发消息: "zst|trend|走势图 期号 项目序号(1-20)",如 "zst 151 20",可查看《开源项目趋势周刊第151期》序号为20的项目近3个月的观星者计数(Stargazers count)走势图。

小程序有收藏和点赞repos的功能。欢迎使用。
