跳到主要内容

awesome-dev-resource

Awesome-Development-Resources

:heart: 收藏列表 - :+1: 很棒的软件开发资源,包括软件、命令行工具等资源。

Favorites list - great software development resources, including software, command line tools and other resources.


opensource.com

The Book Of Secret Knowledge

目录​

Resource navigation list.

镜像站​

Mirror site, unable to visit the official site due to network restrictions.

Go Top ↑

技术实践规范​

Technical practice specification, some best engineering practices recommended by the industry.

代码风格​

Code styles.

项目管理​

Project management, such as version control, update logs, etc.

软件与架构设计​

Software and architecture design. See also 👉 软件架构设计书籍

其它​

Others.

Go Top ↑

技术参考资源​

Some technical reference resources.

统计信息​

Statistics.

技术文档​

Technical documentation.

  • HTTP Status Codes - HTTP 协议状态码列表。
  • DevDocs - 在线技术文档查询,freeCodeCamp 组织维护,开源免费。
  • Zeal - 支持离线浏览的技术文档浏览器,开源免费。
  • OWASP Cheat Sheet Series - 技术安全相关备忘单,由 OWASP 基金会维护。

算法与数据结构​

Algorithm and data structure.

编码技巧​

Coding skills.

Go Top ↑

社区论坛​

Some valuable developer forum websites, Q&A communities, etc.

  • Hacker News - 硅谷著名的创业孵化器机构 YC 运营的全球访问量最高的技术论坛。
  • hacker noon - 高质量技术文章发布社区。
  • Stack Overflow - 全球程序员学习、分享,技术问答社区网站,包含在 StackExchange 中。
  • StackShare - 全球技术趋势分享讨论。
  • DEV - 开发者社区。
  • in Depth Dev - 高级 Web 开发技术新闻。
  • Front-End Front - 前端开发人员社区。
  • 图灵社区 - 国内一个出版计算机类相关书籍的社区,外文书翻译质量非常高,拥有很好的用户口碑。
  • CNode 社区 - CNode 社区由一批热爱 Node.js 技术的工程师发起,致力于 Node.js 的技术研究。
  • Ruby China - 由众多爱好者共同维护的 Ruby 中文社区。
  • V2EX - 一个汇集各类奇妙好玩的话题和流行动向的网站。
  • SegmentFault - 国内一个类似 Stack Overflow 的程序员技术学习,问答社区网站。
  • w3schools - 国外一个非常棒的 Web 技术学习资源网站。(须翻墙)
    • w3school - 国内一个仿国外 w3schools 的 Web 技术学习资源网站。
    • 菜鸟教程 - 国内另一个仿国外 w3schools 的 Web 技术学习资源网站。
  • 掘金社区 - 国内一个帮助开发者成长的社区,有很多优质的技术文章。
    • 掘金翻译计划 - 掘金翻译计划,可能是世界最大最好的英译中技术社区,最懂读者和译者的翻译平台。
  • Linux 公社 - 国内一个论坛,内有大量 Linux 相关资源。
  • PaperWeekly - 一个推荐、解读、讨论和报道人工智能前沿论文成果的学术平台。
  • freeCodeCamp Learning
  • Hackr.io - 课程分享与学习。
  • ui.dev - 交互式 JavaScript 教程。
  • Hello GitHub - 一个发现和分享有趣、入门级开源项目的平台。
  • linux.do

Go Top ↑

技术期刊​

Some developer news journals related to industry technology trends.

技术博客​

Technical blog.

Go Top ↑

在线资源​

Online Resources.

see also 👉 Web 端软件资源

在线实用工具​

Online utils tools.

公共 API​

Public api.

开放数据集​

Open dataset.

编程字体​

Monospaced Font.

徽章图标服务​

Badge icon service.

Go Top ↑

AI 编程工具​

AI native programming tools.

AI Coding Workspace​

Go Top ↑

软件工具​

Software tools.

Emoji​

Chrome 扩展程序​

Chrome extension.

测试​

Various testing tools.

  • HTTP 基准测试(Benchmarks)

  • Others

    • hurl - 一个命令行工具,可以运行以简单的纯文本格式定义的 HTTP 请求。
    • Browser MCP - 将 AI 应用程序连接到你的浏览器以自动执行测试和任务。

代码编辑器/IDE​

Open source free IDE editor, and some commercial paid IDE.

在线编辑器(Online Editor)​

桌面端(Desktop Editor)​

  • Notepad++ - 一款轻量级的文本编辑器,开源软件。
  • VS Code - 一款轻量级开发工具,功能很强大,深受开发者的青睐,是 Web 前端开发者的工作利器,开源软件。
  • Sublime Text - 一款开源的轻量级编辑器,功能很强大,是在 VS Code、Atom 出现之前最受开发者欢迎的编辑器。
  • CudaText - 跨平台的代码编辑器,大文件性能较好,开源软件。
  • Eclipse - 开源的重量级编辑器,功能非常强大,是 Java 开发者中使用最多的 IDE,开源软件。
  • UltraEdit - 文本编辑器,功能强大,性能较好,商业软件。
  • EmEditor - 文本编辑器,功能强大,浏览大文件性能很好,商业软件。
  • Vim
  • zed - Rust 编写的高性能编辑器。
  • nano - 简单轻量级编辑器。

代码格式化​

Code formatting.

编码统计​

Coding Statistics.

源代码管理​

Source code version management system and building tools.

  • Git - 目前最受欢迎的,使用最广泛的分布式源代码版本控制工具。

  • Tortoise SVN - SVN 是一种传统的中心化管理的源代码版本控制工具,Tortoise SVN 提供了 GUI 来使用 SVN。

  • 公共代码托管平台(Public code hosting platform)

  • 自托管 Git 服务(Self-hosted Git service)

    • Gitea - 本地部署,开源项目。
    • Gogs - 本地部署,开源项目。

API 文档管理​

API document management and testing.

  • Postman - 一个非常棒的 API 管理工具,商业软件,提供免费版本。
  • Insomnia - API 接口测试工具,商业软件。
  • hoppscotch - API 接口测试、管理,开源软件。
  • HTTPie - HTTP 客户端,类似 curl,人类可读,开源软件。
  • Mockoon - Mock API 服务,开源软件。
  • Bruno - Git 友好的 HTTP 客户端,开源软件。

服务器远程管理​

Server remote management tools, such as SSH client, etc.

  • Multi-platform

    • termius - 现代化 SSH 客户端,提供免费版本,商业产品。
  • Windows

    • WinSCP - 使用 SSH 的图形化 SFTP 客户端,同时支持 SCP 协议,用于远程文件传输,开源免费。
    • PuTTY - 一个集 Telnet、SSH、rlogin、纯 TCP 以及串行接口连接软件,配合 WinSCP 可以很好的远程管理 Linux 服务器,也支持 Unix 平台,开源免费。
    • Bitvise SSH Client - SSH 文件传输、终端、隧道,免费软件。
    • mRemoteNG - 多远程下一代连接管理器,mRemote 的分支,开源免费。
    • FileZilla - FTP、FTPS、SFTP 客户端,开源免费。
  • Linux/Unix

命令行工具​

Command line tools.

终端​

Terminal, Console, Shell, and Command Line.

see also 👉 https://github.com/cdleon/awesome-terminals

  • Multi-platform

    • hyper - 基于开放的 Web 标准,为命令行界面用户打造美观且可扩展的用户体验。
    • Tabby - 全功能跨平台终端应用。
    • WezTerm - Rust 编写的全功能高性能终端。
    • Ghostty - 极高性能的终端模拟器。
    • Alacritty - Rust 编写的极简高性能终端。
    • Wave - AI-Native,集成了文件预览、文件编辑、人工智能、网页浏览和工作区组织。
    • PowerShell
  • Windows

Windows​

Used on Windows platform.

  • MSYS2 - 基于 Cygwin 和 MinGW-w64 对 MSYS 的重写,支持 Bash、Git 等更多特性。
  • MinGW - Minimalist GNU for Windows,不支持 POSIX。
  • Cygwin - GNU 和开源工具的集合,支持 POSIX。
  • Far Manager - Windows 系统纯文本的文件管理器。
  • watchman - 文件监视服务。

Linux​

Used on Linux platform.

  • Modern Unix - 常见 Unix 命令更好的替代品。

    • tldr - 类似于 man 命令,简化版的命令手册文档。
    • htop - 类似于 top 命令,交互式进程浏览器。
    • eza - 类似于 ls 命令。
    • fd - 类似于 find 命令,更简单好用。
    • bat - 类似于 cat 命令,支持语法高亮等特性。
    • ripgrep - 类似于 grep 命令。
    • df
      • duf - 类似于 df 命令,查看硬盘使用情况的工具,支持多个平台。
      • dust
      • gdu
    • curl - 类似 wget,发送 HTTP 请求,支持多个平台。
    • zoxide - 类似 cd,更智能的记录常用目录。
    • witr - 聚合 ps/top 等命令的输出,探查系统进程为何会运行。
  • Bash

  • Z-Shell

  • The Fuck - 命令行错误命令纠正工具(多平台支持)。

  • screenFetch - 显示系统详细信息。

  • Glances - 系统性能指标监控工具(多平台支持)。

  • ncdu - 磁盘使用情况统计。

  • fzf - 模糊查找器。

  • sslh - 实现端口复用。

  • BusyBox - 实用的 Linux 命令集合。

  • LF - 终端文件管理工具命令包。

  • wget - 文件下载。

  • atuin - shell 历史查询、搜索。

Android​

  • termux - 一款 Android 终端模拟器和 Linux 环境应用 ,无需 root 权限或任何设置即可直接使用。

其它​

Others.

  • glow - 在命令行预览 Markdown 文档。
  • Certbot - 管理 Let's Encrypt 证书工具,为网站启用 HTTPS,开源软件。
  • gron - 使 JSON 数据更易读,开源软件。
  • fx - 命令行 JSON 处理工具,开源软件。
  • gping - 图形化 ping 命令结果。
  • tcping - 类似 ping 命令,使用 TCP 端口。
  • subfinder - 查找子域名。
  • dog - 命令行 DNS 客户端。
  • nativefier - 可将 Web 网站转换成本地应用。
  • hotel - 利用 Web 网页启动多个服务应用并使用本地域名或者 https 协议。
  • File
    • csvkit - 命令行处理 csv 文件。
  • Lazyssh - 终端 SSH 管理工具。

WSL​

Windows Subsystem for Linux resources.

实用工具​

Utils tools.

  • asdf - 可扩展的版本管理器,支持 Ruby、Node.js、Elixir、Erlang 等多种语言。

  • staticrypt - HTML 文件加密。

  • 幻灯片(Slideshow)

网络代理​

Network Proxy.

Go Top ↑

工具套件​

Tool kit.

  • free-for.dev - 免费的开发资源服务列表。

  • Web 统计分析(Web Statistical Analysis)

    • Ackee - 基于 Node.js 的站点分析工具,开源可自托管。
    • Cube.js - Web 应用分析解决方案,开源可自托管。
    • Counter - 开源免费的 Web 站点统计分析平台。
    • Splitbee - Web 站点分析统计平台,个人项目免费。
  • 抓包工具(Packet Capture)

    • Fiddler Everywhere - 提供免费版本。
    • mitmproxy - Python 开发的 HTTPS 代理,开源免费。
    • whistle - 支持 HTTP/HTTPS/SOCKS/反向代理,开源免费。
    • ProxyBridge - 系统级代理,支持拦截不走系统代理的客户端应用,开源免费。
  • 其它(Others)

    • screego - 屏幕共享服务器。
    • netdata - 系统指标监控 Web 平台,开源免费。
    • Skia - 2D 渲染引擎,在 Chrome、Chrome OS、Android、Flutter、Mozilla Firefox 等产品中使用。
    • nocodb - NoCode 平台,将任何数据库转换为电子表格,Airtable 的开源替代品,开源软件。
    • Talk - 点对点的 Web 视频会议和屏幕共享应用,开源软件。
    • nb - 命令行和本地 Web 笔记、文档管理、检索应用程序。
    • Web File Browser - 基于 Web 的云文件浏览器。
    • Wiki.js - Wiki 系统,开源软件。

静态站点工具​

Static site tool.

  • 静态站点生成器(Static Site Generator)

    • Gatsby - 静态站点生成器,基于 React.js 的开源框架,可快速开发 Web 网站和应用。
    • Docusaurus - 快速构建优化、快速的网站,Facebook 发布。
    • MkDocs
    • Nextra - 基于 Next.js 的静态站点生成器。
    • GitBook - 对开源和非盈利团队免费。
    • docsify
    • VuePress
  • 静态站点托管服务(Static Site Hosting Service)

  • 评论系统(Comment System)

    • gitalk - 基于 github 的 issues。
    • utterances - 基于 github 的 issues。
    • giscus - 基于 github 的 Discussions。

Go Top ↑

面试指南​

Interview guidelines.

Go Top ↑

编码练习​

Some coding exercises and challenges website.

面试题​

Interview questions.

更多​

More uncategorized resources.

Open Source Collective

Go Top ↑