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
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.
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, ...
Can we have issue as in awesome-electron where people can ask about various Node.js modules that they wish existed?
It'd be swell if you added Dust.js under Templating, I think
Kindly add node-opencv as well: https://github.com/peterbraden/node-opencv
I'd also recommend adding consolidate under Templates
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 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.
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 ?
This package was awesome in the past, but is now deprecated because its functionality has been pulled into the official AWS SDK.
You should add the PEG.js parser generator... It absolutely rocks.
Ajv - the fastest JSON-schema validator
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 ?
Hi please consider add this project to your list. Is a boilerplate for express with support for passport and mongo pre configured
The MasteringNode link under the book category is broken and you get a 404
Merge? collaborate?
https://github.com/sindresorhus/awesome-nodejs
https://github.com/vndmtrx/awesome-nodejs
Chinese translation:
https://github.com/ueqt/awesome-nodejs
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.
The Resources section could use some more content.
Know about a high-quality resource that has helped you or anyone you know. Please add :)
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?
What about such category?
Thanks.
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.
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?
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
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 :) .
Since spy-js
became integrated into WebStorm as plugin, I suggest to remove it from list due to impossibility for standalone usage.
put - Pack multibyte binary values into buffers in node.js
node-xmpp - full featured XMPP client implementation
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.
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
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.
ltx - <xml for="node.js. Supports streaming/ DOM, easy tree traversal and builder.
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.
Those packages could be listed:
I can write a PR if you agree.
Cheers.
I would like to print the report (via area/template) on Meteor JS
.
Pleas help me.
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.
nrm(1) -- npm registry manager
I see that's one of the recommendations here. It would help with this list, I think!
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?
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.
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.
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
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.