sindresorhus /awesome-nodejs

:zap: Delightful Node.js packages and resources [BECAUSE OF TOO MUCH SPAM AND LOW-QUALITY SUBMISSIONS, SUBMISSIONS ARE PAUSED TEMPORARILY]

★ 67,433⑂ 6,253👁 1,639⑃ 1,200● 106▤ 0◈ 8
CC0-1.0Created 2014-07-11node.cool
67,433
stars
+11
6,253
forks
1,639
watchers
1,200
prs
106
issues
0
releases
8
discussions

README

My open source work is supported by the community
			
		
		Special thanks to:
		
		
		
		
			
				
					
					
					
				
			
			Fast remote container builds and GitHub Actions runners.
		
		
		
		
	
	
	
	
	
	
	
	
		
	
	
		Just type node.cool to go here. Follow me on Twitter.
	
	
	
		Node.js is an open-source, cross-platform, JavaScript runtime for writing servers and command-line tools.
	
	


 Contents

- Official
- Packages
	- Mad science
	- Command-line apps
	- Functional programming
	- HTTP
	- Debugging / Profiling
	- Logging
	- Command-line utilities
	- Build tools
	- Hardware
	- Templating
	- Web frameworks
	- Documentation
	- Filesystem
	- Control flow
	- Streams
	- Real-time
	- Image
	- Text
	- Number
	- Math
	- Date
	- URL
	- Data validation
	- Parsing
	- Humanize
	- Compression
	- Network
	- Database
	- Testing
	- Security
	- Benchmarking
	- Minifiers
	- Authentication
	- Authorization
	- Email
	- Job queues
	- Node.js management
	- Cross-platform integration
	- Natural language processing
	- Process management
	- Automation
	- AST
	- Static site generators
	- Content management systems
	- Forum
	- Blogging
	- Weird
	- Serialization
	- Miscellaneous
- Package Manager
- Resources
	- Tutorials
	- Discovery
	- Articles
	- Newsletters
	- Videos
	- Books
	- Blogs
	- Courses
	- Cheatsheets
	- Tools
	- Community
	- Miscellaneous
- Related lists

 Official

- Website
- Documentation
- Repository

 Packages

 Mad science

- webtorrent - Streaming torrent client for Node.js and the browser.
- peerflix - Streaming torrent client.
- ipfs - Distributed file system that seeks to connect all computing devices with the same system of files.
- stackgl - Open software ecosystem for WebGL, built on top of browserify and npm.
- peerwiki - All of Wikipedia on BitTorrent.
- peercast - Stream a torrent video to Chromecast.
- BitcoinJS - Clean, readable, proven Bitcoin library.
- Bitcore - Pure and powerful Bitcoin library.
- PDFKit - PDF generation library.
- turf - Modular geospatial processing and analysis engine.
- webcat - p2p pipe across the web using WebRTC that uses your GitHub private/public key for authentication.
- NodeOS - The first operating system powered by npm.
- YodaOS - AI operating system.
- Brain.js - Machine-learning framework.
- Pipcook - Front-end algorithm framework to create a machine learning pipeline.
- Cytoscape.js - Graph theory (a.k.a. network) modeling and analysis.
- js-git - JavaScript implementation of Git.
- xlsx - Pure JS Excel spreadsheet reader and writer.
- isomorphic-git - Pure JavaScript implementation of Git.

 Command-line apps

- np - Better npm publish.
- npm-name - Check a package name's availability on npm.
- gh-home - Open the GitHub page of the repo in the current directory.
- npm-home - Open the npm page of a package.
- trash - Safer alternative to rm.
- speed-test - Test your internet connection speed and ping.
- pageres - Capture website screenshots.
- cpy - Copy files.
- vtop - More better top, with nice cha

Top issues

Discussions

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON