Why most popular GitHub repos are all web related?
computerworld.com
computerworld.com
Who on earth would be a programmer and git user and not be a "web user"?
A web application is an application whether or not you're comfortable with it.
1. Bootstrap
2. Node.js
3. JQuery
4. HTML5 Boilerplate
5. Ruby on Rails
6. D3
7. Impress.js
8. Font Awesome
9. Backbone.js
10. HomebrewI'm trying to figure out where all the other programming is happening, but I have not had much luck.
I know very little about web programming or website development to be honest although we are starting to offer some of our applications through web services so my knowledge in that area is due to begin increasing very soon as a necessity.
Mobile/desktop platform providers on the other hand are typically worried about developer experience and thus e.g. you get XAML/QT instead of patching HTML with Bootstrap.
https://github.com/SirCmpwn/TrueCraft - 724 stars
https://github.com/KnightOS/KnightOS - 513 stars
https://github.com/SirCmpwn/RedditSharp - 195 stars
Some of these have web parts (i.e. a website) but none of them are focused on the web.
Tell me again how Node.js is not web related?
(Homebrew is, quite as you say, not web related.)
Nothing web-related in this project, for example: https://github.com/neandrake/spirc
... except a several million line JIT
Even if there are, I still feel that Javascript is too completely dependent on its position in web browsers for Node.js to be entirely disassociated with the web. If a new language would replace Javascript in the browser, Node.js would be instantly abandoned. But I could see your point.
Or npm (https://github.com/npm/npm), a package manager?
Npm uses Web protocols (HTTP, maybe JSON-RPC) to communicate with repository servers.
This is not saying that there aren't any non-web applications using Node.js, just that web-related applications using Node.js are quite numerous and popular.
Personally I know of Node.js applications and libraries targeting robotics, computer vision, language analysis, neural networks and more. Like any powerful platform, much of this relies on the ability of Node.js to interface with external libraries, which it does using wrappers built with node-gyp.
Node became my vanilla language nowadays. Countless are the CLI utilities that I made/use that are written with it (I practically don't write shell scripts anymore).
And of course, don't forget that networking is broader than internet which is broader than web. I'm solely talking about web here.
Hmm what?