Similar projects and alternatives to githut
Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
githut reviews and mentions
7 projects | news.ycombinator.com | 8 Aug 2022
I would consider it perfectly normal to discover something in my company or on Github was written in Rust. It's the 12th most popular language on Github by PRs according to this: https://madnight.github.io/githut/#/pull_requests/2022/1 (Shell and Nix don't count).
It's only 3 times less popular than C. As I said, very weird definition of mainstream.
Please Stop Citing Tiobe
1 project | news.ycombinator.com | 3 Aug 2022
How many of you are using Monix?
2 projects | reddit.com/r/scala | 26 Jul 2022
What Made Golang So Popular? The Language’s Creators Look Back
5 projects | news.ycombinator.com | 31 May 2022
We can sort of evaluate of much "backed by Google" means by looking at other languages backed by Google. The main one I have in mind is Dart. Here's a few links:
Dart seems to be doing relatively well. Considering Go has more things in its favor than Dart, it's logical that it's doing better. Still, the Google boost seems to be really big.
Introducing chd-rs, a from-scratch, pure Rust implementation of CHD.
5 projects | reddit.com/r/emulation | 20 May 2022
C# popularity surges in Tiobe index
1 project | news.ycombinator.com | 17 May 2022
C# surge has nothing to do with servers, it's most likely Unity game development
Most of my entourage moved away from java/c# for Go, wich is not in that list despite massively more open source contributions
Close to 4x more than C#
Tiobe was and is still wrong, people are making wrong assumptions because of it
Safer Enums in Go
6 projects | news.ycombinator.com | 14 May 2022
>> incredibly impressive how popular Rust has become
But it hasn’t become popular yet, it’s not competing with something like Go or C++, it’s competing with Erlang or Clojure for popularity
Google Is 2B Lines of Code–and It's All in One Place
3 projects | news.ycombinator.com | 6 May 2022
Reading the sibling comments, I realized that GitHub and SG have built tooling to index text, while Google have built tooling to index C++.
Which tells a very interesting story about the benefits of being able to generate an AST with type information: you can scale insight that much further. :(
GitHut 2.0: A small place to discover languages on GitHub
1 project | news.ycombinator.com | 17 Feb 2022
As a starting programmer, I would like to know how true this is
1 project | reddit.com/r/programming | 28 Jan 2022
Here’s support for what most people are saying: https://madnight.github.io/githut/
The Rust compiler has gotten faster again
8 projects | news.ycombinator.com | 11 Nov 2021
The hvasilev's comment got flagged and I could not reply to it anymore, so I'll reply here (sorry) and copy-paste the hvasilev's comment verbatim below, for the sake of commenting on it's claims:
Reality is not on the side of this language. 11 year old, has a very low adoption with virtually no jobs associated. (https://www.tiobe.com/tiobe-index/)
On the other hand if you search for "Rust" in the latest "Who wants to be hired?" thread, you will see it is quite popular with unemployed people.
The reality is that the language has a lot of friction, the ergonomics are bad, the syntax is heavy and some poor decision making has been made there for a systems-level programming language.
There are a lot of ideological traps in this industry and many people that fall for them. Why people are interested in ideologies and cults is beyond me.
[ A screenshot: https://imgur.com/a/tgAETjh ]
Now my comments on the issues mentioned in the hvasilev's comment.
> Reality is not on the side of this language. 11 year old, has a very low adoption with virtually no jobs associated. (https://www.tiobe.com/tiobe-index/)
Tiobe index is shit. The most flattering thing I've read about it states that it (poorly) depicts quantity of educational materials available online for particular programming language. Unfortunate naming of programming languages after letters of alphabet, symbols (++, #) and real-life stuff (like islands) doesn't help this rating either.
That said, Rust isn't that popular and isn't growing much according to other better language ratings:
Github-based rating created by the author of Context Free YouTube channel. For 2021Q3, Rust is on 18th place with Mean Score of 0.82% (up 0.01% from 2021Q2).
Github-based rating. For 2021Q3, Rust has 0.64% of Pull Requests, 0.30% of Pushes, 1.29% of Stars and 0.65% of Issues. Growth dynamic is quite flat.
Latest RedMonk language rating, dated June 2021. Rust is on 19th place with 0 growth.
About jobs comparison.
Indeed.com for California.
Rust: 527 jobs (with some unrelated stuff mixed in)
Java: 12,418 jobs (23.5x)
C++: 4,172 jobs (7.8x)
Indeed.com for New York.
Rust: 85 jobs
Java: 4,815 jobs
C++: 1,126 jobs
glassdoor.com without location set.
Rust: 492 jobs
Java: 45005 jobs (91x)
Javasript: 30952 jobs (62.9x)
C (with unrelated stuff): 9594 jobs (19.5x)
Go(lang): 1406 jobs (2.85x)
Judge for yourself if a few hundred jobs in places like CA and NY count as "virtually no jobs".
For comparison, in Ukraine (population 35-41 millions) there is 6 Rust jobs:
... 190 C++ jobs:
... and 676 Java jobs:
... listed on the largest Ukrainian programming site.
> The reality is that the language has a lot of friction, the ergonomics are bad, the syntax is heavy and some poor decision making has been made there for a systems-level programming language.
Well, this is matter of taste, largely. But I have a few issues with Rust syntax too (IMHO):
1. F*king single quotes. Eww, really?! IIRC, a tilde (~) character was used for lifetimes until some Europeans (?) complained that their keyboards have no tilde. I wonder, how they programmed in C++ all that time? For years, if I met online a piece of code that was highlighted as a comments mishmash I knew exactly in what language it was. Ugly as f*k.
2. Closures using pipes (|). With no arguments they look like OR operator (||). Distracting.
3. Using angle brackets for generics.
4. Double colons (::) as "path qualifier" produce too much visual noise. Java likes long pathes too and uses dot (.) as separator just fine.
5. What with this arrows (->) before return types? Seems unnecessary. Couldn't return types be purely positional as in Go?
I don't use Rust so it's mostly "glimpses from the outside".
Speaking of friction. This reminded me of a video by Jonathan Blow (creator of Braid and The Witness games and Jai programming language). The video is worth watching whole but piece about friction in gamedev starts approximately at 49:23.
"Rant: Entity systems and the Rust borrow checker ... or something."
PHP is still by far the most widely used server-side programming language with a 78.9% market share in 2021
1 project | reddit.com/r/PHP | 14 Sep 2021
At least in terms of open source on Github, PHP is not keeping up (or shrinking?): https://madnight.github.io/githut/
Death of man pages?
7 projects | reddit.com/r/linux | 17 Aug 2021
GitHub Copilot: your AI pair programmer
7 projects | news.ycombinator.com | 29 Jun 2021
The utility and quality of this will likely depend on language use:
2 projects | news.ycombinator.com | 17 Jun 2021
If you consider GitHub to be a reasonable metric of industry practice in general, then judging by these charts [https://madnight.github.io/githut/#/pull_requests/2021/1], I would say that going mainstream in a couple years is not very likely at all. Tiobe [https://www.tiobe.com/tiobe-index/] paints a similar picture. The number of Rust-specific jobs advertisements also don't seem to suggest a coming wave that employers are trying to get ahead of[https://www.dice.com/jobs?q=rust&countryCode=US&radius=30&ra...]. I'm not aware of any real success stories with the language, either, unlike Go and the CNCF ecosystem that's the latest fashion right now. There are rewrites of GNU coreutils (ripgrep, bat), a couple components in already commercially successful software (Dropbox, Discord), a couple side-projects within large companies (fuschia OS, FirecrackerVM) and I guess terminal emulators are a big focus. You could say the same of Haskell, which is very cool, but is not going to be an industry standard in the foreseeable future.
One way to think about it is that the big wave of new languages like Go, Rust, Elixir and Kotlin all sprang up around 2010. At that time, C99, C++03, Java 6 or C#2 were probably what you would have been using (honorable mentions to Python 2.7, PHP 5, and Ruby 1.8). The new languages were perceived solutions to the limitations of the mainstream languages; however, today, very many of the new features and the old points of frustration have already been addressed within these same 'boring' mainstream languages. Java 16, C# 8, and C++20 are vastly improved and have (or will soon have [check out Loom for Java!]) almost all the conveniences the new-wave offered without having to throw old programs in the bin and reimplement entire ecosystems. C++ and Rust are also so similar in terms of semantics and memory model, that I really don't see the value proposition of walking away from huge, mature projects like Qt for academically interesting type algebra. There have been some ambitious fresh-takes on things like ECS-based game engines in Rust, but I'm not aware of impending migration to these tools.
madnight/githut is an open source project licensed under GNU Affero General Public License v3.0 which is an OSI approved license.
Are you hiring? Post a new remote job listing for free.