Favorite Github Repositories - bounswe/2021SpringGroup7 GitHub Wiki
You can find some fairly well repositories below but none of them are as perfect as the one above.
Hugging Face
Transformers repository of huggingface is one of the most easy to use and powerful library and it contains state of the art models in the natural language processing domain. One can find latest models in the area such as GPT-2, XLNet and RoBERTa. Curios NLP guys could try latest models and see how good they perform and can use any of them in their use cases. It has 48 different models currently and number increases day by day.
Nice properties
- It has a very detailed README.md file, which is very useful for someone to use the repository in an easy way.
- There are some demo links that enable users to test some models even before cloning the repository.
- Repository could also be used by using "pip install transformers" command without copying all the codes to the local.
- There is a new release almost every month, so it is up to date.
- There are a lot of contributors for repository, currently 789, which makes it a really powerful tool.
By: Umut Kocasarı
JODConverter
This is a document converter written in Java. It uses OpenOffice or LibreOffice to convert the files.
Nice properties
- The ReadMe file of the JODConverter is very well written. It has various links to help users understand more.
- It has FAQ page in their wiki.
- The project can be used as a dependency using Maven and Gradle.
- It has version tags and releases.
- The wiki is very helpful. It has a lots of installation guides for different environments.
- It has a performance page in their wiki.
- For the newly released versions there is a change log and a migration guide.
By: Abdulkadir Elmacı
Flutter
Flutter is a UI software development kit for creating mobile applications.
Nice properties
- The ReadMe file explains some of the best futures about Flutter and has links to the important pages.
- It has 326 labels. There is a label for very specific details. Like which customer created the issue, dependency labels etc.
- Wiki page has 120 pages. It explains how the Flutter works and how to use Flutter to develop applications.
- It has 9 milestones. For almost every beta release there is a milestone.
- The wiki is very helpful. It has a lots of installation guides for different environments.
- It has 168 branches. Some of them are hotfix branches for newly released versions. It has a dev, beta and stable branches. And candidate branches.
- It has a lot contributors, 828 contributors.
By: Abdulkadir Elmacı
JavaCPP
JavaCPP repo is a library that enables the usage of some C++ libraries in Java. The usage of C++ libraries in Java makes it a very powerful tool.
Nice properties
- The ReadMe file has a long introduction. This intro simply explains how JavaCPP works. It has examples on how to use the JavaCPP library
- The wiki page is simple and has 13 pages. It explains the basic concepts and the architecture of the project.
- It has version tags and release notes for almost every version.
By: Abdulkadir Elmacı
Beets
Beets is a media management system for music lovers. It has no GUI, it is a commandline tool.
Nice Properties
- It can store music and sounds in any format one likes.
- From a given short part of a music, it can recognize its name and tell its full name.
- For musics, it can find their lyrics, album arts, genres or even acoustic fingerprints.
- It can find duplicate songs and organize them in single album.
- It obtains the metadata of musics you select from MusicBrainz.
- With some Python knowledge, it is possible to add new extensions to this program.
- For more interesting features, the necessary plugins and libraries are presented with links to their documentation in the README file.
- For installation, optimization, frequently encountered problems and plugins, the repository has very explanatory Wiki pages.
By: İsmail Ata İnan
D3
D3 (Data-Driven Documents) is an open-source JavaScript library to visualize data in the web browser by using SVG, Canvas and HTML.
Nice properties
- It is a collection of modules and each module has its own repo with their documentations. The nice part is that users can install modules independently.
- In its Wiki page, there is Tutorials part containing bunch of useful links including tutorials, blogs, courses vs. to help beginners explore this library.
- It is up-to-date, 2 releases only in this month and issues are handled regularly.
- It has a very large community, 201k users only on Github. It is nice to have a community support.
By: Merve Rabia Barın
Build Your Own X
Build Your Own X is actually a library which contains tutorials about creating softwares and computer-related technologies.
Nice properties
- It contains hundreds of good DIY tutorials in software area
- It is realy well organized. You can easily find what you are looking for.
- It has one big README page and all the content is here. There is nothing to confuse you.
- Issues and Requests parts in this repository have mostly been used to recommend new tutorials. In this way, a larger library is formed with the addition of different people.
By: Erencan Uysal
LINUX
Linux Source Code :penguin:
Nice properties
- It is free and open-source.
- It is Unix-Like (so useful for working with other Unix-Like systems).
- Examining this repo could be very useful for comprehending theoretical information of CMPE 322 Course.
By: Ramazan Bulut
DeepFaceLab
DeepFaceLab is an open-source system that aims to edit heads and faces.
Nice properties
- It can edit faces and heads
- It has some fun templates such as ageing, de-ageing, swaping
- It can be used without deep knowledge of AI
- It can be used to manipulate speeches
By: Hamza Akyıldız
React
React is a JavaScript library for building user interfaces.
Nice properties
- It facilitates the overall process of writing components
- It boosts productivity and facilitates further maintenance
- It ensures faster rendering
- It guarantees stable code
- It is SEO friendly
- It comes with a helpful developer toolset
- There is React Native for mobile app development
- It is focused and easy-to-learn
- It is backed by a strong community
- It is used by both Fortune 500 companies and innovative startups
By: Onur Can AVCI
React-Native
Facebook engineers created React Native in 2015. It allows you to accelerate the process of creating mobile applications and reduce the costs of their production. It’s a framework that helps to create cross-platform applications for Android and iOS platforms.
Pros of React Native
- It speeds up the app development process
- Lower cost of app development
- It ensures stable growth of the app
- It has a rich ecosystem
- It can integrate with the native application
- It’s supported by external tools
Cons of React Native
- It’s not a native solution
- Hard to debug
- It doesn’t speed up the testing process
- Testing is more challenging
- It’s harder to build a cross-platform team
By: Onur Can AVCI