Giter VIP home page Giter VIP logo

awesome-nodejs's People

Contributors

ariskemper avatar arthurvr avatar axelterizaki avatar bd82 avatar danielstjules avatar dthree avatar ehmicky avatar es128 avatar fivdi avatar floatdrop avatar florianb avatar h2non avatar infusion avatar kevva avatar lethalbrains avatar lpinca avatar madbence avatar mifi avatar okmttdhr avatar rowno avatar samverschueren avatar sergiolepore avatar shannonmoeller avatar siilwyn avatar simonepri avatar simov avatar sindresorhus avatar watson avatar wooorm avatar yorkie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-nodejs's Issues

Resources wanted

The Resources section could use some more content.

Know about a high-quality resource that has helped you or anyone you know. Please add :)

Wishlist

Can we have issue as in awesome-electron where people can ask about various Node.js modules that they wish existed?

Missing link to Brackets

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.

Remove spy-js

Since spy-js became integrated into WebStorm as plugin, I suggest to remove it from list due to impossibility for standalone usage.

[suggestion] ltx

ltx - <xml for="node.js. Supports streaming/ DOM, easy tree traversal and builder.

[suggestion] common-errors

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

Some GETs should be POSTs

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.

Sort entries

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.

Dust.js

It'd be swell if you added Dust.js under Templating, I think

[suggestion] StreamStack

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.

where should live help resources be added?

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

organizations

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

Please remove s3-upload-stream

This package was awesome in the past, but is now deprecated because its functionality has been pulled into the official AWS SDK.

Add acorn to the AST section

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.

Suggestion: link timestamping

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?

[Suggestion] Mysqldump

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/webcaetano/mysqldump

consider some of my (mad science) modules

  • browser-run - Turn your browser into a unix command.
  • proxy-clone - Harmony proxy based clone() implementation.
  • sortable-hash - Hash arrays of numbers into sortable strings with variable precision loss.
  • binary-extract - Extract one or more values from a buffer of json without parsing the whole thing.
  • level-store - A streaming storage engine based on LevelDB.
  • keypair - Generate a RSA PEM key pair from pure JS
  • co-stream - The co generator stream spec.
  • role - Develop services as single processes, deploy them as multiple.
  • co-read / co-write - use node streams generator style.
  • code-to-test-ratio - Get the code-to-test ratio of any project.

Sort categories alphabetically

๐Ÿ‘‹

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.

Add promise-memoize?

https://github.com/nodeca/promise-memoize is it good for this list?

  • There are a lot of sync memoizers, but almost none for Promise-returning functions with good cache strategies
  • There is https://github.com/medikoo/memoizee universal solution, but
    • it's very complicated inside (because tries to do everything - sync / cb / promises) and is more big in browser
    • my practice shows that after migrating from callbacks to (co + yield) in node 4+, promise-fn memoiser is enougth for everything.

I'd suggest to add both. memoizee is universal, and promise-memoize is just clear and awesome :) .

Duplicated entries for the "he" package

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.

Include Dust as a template engine

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.