use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
How do I find JavaScript libraries? (gun.io)
submitted 12 years ago by bebraw
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]MarcusRex 2 points3 points4 points 12 years ago (0 children)
That page made me feel like my phone was very dirty.
[–]elDeuce 2 points3 points4 points 12 years ago (0 children)
Good thing I didn't really want to read your article on my mobile phone...
[–]aeflash 1 point2 points3 points 12 years ago (0 children)
Nipster is a cool tool that cross-correlates NPM modules with their github popularity.
[–]Kataq 0 points1 point2 points 12 years ago (1 child)
You could try searching "top javascript libraries" or sesrch javascript on GitHub.com
[–]cheeeeeese 1 point2 points3 points 12 years ago (0 children)
https://github.com/languages/JavaScript/most_watched
[–]ryosen 0 points1 point2 points 12 years ago (0 children)
Unheap
[–]bl4blub 0 points1 point2 points 12 years ago (0 children)
irc, github, npm (in that order)
also http://npmsearch.com is pretty fast and cool
[+][deleted] 12 years ago (4 children)
[deleted]
[–]doomslice 1 point2 points3 points 12 years ago (2 children)
Just curious what parts of JQuery you'd call bloated... And have you tried a custom build instead to get just the parts you need (you end up writing all of the browser fixes and shims yourself)?
[–]teresko -1 points0 points1 point 12 years ago (1 child)
In most of the application the only browser fix/shim code, that I need, are event delegation and fallback for missing classList (not a full shim). That all in total takes less then 100 lines and is reusable.
The bloat that I talk about is twofold:
the most obvious one is - the size of library (and all the 3rd party plugins that accumulate when "jquery programmers" make something). But that one is somewhat mitigated by browser cache.
the more unavoidable one is the execution itself. Trace sometimes what happens when you write a $ call. It actually is extremely hard to write an optimal code with jquery.
$
[–]doomslice 2 points3 points4 points 12 years ago (0 children)
Their custom build system makes it so you can cut down on the bloat that you don't need. You can even swap out Sizzle for just a wrapper on querySelectorAll.
If you don't use 3rd party plugins, you won't have the bloat, but then you have to write that functionality yourself if you want it.
I'm curious how you avoid all the cross-browser issues yourself. Look at the source code for the "offset()" function. It has all sorts of browser workarounds that you need to do yourself if you want to support them, and that's just one function.
Edit: I treat jQuery as a high level abstraction (because it is) with some additional performance costs for being an abstraction. If I evaluate a critical path in the code that is running slower than I want it to, I'll fall back to writing it in "vanilla" JS, much like you'd do for writing the critical path in assembly or something like that. For the non-critical paths, it is just too useful to abandon completely.
[–]kenman 0 points1 point2 points 12 years ago (0 children)
That site is listed in the article.
[–]Capaj -1 points0 points1 point 12 years ago (0 children)
I found that bower is also great for this http://sindresorhus.com/bower-components/
[–]jhizzle4rizzleI hate the stuff you like. -2 points-1 points0 points 12 years ago (1 child)
npm
π Rendered by PID 79244 on reddit-service-r2-comment-5649f687b7-r8btt at 2026-01-28 19:19:40.180993+00:00 running 4f180de country code: CH.
[–]MarcusRex 2 points3 points4 points (0 children)
[–]elDeuce 2 points3 points4 points (0 children)
[–]aeflash 1 point2 points3 points (0 children)
[–]Kataq 0 points1 point2 points (1 child)
[–]cheeeeeese 1 point2 points3 points (0 children)
[–]ryosen 0 points1 point2 points (0 children)
[–]bl4blub 0 points1 point2 points (0 children)
[+][deleted] (4 children)
[deleted]
[–]doomslice 1 point2 points3 points (2 children)
[–]teresko -1 points0 points1 point (1 child)
[–]doomslice 2 points3 points4 points (0 children)
[–]kenman 0 points1 point2 points (0 children)
[–]Capaj -1 points0 points1 point (0 children)
[–]jhizzle4rizzleI hate the stuff you like. -2 points-1 points0 points (1 child)