Dev Awesome
约 5 分钟阅读
标签:资源精选
- Roadmap
- The Book of Secret KnowledgeGitHubtrimstray/the-book-of-secret-knowledge
- Spark JoyGitHubsw-yx/spark-joy
- Every Programmer Should KnowGitHubmtdvio/every-programmer-should-know
- Bogdanp/awesome-advent-of-codeGitHubBogdanp/awesome-advent-of-code
- mehdihadeli/awesome-software-architectureGitHubmehdihadeli/awesome-software-architecture
- geek-cookbook/geek-cookbookGitHubgeek-cookbook/geek-cookbook
- jlevy/the-art-of-command-lineGitHubjlevy/the-art-of-command-line
- papers-we-love/papers-we-loveGitHubpapers-we-love/papers-we-love
- jobs
- Task Runner
- Makefile
- Justfile
- Magefile
- joerdav/xcGitHubjoerdav/xc
- MIT, Go
- Markdown defined task runner.
- runme-ai/runmeGitHubrunme-ai/runme
- MIT, Go
- DevOps Notebooks Built with Markdown
- go-task/taskGitHubgo-task/taskgo-task/task · taskfile.dev · 特性 · 任务定义基于 Yaml · 支持 shell - mvdan/sh · 模板 · 变量 · https://taskfile.dev/reference/templating/#special-variables笔记:Task
- MIT, Go
- A task runner / simpler Make alternative
- Taskfile.yml
- Github Copilot
- formatter
- dprint/dprintGitHubdprint/dprint
- prettier
- go fmt
- clang fmt
- diffplug/spotlessGitHubdiffplug/spotlessdiffplug/spotless笔记:spotless
- google/yamlfmtGitHubgoogle/yamlfmt使用 indentlessarrays 让 sequence 不缩进,prettier 不给修改这个配置,k8s 等重度 yaml 场景不缩进 sequence 会更好看更好维护 · google/yamlfmt · 配置文件 · .yamlfmt笔记:yamlfmt
- lint
- eslint
- go vet
- ast-grep/ast-grepGitHubast-grep/ast-grep
- MIT, Rust
- code structural search, lint and rewriting
- pkgs
- package mamager/version manager/env manager
- miseGitHubjdx/mise
- nvm-sh/nvmGitHubnvm-sh/nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
- tj/nGitHubtj/n最好选择 TypeScript 开发的或支持 TypeScript 的 · TypeScript 的 decorator 比 Java 的 Annotation 弱得多 · 不支持获取字段实际类型信息 - 因为不存在这样的信息 · 最近一两年 (2020-2021),可能是因为 Go 和 Rust 的盛行,导致 Nodejs 的后端开发弱化了,很多项目...笔记:Nodejs Awesome
curl -fsSL https://raw.githubusercontent.com/tj/n/master/bin/n | bash -s install lts
- Terminal UI
- kitty
- Kitty Graphics Protocol
- icat 看图
- hyper
- Tabby
- [iTerm2]
- withfig/autocompleteGitHubwithfig/autocomplete
- for bash, zsh, fish
- ghostty-org/ghosttyGitHubghostty-org/ghosttyghostty-org/ghostty · MIT, Zig, Swift · 支持 Tmux Control Mode · Support for tmux's Control Mode https://github.com/ghostty-org/ghostty/issues/1935笔记:ghostty
- MIT, Zig, Swift
brew install --cask ghostty- 支持 Tmux Control Mode
- wavetermdev/wavetermGitHubwavetermdev/waveterm
- Electron
- 重新定义 terminal 概念
- ⚠️ ssh config 不支持 Include, tmux 不能复制, claude code 滚动有问题, AI 目前不支持 BYOK
- wezterm/weztermGitHubwezterm/wezterm
- Rust, Lua
- Lua 配置
- warpdotdev/WarpGitHubwarpdotdev/Warphttps://github.com/warpdotdev/Warp · Pro $18美元/用户/月 (月付) 或 $15美元/用户/月 (年付) · AI 不支持 BYOK · https://github.com/warpdotdev/Warp/issues/4339笔记:Warp
- Warp Home
- 闭源, 商业 Pricing
- $20/month
- BYOK 需要 $20/month 的 Build License
- warpdotdev/warp#7936GitHub Issuewarpdotdev/warp#7936
brew install --cask warp
- kitty
- dotfiles
- twpayne/chezmoiGitHubtwpayne/chezmoitwpayne/chezmoi · MIT, Go · 参考 · https://www.chezmoi.io/comparison-table/ · /.local/share/chezmoi · /.config/chezmoi/ · chezmoi.{json,timl,taml,jsonc}笔记:chezmoi
- Dotfiles Utilities
- yadm
- bare git repository
- symlinks
- anishathalye/dotbotGitHubanishathalye/dotbot
- MIT, Python
- stow
- Perl
- symlink farm manager
- demo
- reference/framework
- YunaiV/yudao-cloudGitHubYunaiV/yudao-cloud
- MIT, Java
- Spring Cloud Alibaba + MyBatis Plus + Vue & Element
- 后台管理系统 + 用户小程序
- 支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城、CRM、ERP、AI 大模型等
- YunaiV/ruoyi-vue-proGitHubYunaiV/ruoyi-vue-pro
- MIT, Java
- Spring Boot + MyBatis Plus + Vue & Element
- YunaiV/yudao-cloudGitHubYunaiV/yudao-cloud
- ide/editor
- Jetbrains IDE
- zed-industries/zedGitHubzed-industries/zed
- vsc
- windsurf
- cursor
- Augment Code
- HTTP
- Kong/httpsnippetGitHubKong/httpsnippet
- HTTP Request snippet generator for many languages & libraries
- Kong/httpsnippetGitHubKong/httpsnippet
- JSON
- AI Coding Assistant/agent
- Github Copilot
- ContinueDev
- Claude Code
- Gemini CLI
- Codex
- Sweep: AI
- for JetBrains IDEs
- ZenCoder
- Lovable
- vllm-project/vllm-omniGitHubvllm-project/vllm-omni
- Apache-2.0, Python
- A framework for efficient model inference with omni-modality models
- midday-ai/ai-sdk-toolsGitHubmidday-ai/ai-sdk-tools
- Essential utilities for building production-ready AI applications with Vercel AI SDK
- Product Hunt: AI Coding
# 使用 Bare Git Repository 管理 dotfiles
git init --bare $HOME/.dotfiles
alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
dotfiles config --local status.showUntrackedFiles no
dotfiles add .bashrc
dotfiles commit -m 'Add .bashrc'
dotfiles pushBig Corp
Design
- Cloud Design Patterns
- Microservices Patterns
- 每个架构师都应该研究下康威定律
- 度量驱动开发
- Conway's lawWikipediaConway's law
- Sidecar pattern
- 《Building Evolutionary Architectures》
Book
- Logic
- Mathematical Logic for Computer Science
- Logic in Computer Science
- www.lix.polytechnique.fr/Labo/Samuel.Mimram/teaching/INF551
- slc.openlogicproject.org
- Software Engineering at Google
- Free Programming Books
Read
- facundoolano/software-papersGitHubfacundoolano/software-papers
- Chronofold: a data structure for versioned textarXivChronofold: a data structure for versioned textarXivAbstract · PDF · HTML
- Principles of Distributed Computing
- martinfowler.com/articles/patterns-of-distributed-systemsLinkmartinfowler.com/articles/patterns-of-distributed-systemsPatterns of Distributed Systems · youtube GOTO 2017年•事件驱动架构的多种含义•马丁·福勒 · Introduction to microservices · Strangler Application Pattern笔记:理论
- Theoretical Computer Science Cheat Sheet
- HNHacker NewsHacker News #29347885Hacker News
- cs-books/influential-cs-booksGitHubcs-books/influential-cs-books
- The Log: What every software engineer should know about real-time data's unifying abstraction
- Jeff Dean: Building Software Systems At Google and Lessons Learned
- 42 things I learned from building a production database
- Fundamental theorem of software engineeringWikipediaFundamental theorem of software engineering
- IndirectionWikipediaIndirection
- The Architect Elevator
- Learn In Public
- Developer-Y/cs-video-coursesGitHubDeveloper-Y/cs-video-courses
- The Configuration Complexity Clock
- 硬编码 - 配置 - 规则引擎 - DSL
Article
Misc
- google/or-toolsGitHubgoogle/or-tools
- boyter/sccGitHubboyter/scc
- fast accurate code counter
Service Discovery
- consul
- zookeeper
- mDNS
Conf
- consul
- zookeeper
- ctripcorp/apolloGitHubctripcorp/apollo
Audio
- emicklei/melroseGitHubemicklei/melrose
- katspaugh/wavesurfer.jsGitHubkatspaugh/wavesurfer.js
- plewto/PigironGitHubplewto/Pigiron
Profiling
Metrics
- cloc
- boyter/sccGitHubboyter/scc
brew install scc
# -M '[.]pb[.]' -M 'generated'
# Golang
scc --exclude-dir={vendor,.gen,node_modules} -M '_test.go' --no-gen .
scc --no-gen --exclude-dir=gql ./src
scc --by-file ./src # 找到大文件
scc --exclude-dir={vendor,.gen,node_modules} --by-file --sort=lines --include-ext=vue协作
- A simple way to build collaborative web apps
- HNHacker NewsHacker News #28209736Hacker News
Microservices
Conf
Benchmark
Benchmark, Load-testing
- vegeta
- jmeter
- Java
- microbenchmark
- google/benchmarkGitHubgoogle/benchmark
- C++
- JMH
- google/benchmarkGitHubgoogle/benchmark
- HTTP
- wrk
- ab
- ApacheBench
- rakyll/heyGitHubrakyll/hey
- ab relacement
- grafana/k6GitHubgrafana/k6grafana/k6 · AGPL-3.0, Golang · 现代化压测工具 · 使用 TS/JS 编写压测逻辑 · 支持非常丰富的插件: JS 扩展、输出扩展 · JS 引擎 dop251/goja · https://github.com/grafana/k6-studio笔记:k6
- locustio/locustGitHublocustio/locust
- MIT, Python
- WebUI
- locust.io
- tag1consulting/gooseGitHubtag1consulting/goose
- Apache-2.0, Rust
- 类似 rust 版的 locust
- sharkdp/hyperfineGitHubsharkdp/hyperfine
- Apache-2.0, MIT, Rust
- command-line benchmarking tool
Graph
Tools
- comby-tools/combyGitHubcomby-tools/comby
- structural code search and replace
Secrets
- mozilla/sopsGitHubmozilla/sopsmozilla/sops · sops 是个 编辑器 · 加密 yaml, json 字段而非整个文件 · 支持 yaml, json, dotenv, plaintext, ini · 支持后端: age, pgp, vault · 加密后字段笔记:SOPS
- editor of encrypted files
- AWS KMS, GCP KMS, Azure Key Vault, age, PGP
- gopasspw/gopassGitHubgopasspw/gopass
- password manager for teams
有趣
- ASCII progress indicators
- denigma
- Leetcode has taught me that I'm a bad engineerHacker NewsHacker News #29804607Hacker News
- afatcoder/LeetcodeTopGitHubafatcoder/LeetcodeTop
- 各大互联网公司容易考察的高频 leetcode 题
Books
- Software Architecture Patterns
Layout Engine
- facebook/yogaGitHubfacebook/yoga
- MIT, C++, JS
- Flexbox. Follow
- tategakibunko/nehanGitHubtategakibunko/nehan
- MIT, TS
- paged-media - 书籍
- nehan-player
CICD
- drone
- gitlab-runner
- jenkins
- concourse/concourseGitHubconcourse/concourseconcourse/concourse笔记:ConcourseCI
Jobs
- Nithur-M/work-from-anywhereGitHubNithur-M/work-from-anywhere
- CoFoundersLab
- JobsDB
- Frelance
- Remote
Code quality
- qltysh/qltyGitHubqltysh/qltyqltysh/qlty笔记:qlty
- BSL, Rust
- codeclimate/codeclimate
- facebook/inferGitHubfacebook/inferfacebook/infer · MIT, OCaml · Java, C, C++, Objective-C笔记:infer
- MIT, OCaml
- Java, C, C++, Objective-C
- realm/SwiftLintGitHubrealm/SwiftLint
- Swift
- detekt/detektGitHubdetekt/detekt
- Kotlin
- pmd/pmdGitHubpmd/pmd
- SonarSource/sonarqubeGitHubSonarSource/sonarqube
- LGPLv3, Java
- checkstyle/checkstyleGitHubcheckstyle/checkstyle
- reviewdog/reviewdogGitHubreviewdog/reviewdog
合规
news
Newsletter
- 让你及时了解行业动态、技术发展、市场趋势和政策变化等信息
- 通常由行业专家、领军人物或专业机构编写,提供深入的分析和独到的见解。这些内容可以帮助你拓宽视野,深化理解特定主题。
- 订阅精选的 Newsletter,你可以节省在互联网上搜索和筛选信息的时间。
- 提供的案例研究、最佳实践和教程等内容,是持续学习和技能提升的宝贵资源。
- 阅读不同主题和领域的 Newsletter 可以激发新的想法和创意,有助于解决工作中的问题,甚至启动新的项目或创新。
- 电子邮件形式的 Newsletter 便于存档和分类,当需要回顾某个话题或信息时,可以轻松查找。
- 新闻
- Hacker News news.ycombinator.com/news
- Twitter twitter.com
- 语言技术主题相关 Weekly Newsletter
- Golang golangweekly.com
- NodeJS nodeweekly.com
- PostgreSQL postgresweekly.com
- React thisweekinreact.com
- 非技术相关 Weekly Newsletter
- 技术博客
- 技术博客
- 官方网站博客/Docs
- TrendShift
- Awesome - 发现项目和技术
- Wener Notes Tags: Awesome
- sindresorhus/awesomeGitHubsindresorhus/awesomehttps://www.c82.net/iconography/ · https://www.photopea.com/ · ryohey/signal · MIT, TS · Online MIDI Editor: signal · http://oskarstalberg.com/Townscaper/笔记:Web Awesome
- zudochkin/awesome-newslettersGitHubzudochkin/awesome-newsletters
- davidgasquez/awesome-duckdbGitHubdavidgasquez/awesome-duckdb
- Apache-2.0, Shell
- 🦆 A curated list of awesome DuckDB resources
关联信息
反向链接、本文链接的其他页面和外部资料。
References
GitHub78 条
- boyter/sccgithub.com/boyter/scc
- afatcoder/LeetcodeTopgithub.com/afatcoder/LeetcodeTop
- analysis-tools-dev/static-analysisgithub.com/analysis-tools-dev/static-analysis
- anishathalye/dotbotgithub.com/anishathalye/dotbot
- ast-grep/ast-grepgithub.com/ast-grep/ast-grep
- Bogdanp/awesome-advent-of-codegithub.com/Bogdanp/awesome-advent-of-code
- checkstyle/checkstylegithub.com/checkstyle/checkstyle
- CodedotAl/gpt-code-clippygithub.com/CodedotAl/gpt-code-clippy
- comby-tools/combygithub.com/comby-tools/comby
- concourse/concoursegithub.com/concourse/concourse
- cs-books/influential-cs-booksgithub.com/cs-books/influential-cs-books
- ctripcorp/apollogithub.com/ctripcorp/apollo
- d3/d3-hierarchygithub.com/d3/d3-hierarchy
- davidgasquez/awesome-duckdbgithub.com/davidgasquez/awesome-duckdb
- detekt/detektgithub.com/detekt/detekt
- Developer-Y/cs-video-coursesgithub.com/Developer-Y/cs-video-courses
- diffplug/spotlessgithub.com/diffplug/spotless
- dprint/dprintgithub.com/dprint/dprint
- emicklei/melrosegithub.com/emicklei/melrose
- facebook/infergithub.com/facebook/infer
- facebook/yogagithub.com/facebook/yoga
- facundoolano/software-papersgithub.com/facundoolano/software-papers
- Flagsmith/flagsmithgithub.com/Flagsmith/flagsmith
- geek-cookbook/geek-cookbookgithub.com/geek-cookbook/geek-cookbook
- ghostty-org/ghosttygithub.com/ghostty-org/ghostty
- go-task/taskgithub.com/go-task/task
- google/benchmarkgithub.com/google/benchmark
- google/licensecheckgithub.com/google/licensecheck
- google/or-toolsgithub.com/google/or-tools
- google/yamlfmtgithub.com/google/yamlfmt
- gopasspw/gopassgithub.com/gopasspw/gopass
- grafana/k6github.com/grafana/k6
- grafana/pyroscopegithub.com/grafana/pyroscope
- jdx/misegithub.com/jdx/mise
- jlevy/the-art-of-command-linegithub.com/jlevy/the-art-of-command-line
- joerdav/xcgithub.com/joerdav/xc
- katspaugh/wavesurfer.jsgithub.com/katspaugh/wavesurfer.js
- Kong/httpsnippetgithub.com/Kong/httpsnippet
- locustio/locustgithub.com/locustio/locust
- mehdihadeli/awesome-software-architecturegithub.com/mehdihadeli/awesome-software-architecture
- microsoft/node-jsonc-parsergithub.com/microsoft/node-jsonc-parser
- midday-ai/ai-sdk-toolsgithub.com/midday-ai/ai-sdk-tools
- mozilla/sopsgithub.com/mozilla/sops
- mtdvio/every-programmer-should-knowgithub.com/mtdvio/every-programmer-should-know
- Nithur-M/work-from-anywheregithub.com/Nithur-M/work-from-anywhere
- nvm-sh/nvmgithub.com/nvm-sh/nvm
- papers-we-love/papers-we-lovegithub.com/papers-we-love/papers-we-love
- plewto/Pigirongithub.com/plewto/Pigiron
- pmd/pmdgithub.com/pmd/pmd
- poteto/hiring-without-whiteboardsgithub.com/poteto/hiring-without-whiteboards
- qltysh/qltygithub.com/qltysh/qlty
- rakyll/heygithub.com/rakyll/hey
- realm/SwiftLintgithub.com/realm/SwiftLint
- renemarc/dotfilesgithub.com/renemarc/dotfiles
- reviewdog/reviewdoggithub.com/reviewdog/reviewdog
- runme-ai/runmegithub.com/runme-ai/runme
- s3u/JSONPathgithub.com/s3u/JSONPath
- sharkdp/hyperfinegithub.com/sharkdp/hyperfine
- sindresorhus/awesomegithub.com/sindresorhus/awesome
- SonarSource/sonarqubegithub.com/SonarSource/sonarqube
- sw-yx/spark-joygithub.com/sw-yx/spark-joy
- tag1consulting/goosegithub.com/tag1consulting/goose
- tategakibunko/nehangithub.com/tategakibunko/nehan
- thxgithub.com/thx
- tj/ngithub.com/tj/n
- trimstray/the-book-of-secret-knowledgegithub.com/trimstray/the-book-of-secret-knowledge
- twpayne/chezmoigithub.com/twpayne/chezmoi
- vllm-project/vllm-omnigithub.com/vllm-project/vllm-omni
- warpdotdev/Warpgithub.com/warpdotdev/Warp
- warpdotdev/warp#7936github.com/warpdotdev/warp/issues/7936
- wavetermdev/wavetermgithub.com/wavetermdev/waveterm
- wezterm/weztermgithub.com/wezterm/wezterm
- withfig/autocompletegithub.com/withfig/autocomplete
- YMFEgithub.com/YMFE
- YunaiV/ruoyi-vue-progithub.com/YunaiV/ruoyi-vue-pro
- YunaiV/yudao-cloudgithub.com/YunaiV/yudao-cloud
- zed-industries/zedgithub.com/zed-industries/zed
- zudochkin/awesome-newslettersgithub.com/zudochkin/awesome-newsletters
Wikipedia3 条
- Conway's lawWikipedia:Conway's law
- Fundamental theorem of software engineeringWikipedia:Fundamental theorem of software engineering
- IndirectionWikipedia:Indirection
Hacker News3 条
- Hacker News #28209736HN #28209736
- Hacker News #29347885HN #29347885
- Hacker News #29804607HN #29804607
标准文档1 条
- arXiv:2002.09511arxiv.org/abs/2002.09511arXiv
其他外链55 条
- abseil.io/resources/swe-bookabseil.io/resources/swe-book
- architectelevator.comarchitectelevator.com/
- cofounderslab.comcofounderslab.com/
- denigma.appdenigma.app/
- deps.devdeps.dev/
- disco.ethz.ch/courses/podc_allstarsdisco.ethz.ch/courses/podc_allstars
- docs.microsoft.com/en-us/azure/architecture/patternsdocs.microsoft.com/en-us/azure/architecture/patterns
- docs.microsoft.com/en-us/azure/architecture/patterns/sidecardocs.microsoft.com/en-us/azure/architecture/patterns/sidecar
- dotfiles.github.io/utilitiesdotfiles.github.io/utilities
- ebookfoundation.github.io/free-programming-books/books/free-programming-books-langs.htmlebookfoundation.github.io/free-programming-books/books/free-programming-books-langs.html
- engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifyingengineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying
- freehunter.hkfreehunter.hk/
- github.com/topics/code-qualitygithub.com/topics/code-quality
- github.com/trendinggithub.com/trending
- glama.ai/blog/2024-09-25-ascii-progress-indicatorsglama.ai/blog/2024-09-25-ascii-progress-indicators
- golangweekly.comgolangweekly.com/
- goo.gl/FsgnGigoo.gl/FsgnGi
- learninpublic.orglearninpublic.org/
- locust.iolocust.io/
- lovable.devlovable.dev/
- maheshba.bitbucket.io/blog/2021/10/19/42Things.htmlmaheshba.bitbucket.io/blog/2021/10/19/42Things.html
- martinfowler.com/articles/patterns-of-distributed-systemsmartinfowler.com/articles/patterns-of-distributed-systems
- microservices.io/patternsmicroservices.io/patterns
- mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html?m=1mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html?m=1
- news.ycombinator.com/newsnews.ycombinator.com/news
- nodeweekly.comnodeweekly.com/
- postgresweekly.compostgresweekly.com/
- remote.coremote.co/
- roadmap.shroadmap.sh/
- slc.openlogicproject.orgslc.openlogicproject.org/
- softwareleadweekly.comsoftwareleadweekly.com/
- static.googleusercontent.com/media/research.google.com/en/us/people/jeff/stanford-295-talk.pdfstatic.googleusercontent.com/media/research.google.com/en/us/people/jeff/stanford-295-talk.pdf
- tategakibunko.github.io/nehan-playetategakibunko.github.io/nehan-playe
- thisweekinreact.comthisweekinreact.com/
- trendshift.iotrendshift.io/
- twitter.comtwitter.com/
- warp.devwarp.dev/
- web.dev/blogweb.dev/blog
- weworkremotely.comweworkremotely.com/
- www.cs.bham.ac.uk/research/projects/licswww.cs.bham.ac.uk/research/projects/lics
- www.devopsweekly.comwww.devopsweekly.com/
- www.gnu.org/software/stowwww.gnu.org/software/stow
- www.infoq.com/articles/architecture-trends-2021www.infoq.com/articles/architecture-trends-2021
- www.infoq.com/cn/articles/every-architect-should-study-conway-lawwww.infoq.com/cn/articles/every-architect-should-study-conway-law
- www.infoq.com/cn/articles/metrics-driven-developmentwww.infoq.com/cn/articles/metrics-driven-development
- www.jobsdb.comwww.jobsdb.com/
- www.lix.polytechnique.fr/Labo/Samuel.Mimram/teaching/INF551www.lix.polytechnique.fr/Labo/Samuel.Mimram/teaching/INF551
- www.nginx.com/blog/event-driven-data-management-microserviceswww.nginx.com/blog/event-driven-data-management-microservices
- www.producthunt.com/categories/ai-codingwww.producthunt.com/categories/ai-coding
- www.singlestore.com/blog/creating-visual-explainwww.singlestore.com/blog/creating-visual-explain
- www.tug.org/texshowcase/cheat.pdfwww.tug.org/texshowcase/cheat.pdf
- www.upwork.comwww.upwork.com/
- www.warp.dev/pricingwww.warp.dev/pricing
- www.workingnomads.comwww.workingnomads.com/
- zencoder.aizencoder.ai/