352 Team Members' Favorite Github Repositories - bounswe/bounswe2024group1 GitHub Wiki

Repositories that we like

This is the list of repositories we like.

Below is an example repository explanation that can be used to add your own favorite repo.

Please add your own at the end by clicking on the edit button on the top right.

rust-lang/rust - The Rust Language

Author: Mehmet Efe Akça

  • Name: rust
  • Type of software: Programming Language
  • Stars: 90.1k
  • Contributors: 4777
  • Initial commit date: Jun 17, 2010
  • Language used: Rust
  • Description: Empowering everyone to build reliable and efficient software.
  • Things I like about the project:
    • The Crab theme is cute
    • I personally love using Rust as it is a very reliable language with excellent abstractions and it is enjoyable to use.
  • Good aspects of Git usage:
    • They have a team writing the bots that are used to manage issues
    • There is a mdbook on contributing to rust
    • There is an RFC procedure that is used to discuss and introduce a new feature to the project
    • Good variety of labels for issues.
    • Very thorough CI and CD system including tests, coverage and performance benchmarks.

uber/NullAway

Author: Nazire Ata

  • Name: NullAway
  • Type of software: static code analysis
  • Stars:: 3.5k
  • Contributors: 40
  • Initial commit date: Sep 8, 2017
  • Language used: Java
  • Description: Fast Annotation-Based Null Checking for Java.
  • Things I like about the project:
    • Great wiki, clear explanations, and good formatting of the example code snippets
    • Has been open for more than 6 years, and is still being updated

torvalds/linux

Author: Boray Kasap

  • Name: linux
  • Type of software: Kernel
  • Stars: 166k
  • Contributors: 14,995
  • Forks: 52.3k
  • Language used: C
  • Description: Linux kernel source tree
  • Things I like about the project:
    • Crazy huge repository
    • Harmony of thousands of developers all around the world

Web-Dev-For-Beginners

Author: Çağatay Çolak

  • Name: Web-Dev-For-Beginners
  • Type of software: Educational Material / Web Development Course
  • Stars: 80.3k
  • Contributors: 216
  • Initial commit date: November 10, 2020
  • Language used: JavaScript
  • Description: Comprehensive course by Microsoft Cloud Advocates to learn web development
  • Things I like about the project:
    • Pre-lecture and Post-lecture quizes and materials

twitter/the-algorithm

Author: Aslı Gök

  • Name: the-algorithm
  • Type of software: recommendation algorithm / machine learning model
  • Stars: 60.8k
  • Contributors: 3
  • Initial commit date: Apr 1, 2023
  • Language used: Scala
  • Description: Twitter's Recommendation Algorithm is a set of services and jobs that are responsible for serving feeds of Tweets and other content across all Twitter product surfaces.
  • Things I like about the project:
    • It was quite informative to look at the recommendation algorithm of the Twitter, which is an application that I use every day.
    • Although the repository consists of many nested folders and hundreds of code files, readme files are clear and descriptive which I liked the most about the repository.
  • Git usage:
    • I especially liked how well that tables and diagrams in readme files explain the repository content briefly. I think that informative readme files help user to understand the project better rather than confusing source code files. I believe that visual content is another nice aspect of Github and this repository is a good demonstration of this feature.

eugenp/tutorials

Author: Enes Baser

  • Name: eugenp/tutorials

  • Type of software: Almost all java related concepts and Dev-Ops Code samples.

  • Stars: 35.6 k

  • Contributors: 1002

  • Initial commit date: Nov 1, 2019

  • Language used: Java ☕

  • Description: This project is a collection of small and focused tutorials - each covering a single and well defined area of development in the Java ecosystem. A strong focus of these is, of course, the Spring Framework - Spring, Spring Boot and Spring Security. In addition to Spring, the modules here cover a number of aspects of Java.

  • Things I like about the project:

    • Huge repo for Java community. In addition to Java and related frameworks (Spring , Spring Security etc.) there are also code samples for aws, kafka,RabbitMQ etc.
    • Repo uses maven build profiles to segregate the huge list of individual projects in repository.
    • The projects are broadly divided into 3 lists: first, second and heavy. Additionally, there are 2 profiles dedicated for JDK9 and above builds - which require JDK 17. There are also a parents profile to build only parent modules.Therefore, 9 profiles in total .
    • This repo is also compatible with Baeldung which is well-known and useful blog among Java developers.
  • Github and git Usage:

    • In home page options of build and import explained well. Anyone who wants to work spesific part of module can import and build easily.
    • Furthermore, test profiles(integration, unit etc.) are explained in order to inform one who works with that repo.
    • If one has problem with project due to unsupported version or bug can open issue and team usually give feedback and handle such problems fast.

ankitects/anki

Author: Ufuk Altunbulak

  • Name: Ankitects/Anki
  • Type of software: Learning Aid Tool
  • Stars: 16.6K
  • Contributors: 133
  • Initial commit date: Mar 7, 2020
  • Language used: Rust, Python, Svelte, TypeScript, etc.
  • Description: Anki is a spaced repetition program.
  • Things I like about the project:
    • I find it is very helpful.

openai/whisper

Author: Yüksel Eren Şen

  • Name: whisper
  • Type of software: ML models
  • Stars: 56.2k
  • Contributors: 68
  • Initial commit date: Sep 21, 2022
  • Language used: Python
  • Description: Robust Speech Recognition via Large-Scale Weak Supervision.
  • Things I like about the project:
    • 5 different pre-trained models with all high accuracy but different depths
    • Usage example with python

microsoft/vscode Visual Studio Code

Author: Atakan Yaşar

  • Name: vscode
  • Type of software: IDE
  • Stars: 156k
  • Contributors: 1990
  • Initial commit date: Nov, 2015
  • Language used: TypeScript
  • Description: Lightweight open-source code-editor.
  • Things I like about the project:
    • The repository is well orginized.
    • Especially helpful for enriching '.github' folder and other github features.

kamranahmedse/developer-roadmap Developer Roadmap

Author: Yiğit Memceroktay

  • Name: developer-roadmap
  • Type of software: Educational Material/Computer Science Course
  • Stars: 268k
  • Contributors: 754
  • Initial commit date: March, 2017
  • Language used: TypeScript
  • Description: Community driven roadmaps, articles and resources for developers
  • Things I like about the project:
    • Very informative project page with lots of roadmaps and tutorials for people who would like to learn software development.
    • Each roadmap is interactive and clicking a node shows you the specified content and also shows you aditional materials for those who would like to learn the content in more in-depth.
  • Github and git Usage:
    • I like how informative and well used the readme file is in this project. They put the link of every roadmap in the readme file therefore users can easily navigate to the roadmap they like and start learning. The readme file also features the profile pictures of the contributers which I thought was a nice touch.