如何在 GitHub 上找到免费且实用的软件?

2023-11-19

GitHub 虽说是以程序员为主的社区,但是上面托管的项目类型却风格迥异。

有认真科研型的,也有上班划水型的。

有面向极客宅男的开发工具,也有给小白麻瓜使用的普通软件。

本周写了几篇文章,大多都在介绍与技术相关的开发工具与技巧。

今天稍微调整一下,分享 GitHub 上几个比较不错的项目合集,让你们可以在上面找到一些实用的软件。

macOS

作为一名 Mac 用户,平日自然少不了要跟许多杂七杂八的软件打交道。

每次当我要安装一个软件的时候,都会再三斟酌,上网搜索比对各个软件间的差异,以查看是否有更优的替代品。

后面,我发现了 GitHub 上的一份 macOS 资源清单 awesome-macOS,上面搜集与整理了许多非常优质的 macOS 软件,其中包含编辑器、命令行终端、聊天工具以及其它一些特别适用的生产力工具,这大大减少了我查找一些同类别软件的时间。

https://github.com/iCHAIT/awesome-macOS

在该项目推荐列表里面,我也发现自己常用的一些软件,如:

  • IINA - 开源的媒体播放器

  • mas - Mac App Store 命令行工具

  • WWDC - 非官方的 WWDC 客户端

  • ClipMenu - 剪切板历史管理工具

如果你跟我一样,正在考虑重新定制下 macOS 环境,不妨先看下这个项目,相信你会有不少收获的。

Windows

macOS 有了,自然也不会少了 Windows 系统。

Awesome Windows,一个灵感来自于 Awesome macOS,同样收集一批优质软件的项目集合清单。

其中包含:

  • 7-Zip - 解压包工具

  • Cryptomator - 文件加密工具

  • Calibre - 用于电子书管理和转换的强大软件

  • Itch.io - 可安装、更新、畅玩独立游戏

  • Gimp - 开源图像编辑器

等优秀开源软件。

同时,也有热心开发者将其翻译成了中文文档,感兴趣的可前往该项目地址查看:

https://github.com/Awesome-Windows/Awesome/blob/master/README-cn.md

Linux

操作系统三大将,macOS、Windows、Linux。

前两者我们都说过了,现在只差一个 Linux 了,来,我给你们立马补上!

Awesome Linux Software 是由越南一位开发者 Luong Vo 发起并维护的 Linux 软件清单。

https://github.com/luong-komorebi/Awesome-Linux-Software

与上面两个项目一样,这个清单中也提供了非常多 Linux 软件供参考软性。

基于 Linux 本身强大的生态,该清单同时提供了巴西葡萄牙文、中文、西班牙文、泰文等多种语言版本供选择阅读。

此外,该项目还提供了一些 Linux 操作系统学习资料,方便开发者进一步探索与 Linux 相关知识,可以说是非常贴心了。

如果你比较崇尚开源,又喜欢 Linux 自由开放的生态,那么这个软件清单应该值得你多刷几遍。

以上,即为本次分享。

如果你有发现什么比较好用的工具,也欢迎给我们分享。

觉得内容不错的,就点个「在看」吧,谢谢啦。

推荐阅读:

作为程序员,近几年我都用过哪些优质的开源软件?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 GitHub 上找到免费且实用的软件? 的相关文章

随机推荐

  • Android 旧项目引入 (kotlin)插件简单记录

    1 确认自己 AS 的kotlin 插件 已经安装 2 选择kotlin plugin updates 文件显示 3 选择configure kotlin in project 进入选择 Android gradle 的选项 由于我这边配置
  • JAVA中数组冒泡排序和选择排序

    冒泡排序的思想 两两之间比较大小 小的数在前 大的数在后 共比较i 1次 static void MaoPaoArray int a for int i 0 i lt a length 2 i for int j 0 j lt a leng
  • tortoisegit 常见错误disconnected no supported authentication methods available(server sent: publickey)

    本文转载自 https blog csdn net yym6789 article details 53807640 1 安装好小乌龟git后 用小乌龟的pull 从github上拉取项目 遇到错误 disconnected no supp
  • 7 整数反转 c++

    leetcode7 整数反转 题目描述 给出一个 32 位的有符号整数 你需要将这个整数中每位上的数字进行反转 注意 如果反转后整数溢出那么就返回 0 算法思路 使用一个64位的long long类型来存储结果整数 避免反转后结果溢出报错
  • C++ 装饰器模式

    什么是装饰器模式 装饰器模式是一种结构型设计模式 实现了在不改变现有对象结构的的同时又拓展了新的功能 装饰器本质上是对现有对象的重新包装 同时装饰器又称为封装器 如何理解装饰器模式 以笔记本电脑为例 当我们购买了一台新笔记本电脑 但我们发现
  • 在openwrt使用C语言增加ubus接口(包含C uci操作)

    在openwrt使用C语言增加ubus接口 包含C uci操作 文章目录 在openwrt使用C语言增加ubus接口 包含C uci操作 创建自己的软件包 软件包结构 编写代码和启动脚本 重点 案例大致分析 实现过程 ubus demo i
  • java调用脚本语言笔记(jython,jruby,groovy)

    java调用脚本语言笔记 jython jruby groovy 有两种方法 1 java se 6以后实现了jsr 223规范 java代码 java view plain copy ScriptEngineManager factory
  • C语言:深度解析各种数据在计算机内存中的存储

    文章目录 数据的各种类型的存储 各种数据类型的意义是什么 整形在计算机内存中的存储 原码反码补码 为什么数据的存放都是补码 什么是大小端 整形提升 什么是整型提升 那么整型提升是做什么的 如何进行整形提升 关于整型提升的例子 关于整形数据存
  • c++编写COM组件,并使用该组件

    在网上看了很多个介绍com组件的方法 对于一个新手来说看很久都看不懂 自己项目需要实现com 于是自己整理了一个文档和代码 先记录下来 以防以后用的上 步骤如下 1 新建ATL项目 你也可以是其他项目 只要是dll就行 可以支持MFC AT
  • [Excel VBA]如何拷贝数组?

    本文翻译至 http itpro nikkeibp co jp atcl column 15 090100207 090100143 ST system Variant型变量 数组 数组是可以保存多个值的 一种变量 变量是独幢楼房的话 数组
  • 详解java设计模式之-----观察者模式

    观察者模式 对象间的联动 什么是观察者模式呢 首先 看一个故事 红灯停 绿灯行 在日常生活中 交通信号灯装点着我们的城市 指挥着日益拥挤的城市交 通 当红灯亮起 来往的汽车将停止 而绿灯亮起 汽车可以继续前行 在这个过程中 交 通信号灯是汽
  • 串行接口的工作原理和实现

    串口的结构和工作原理 通用异步收发传输器 Universal Asynchronous Receiver Transmitter 通常称作UART 它将要传输的资料在串行通信与并行通信之间加以转换 作为把并行输入信号转成串行输出信号的芯片
  • postman接口测试的关联测试

    在接口测试中 很多时候需要依赖前一个请求的响应数据关联到后一个请求的请求数据中来 在postman的中有一个Pre request Script 板块 如示例接口为 https api weixin qq com cgi bin user
  • Java面向对象基础

    文章目录 面向对象 一 类和对象 1 类的介绍 2 类和对象的关系 3 类的组成 4 创建对象和使用对象的格式 二 对象内存图 1 单个对象内存图 2 两个对象内存图 3 两个引用指向相同内存图 三 成员变量和局部变量 四 this 关键字
  • 栈(Stack)——class Stack 和 class Stack T 实现

    对于Stack类的实现 跟之前链表实现也一样 只是封装成为面向对象的类了 PS 这里是线式存储的类和模板实现 链表式的实际上写法也是一样的 class Stack代码如下 mystack h include
  • 信奥一本通 贪心算法 回顾

    文章目录 写在前面 A 家庭作业 B 智力大冲浪 C 加工生产调度 D 喷水装置3 线段覆盖最少线段 E 活动安排 线段覆盖 覆盖最多段 F 种树 G 数列极差 H 数列分段 I 钓鱼 J 均分纸牌 K 糖果传递 写在前面 之前看到一篇非常
  • java中的双端队列deque使用以及部分原理

    转载自 https www cnblogs com denglh p 7911513 html package collections import java util Deque import java util LinkedList P
  • 对于金融机构而言,为什么选择私有化 IM 比企业微信、钉钉更好?

    一 金融机构数字化转型迈向规范有序 更成体系的新阶段 当前 新一轮信息技术革命浪潮拉开序幕 以人工智能 大数据 云计算等为代表的数字技术正在重构全球经济 不少企业也纷纷拥抱数字化浪潮 开展全方位的变革和升级 中国银保监会印发 关于银行业保险
  • char字符表

    图片来源于网上
  • 如何在 GitHub 上找到免费且实用的软件?

    GitHub 虽说是以程序员为主的社区 但是上面托管的项目类型却风格迥异 有认真科研型的 也有上班划水型的 有面向极客宅男的开发工具 也有给小白麻瓜使用的普通软件 本周写了几篇文章 大多都在介绍与技术相关的开发工具与技巧 今天稍微调整一下