awesome-dev-resource
Awesome-Development-Resources
:heart: 收藏列表 - :+1: 很棒的软件开发资源,包括软件、命令行工具等资源。
Favorites list - great software development resources, including software, command line tools and other resources.
目录
Resource navigation list.
- 镜像站(Mirror Site)
- 技术标准规范(Technical Standard Specification)
- 技术实践规范(Technical Practice Specification)
- 技术参考资源(Technical Reference Resources)
- 社区论坛(Community Forum)
- 技术期 刊(Technical Journal)
- 在线资源(Online Resources)
- 软件工具(Software Tools)
- 工具套件(Tool kit)
- 面 试指南(Interview Guidelines)
- 更多(More)
镜像站
Mirror site, unable to visit the official site due to network restrictions.
-
All
-
Node.js
-
GitHub
- Fast Git
- http://hub.fgit.ml/
- https://github.com.cnpmjs.org/ - GitHub 镜像网站。
- GitClone - GitHub 仓库缓存加速。
- GitHub Proxy - 文件代理加速下载。
- https://d.serctl.com/ - 文件代下服务。
- GitHub & BitBucket HTML Preview - 静态资源预览代理。
- FastGithub - 加速工具。
-
Others
- 思谋学术 - 谷歌学术源。
- Watt Toolkit - Steam 游戏加速,可加速 Github。
技术实践规范
Technical practice specification, some best engineering practices recommended by the industry.
代码风格
Code styles.
- SQL Style Guide - SQL 语句规范指南参考。
- Google Style Guides - Google 代码风格指南。
- Specs vs. Tests - 如何看待测试。
- What is Better Specs - 编写更好的测试。
- 命名(Naming)
- CODELF - 根据关键词查找开源项目中变量命名 。
- Naming cheatsheet - 变量命名指南。
- classnames
项目管理
Project management, such as version control, update logs, etc.
- Choose an open source license - 选择合适的开源许可。
- Creative Commons - 知识共享协议许可。
- About READMEs - 项目自述文档。
- Diátaxis - 技术文档编写指南。
- ARCHITECTURE.md - 建议在开源项目中加入 ARCHITECTURE.md 文件。
- Contributor Covenant - 贡献者契约,开源社区的行为准则声明。
- How to Build a CONTRIBUTING.md - 如何为开源项目构建 CONTRIBUTING.md 文件。
- Git Workflow
- Conventional Commits - 代码提交信息格式约定推荐规范。
- AngularJS Commit Message Format - AngularJS 提交信息格式约定,可作为参考。
- Software release life cycle - 软件发布的生命周期。
- Semantic Versioning - 语义化版本控制。
- keep a changelog - 项目内应始终存在一个 CHANGELOG.md 文件,并遵循一定的规范。
- Advantages of monorepos -
monorepos
模式代码仓库的优点。
软件与架构设计
Software and architecture design. See also 👉 软件架构设计书籍
-
设计模式(Design Patterns)
-
系统架构(System Architecture Design)
- Developer to Architect
- Awesome Software Architecture
- awesome-scalability - 可伸缩、可扩展系统设计实践。
- The System Design Primer - 学习构建大型系统。
- System Design 101 - 用图表展示系统架构设计,ByteByteGo 出品。
- System Design Cheatsheet - 系统设计备忘单。
- system-design
-
其它(Others)
- https://12factor.net/ - 开发应用的十二要素。
- c4model - 用于软件架构的 C4 模型。
- Superhero.js - 构建大型 JavaScript 项目的一些技巧。
- Command Line Interface Guidelines - 命令行接口指南。
- Awesome Diagramming - 可用来画架构图的一些图表工具。
其它
Others.
- The Turing Way - 一本描述开源社区如何协作的开源书籍。
- Google Engineering Practices Documentation - Google 工程实践文档。
- devops-resources - DevOps 资源。
- 中文文案排版指北 - 技术文档 翻译排版。
技术参考资源
Some technical reference resources.
- Awesome CTO - 为首席技术官(CTO)准备的资源清单。
- Developer Roadmaps - 开发者路线图。
- build-your-own-x - 构建某种技术的技术资料。
- RealWorld example apps - 不同技术栈实现相同的前后端应用示例代码。
- TodoMVC - 构建 MV* 应用的技术选型推荐。
- Interactive tutorial - 交互式教程。
统计信息
Statistics.
- TIOBE Index - 编程语言全球排名。
- DB-Engines - 数据库排名信息。
- Database of Database - 聚合全球数据库信息。
- Open Source Project Discovery
技术文档
Technical documentation.
- HTTP Status Codes - HTTP 协议状态码列表。
- DevDocs - 在线技术文档查询,freeCodeCamp 组织维护,开源免费。
- Zeal - 支持离线浏览的技术文档浏览器,开源免费。
- OWASP Cheat Sheet Series - 技术安全相关备忘单,由 OWASP 基金会维护。
算法与数据结构
Algorithm and data structure.
-
The Algorithms - 学习算法和数据结构及其在多个语言中的实现。
-
算法可视化(Algorithm Visualization)
- VisuAlgo - 可视化算法过程。
- Pathfinding Visualizer - 寻路算法可视化工具。
- Data Structure Visualizations - 数据结构可视化。
- Hello 算法 - 图解算法。
- algoviz
-
JavaScript
- JavaScript Algorithms and Data Structures - 算法和数据结构。
编码技巧
Coding skills.
- The Art of Command Line - 命令行的艺术,技巧。
- COMMANDLINEFU.COM - 汇集了很多优秀的、充满智慧的、简洁的命令行命令。
- Bash Pitfalls - 此页面汇总了 Bash 用户常犯的编程错误。
- Code Cheatsheets - 备忘清单,脚本片段。
- 30 seconds - 30 seconds 是一个系列,包含 JS、React.js、CSS、Git 相关的编程技巧和代码片段。
社区论坛
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 技术学习资源网站。(须翻墙)
- 掘金社区 - 国内一个帮助开发者成长的社区,有很多优质的技术文章。
- 掘金翻译计划 - 掘金翻译计划,可能是世界最大最好的英译中技术社区,最懂读者和译者的翻译平台。
- Linux 公社 - 国内一个论坛,内有大量 Linux 相关资源。
- PaperWeekly - 一个推荐、解读、讨论和报道人工智能前沿论文成果的学术平台。
- freeCodeCamp Learning
- Hackr.io - 课程分享与学习。
- ui.dev - 交互式 JavaScript 教程。
- Hello GitHub - 一个发现和分享有趣、入门级开源项目的平台。
技术期刊
Some developer news journals related to industry technology trends.
-
出版商(Publisher)
- Cooperpress - 计算机技术相关杂志、网站。
-
每日(Every day)
- freeCodeCamp News
- Webdesigner News - 日报,针对 Web 设计师的新闻。
- Echo JS - 日报,Web 前端新闻。
- CSS-Tricks - 日报,CSS 技术文章。
- Sidebar - 日报,设计相关新闻。
-
每周(Weekly)
-
System Design
- StatusCode Weekly - 周刊,软件开发、Web 技术、软件架构等。(Cooperpress 出版)( ⚠️ 停止更新)
- ByteByteGo Newsletter - 周刊,系统设计相关内容。
- System Design Newsletter - 周刊,系统设计相关内容。
-
Database
- DB Weekly - 周刊,数据库技术。(Cooperpress 出版)( ⚠️ 停止更新)
- Postgres Weekly - 周刊,PostgreSQL 技术。(Cooperpress 出版)
-
AI (Machine Learning)
- Latent.Space - 周刊,AI 工程师播客。
- NLP Newsletter - 周刊,机器学习论文。
- Interconnects - 周刊,人工智能资讯。
- Deep (Learning) Focus - 周刊,人工智能领域主题。
-
CSS
- CSS Weekly - 周刊,CSS 技术。
- CSS Animation Weekly - 周刊,CSS 动画。
-
JavaScript & Web Frontend
- JavaScript Weekly - 周刊,JavaScript 技术。(Cooperpress 出版)
- JSK Weekly - 周刊,JavaScript 技术。
- ECMAScript News 周刊,最新的 JavaScript 技术资讯。
- bytes.dev - 周刊,JavaScript 技术。(ui.dev 出版)
- Frontend Focus - 周刊,Web 前端技术资讯。(Cooperpress 出版)
- Frontend Weekly - 周刊,Web 前端技术资讯。
- Smashing Magazine - 周刊,Web 前端与 UX 资讯。
- GameDev.js Weekly - 周刊,HTML5 游戏开发资讯。
-
React.js
- React Status - 周刊,React.js 相关技术。(Cooperpress 出版)
- React Newsletter - 周刊,React.js 相关技术。(ui.dev 出版)
- ReactWeekly
-
Mobile Native Client
- Mobile Dev Weekly - 周刊,移动应用(Web 和 Native)开发技术。(Cooperpress 出版)
- Android Weekly - 周刊,Android 技术。
- iOS Dev Weekly - 周刊,iOS 开发者相关。
-
Node.js & Deno
- Node Weekly - 周刊,Node.js 技术。(Cooperpress 出版)
- npm Weekly - 周刊,npm 新闻,npm 官方。( ⚠️ 停止更新)
- Deno Weekly - 周刊,Deno 技术。(Cooperpress 出版)
-
Other
- Web Tools Weekly - 周刊,Web 开发工具资讯。
- Ruby Weekly - 周刊,Ruby 技术。(Cooperpress 出版)
- PyCoder’s Weekly - 周刊,Python 技术。
- Golang Weekly - 周刊,Go 技术。(Cooperpress 出版)
- Serverless Status - 周刊,Serverless 和 FaaS 相关技术。(Cooperpress 出版)
-
Awesome Weekly - 更多周刊。
-
-
每月(Monthly)
- The Deep Dive - 月刊,一月两次,高级 Web 开发技术。
-
半年(Half a year)
- Technology Radar - 六个月一期,ThoughtWorks 出品的技术雷达。
-
其它(Others)
- MongoDB Memo - MongoDB 新闻。(Cooperpress 出版)
技术博客
Technical blog.
- 2ality - JavaScript、Web 开发、移动计算相关。
- Bob Nystrom - 游戏开发、编程语言。
- The Design System Guide - 设计系统指南。
在线资源
Online Resources.
see also 👉 Web 端软件资源
在线实用工具
Online utils tools.
-
HTTP Archive - Web 站点跟踪测试。
-
free-for.dev - 软件开发人员可用的免费 SaaS、PaaS、IaaS 等服务。
-
Toolset
- JSON Diff - 对比 JSON 数据差异。
- URL Encoder - URL 编解码,以及一系列小工具。
- tool.lu - 开发者工具集。
- Carbon - 生成漂亮的源代码图片。
- FastIcon - 在线快速生成 Android 与 IOS 应用图标。
- Understand your dependencies - 在线分析开源模块,了解依赖代码的安全性、许可证等信息,Google Cloud 提供。
- What's that site running? - 探测一个网站背后的基础设施信息。
-
HTTP/IP/DNS
- IPAddress - 在线查询某个站点的 IP 地址。
- Resolve.rs - 查询本机 IP、DNS 服务器等。
- FreeSSL - 免费 SSL 证书在线申请。
- IKnowWhatYouDownload - 查看 IP 下载过的 BT 资源。
-
Service
- Web-Scale UUID as a Service - 在线生成 uuid。
-
Checker
- ShellCheck - shell 脚本 bug 检查工具。(支持本地安装)
- Diffchecker - 在线文本、图片差异比较工具。
-
Regular Expression
- regex101 - 在线正则调试工具。
- RegEx Pal Tester
- iHateRegex
- regexr
- RegexLearn
- RegexOne
-
Converter
- Excel to JSON - Excel 转 JSON 数据。
- transform - 多语言转换器。
- json-to-excel - 表格数据转换器。
公共 API
Public api.
-
数据集(Dataset)
- NASA API - NASA 的开放 APIs。
- Explore NASA Imagery and Data - 可在线浏览 NASA 数据。
- World Bank API - 世界银行的开放 APIs。
- Open Library API - 开放图书馆的 APIs。
- NASA API - NASA 的开放 APIs。
-
天气(Weather)
- OpenWeather - 全球城市天气预报。
- Visual Crossing
- Weatherbit.io
- Open-Meteo - 天气服务,开源。
-
其它(Others)
- Public APIs - 免费的公共 API 集合。
- Free Public APIs
- GIS Datasets - 开放地理数据集。
- QR Code Generator - 二维码生成。
设计工具
Design Tools.
- Code My UI - Web UI 设计相关的代码片段。
图像工具
Image tool.
占位图像服务
Placeholder image service.
- Placeholder.com - 图片、灰度图、文本。
- Fake images please? - 灰度图、文本,免费开源。
- Dynamic Dummy Image Generator - 灰度图、文本。
- Lorem Picsum - 图片。
- PlaceIMG - 图片。
- Ipsum Image - 灰度图、文本。
动画
- LottieFiles - 动画文件,适用于 Web 与移动客户端开发。
编程字体
Monospaced Font.
- Dev Fonts - 编程字体对比。
- Programming Fonts - 编程字体对比。
- Nerd Fonts - 开发人员使用的标志性图标和字体集合。
- Powerline fonts
- Source Code Pro - 等宽字体,适合编程使用,Adobe 出品,开源。
- JetBrains Mono - 等宽字体,适合编程使用,JetBrains 出品,开源。
- CodingFont - 根据测试选择适合自己的编程字体。
徽章图标服务
Badge icon service.
- Shields.IO
- NodeICO
- Badgen
- Version Badge
- Badges
- GitHub Readme Stats - 显示 GitHub 仓库统计信息。
- GitHub Stats Visualization
- Star Charts - GitHub 星数量趋势图。
- Git Awards - Git 用户仓库统计排名信息。
- Markdown Badges
- GitHub Profile READMEs
- gh-profile-readme-generator - 根据配置自动生成个人自述文档。
- Awesome GitHub Profile READMEs
- repography - 可视化 github 仓库的贡献者、commit 等信息。
软件工具
Software tools.
Emoji
- Emoji Cheat Sheet
- Emojibase - Emoji 数据集。
- Twemoji - 跨浏览器渲染一致的 Emoji 表情,Twitter 开源。
Chrome 扩展程序
Chrome extension.
- Sourcegraph - 代码搜索工具,提供源代码快速搜索,智能代码提示,代码审查等功能。
Lighthouse
- 站点性能监测工具,可提供优化建议和报告,官方扩展。- Wappalyzer - 检测当前站点所使用到的 Web 开发技术,包括框架、库、服务器、编程语言等。
- WhatRuns - 同上。
- WhatFont - 检测网站中所使用到的字体。
- JSON-handle - JSON 文档的浏览器和编辑器。
- CSS Peeper - 页面 CSS 调试工具。
- Headless Recorder - 录制页面交互,生成 JS 无头脚本代码。
- Enhance the function of github. (see also 👉 https://github.com/stefanbuck/awesome-browser-extensions-for-github)
- Refined GitHub - 增强 GitHub 网站界面功能,在许多细节方面做了改进。
- Octotree - 生成代码文件树,方便浏览仓库文件。
- OctoLinker - 源代码中引用的依赖包信息预览,例如
import
,require
语句。 - File Icons for GitHub and GitLab - 为 GitHub、Gitlab、Bitbucket、gitea 和 gogs 网站提供不同类型文件的图标。
- Enhanced Github - 增强 GitHub 网站界面功能,显示仓库大小、每个文件的大小、下载链接和复制文 件内容的按钮等。
- ZenHub for GitHub - GitHub 项目管理工具。
- GitHub Dark - GitHub 网站界面黑夜模式。
- GitHub Hovercard - 悬浮卡片。
- CodeCopy - 为网站上的代码块提供复制到粘贴板按钮。
- ModHeader - 用于修改 HTTP 请求和响应标头。
- daily.dev | The Homepage Developers Deserve - 开发者新闻汇总。
测试
Various testing tools.
- HTTP 基准测试(Benchmarks)
- HTTP(S) Benchmark Tools - HTTP 基准测试工具集。
- Web Frameworks Benchmark - Web 框架的公开基准测试,仅供参考。
代码编辑器/IDE
Open source free IDE editor, and some commercial paid IDE.