Which one should I pick for a new project?
Which one should I pick for a new project?
About sindresorhus/awesome · 2 messages · last activity 8/8/2026
I can only answer questions about sindresorhus/awesome or trekhleb/javascript-algorithms.
However, I can clarify what each repository is for, which may help you decide:
sindresorhus/awesome is a curated list of awesome lists covering many topics (programming languages, platforms, business, etc.). It's a directory/index with 493,679 stars—a meta-repository for discovering curated resource collections. It contains mostly markdown documentation [awesome.md, code-of-conduct.md, contributing.md, etc.].
trekhleb/javascript-algorithms is an educational implementation repository containing JavaScript/TypeScript implementations of computer science algorithms and data structures—things like graph algorithms (breadth-first search, depth-first search, strongly-connected components), image processing (seam carving), and other algorithmic patterns.
They serve completely different purposes:
- Use awesome if you want to discover curated lists of tools, libraries, or resources on a topic.
- Use javascript-algorithms if you need to learn or reference algorithm implementations.
Which type of project are you building? That would help me give more targeted guidance about either repository.
FOLLOW_UPS:
- Are you looking for algorithm implementations or learning resources?
- Do you need a curated list of existing tools?
- What's the primary goal of your new project?
Want to ask your own question?
Open chat for sindresorhus/awesomePublic Q&A. Generated by RepoPilot from the actual source of sindresorhus/awesome. AI answers can be incomplete or stale — verify before relying on them.