sindresorhus / awesome-nodejs Goto Github PK
View Code? Open in Web Editor NEW:zap: Delightful Node.js packages and resources
Home Page: https://node.cool
License: Creative Commons Zero v1.0 Universal
:zap: Delightful Node.js packages and resources
Home Page: https://node.cool
License: Creative Commons Zero v1.0 Universal
It'd be swell if you added Dust.js under Templating, I think
StreamStack - Filter low-level Stream instances into stackable, protocol-based streams.
Another way to say it is this provides a structured way to implement a parser for a data format or application protocol.
Hi please consider add this project to your list. Is a boilerplate for express with support for passport and mongo pre configured
node-xmpp - full featured XMPP client implementation
๐
I think when you have so much categories it's better to sort them alphabetically. For example even if I know the category I'm looking for, I still can't find it without browser searching for it.
This applies to category entries as well.
I'd also recommend adding consolidate under Templates
I see that's one of the recommendations here. It would help with this list, I think!
Since spy-js
became integrated into WebStorm as plugin, I suggest to remove it from list due to impossibility for standalone usage.
Some of the GET requests were implemented as such for prototypal simplicity, but should be POST requests.
<form>
tags should be used instead of <a>
tags, etc.
https://github.com/shutterstock/node-common-errors
This is one of the most useful packages that I have come across. It gives you a range of common types of errors and a error handler that converts each error type into the appropriate HTTP status code.
This is very convenient (especially for APIs) as it builds readable error messages and correct status codes with very little work from the programmer.
e.g.
https://github.com/shutterstock/node-common-errors#authrequired translates into 401
https://github.com/shutterstock/node-common-errors#argument translates into 400
Hey @sindresorhus, what's the best place to add live help resources? (Happy to create a PR, just wanted to ask here before taking a wild guess.)
For example, I've been hosting open group hangouts with other node developers at Thinkful every day at 11am, and we want to get more people to attend โ so we'd like to add it to the resource list somewhere. The sign-up serves to reserve one of the 10 spots (the max that Google Hangouts supports).
There's also Slack teams dedicated to Node like this one, etc. that it might make sense to add.
Thoughts? Maybe it fits best under a "live help" subsection within Resources
https://github.com/nodeca/promise-memoize is it good for this list?
Promise
-returning functions with good cache strategiesI'd suggest to add both. memoizee
is universal, and promise-memoize
is just clear and awesome :) .
Entries should be sorted to ease searches.
Problem: I think it would break automatic merging of PR created before the sort.
It should probably be done when all current PRs are merged.
Kindly add node-opencv as well: https://github.com/peterbraden/node-opencv
Merge? collaborate?
https://github.com/sindresorhus/awesome-nodejs
https://github.com/vndmtrx/awesome-nodejs
Chinese translation:
https://github.com/ueqt/awesome-nodejs
As of "application performance monitoring", I mean application reports counter, timing or gauge to somewhere, and visual graph is shown to make the metrics clear to analyze.
There are some packages in Text section to work with URLs, but it's not evident for search. Also i could suggest 2 new:
and those are not ok for Text
too. May be it's time to create URL
section?
This package was awesome in the past, but is now deprecated because its functionality has been pulled into the official AWS SDK.
nrm(1) -- npm registry manager
acorn is a AST parser and walker that benchmarks faster than Esprima, and is much smaller too.
I'd make a PR but I'm away from my computer for a week, and GitHub for Android doesn't do file modifications.
You should add the PEG.js parser generator... It absolutely rocks.
As an IDE, Brackets was listed here before with the Web Frameworks section. It is no longer listed, please bring it back as the intellisense on the IDE for general JS and Node was phenomenal and greatly increased learning and development efficiency.
Hi, mates!
Do you think it makes sense to set https://nodejs.libhunt.com as the website for this repo?
It's based on the list here and refers to it as the official GitHub repo.
The "he" package is mentioned two times: one under the Text category, one under the Miscellaneous category. The latter (as it is less specific than the former) should be removed.
The MasteringNode link under the book category is broken and you get a 404
how about organizations? each module isn't very awesome but all the modules combined are awesome. specifically, i want to add https://jshttp.github.io, used by express and koa
I just created a repo, getAwesomeness, to have a consolidated viewer for all of the awesome awesomeness. Node.js is also on the list, thanks for the great effort.
TooTallNate's ref-libraries are awesome when you need to parse or generate structured binary data. For instance data coming from kernel space, based on structs and C-types from header files.
Not sure how to categorize them here.
https://github.com/TooTallNate/ref
https://github.com/TooTallNate/ref-struct
https://github.com/TooTallNate/ref-array
https://github.com/TooTallNate/ref-union
May I suggest to put the time, when the link was last updated, next to it?
As some of the links grow old and outdated, it is becoming hard to know which ones are most recent.
At present I have to go and scan through the git history which feels crazy :)
Maybe there is a smart automatic way to do it?
What about such category?
Thanks.
Can we have issue as in awesome-electron where people can ask about various Node.js modules that they wish existed?
I would like to print the report (via area/template) on Meteor JS
.
Pleas help me.
Anybody learning Node.js wants to go through steps from beginner to advanced level , so should you add **'step-by-step' section _or something like _timeline to ease learning process ?
Ajv - the fastest JSON-schema validator
I've found this great repo (https://github.com/outlook/vobject-js) recently but not sure what category is the best for it. By my mind it's good to be placed in Email
section but I'd like to discuss it first. WDYT?
ltx - <xml for="node.js. Supports streaming/ DOM, easy tree traversal and builder.
The Resources section could use some more content.
Know about a high-quality resource that has helped you or anyone you know. Please add :)
Hello guys, i have this utility mysql module,
that make dump files .sql.
Very good for backup purposes.
It are well documented and strongly tested on travis
I create this issue before make an PR because i have a question.
"Where i add it on the list?"
Should i create a sub-category on databases
for * utilities ?
https://github.com/typicode/katon
Basically, it's like Pow except it's npm installable and works with not only Ruby but also Node, Python, Go, ...
Those packages could be listed:
I can write a PR if you agree.
Cheers.
put - Pack multibyte binary values into buffers in node.js
I noticed that you have not included dust.js as template engine for working with node.js/express.js, but IMO it awesome, if not the best.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.