50 лучших Java-проектов c GitHub

В данной статье я представлю вашему внимаю 50 Java-проектов на GitHub, с которыми не помешает познакомиться любому Java-разработчику.

@javatg – лучшие практики Java разработчиков у нас в канале.

1. RxJava: Reactive Extensions for the JVM

50 лучших Java-проектов c GitHub

RxJava – это виртуальная реализация Java Reactive Extensions, которая представляет собой библиотеку для составления асинхронных приложений и программ, основанных на событиях, с использованием наблюдаемых последовательностей.

Звёзд на GitHub: 46k+

Страница RxJava на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/ReactiveX/RxJava#rxjava-reactive-extensions-for-the-jvm

2. Elasticsearch

50 лучших Java-проектов c GitHub

Elasticsearch – это распространённая поисковая система RESTful, созданная для облака.

Звёзд на GitHub: 62k+

Страница Elasticsearch на GitHub, с которой вы можете загрузить и просмотреть код проекта:

https://github.com/elastic/elasticsearch

3. Retrofit

50 лучших Java-проектов c GitHub

Безопасный HTTP-клиент для Android и Java от Square, Inc.

Звёзд на GitHub: 41k+

Страница Retrofit на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/square/retrofit

4. OkHttp

50 лучших Java-проектов c GitHub

Клиент HTTP & HTTP/ 2 для приложений на Android и Java.

Звёзд на GitHub: 43k+

Страница OkHttp на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/square/okhttp

5. Spring Boot

50 лучших Java-проектов c GitHub

Spring Boot позволяет легко создавать приложения и сервисы производственного уровня на базе Spring с абсолютным минимумом хлопот.

Звёзд на GitHub: 65k+

Страница Spring Boot на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/spring-projects/spring-boot

6. Guava: Google Core Libraries for Java

50 лучших Java-проектов c GitHub

Guava – это набор основных библиотек, который включает в себя новые типы коллекций (такие как multimap и multiset), неизменяемые коллекции, библиотеку графов, функциональные типы, кэш в памяти и API / утилиты для параллелизма, ввода-вывода, хэширования, примитивов, отражения, обработки строк и многого другого!

Звёзд на GitHub: 46k+

Страница Guava на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/google/guava

7. MPAndroidChart

50 лучших Java-проектов c GitHub

Мощная, но простая в использовании библиотека диаграмм для Android.

Звёзд на GitHub: 36k+

Страница MPAndroidChart на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/PhilJay/MPAndroidChart

8. Glide

50 лучших Java-проектов c GitHub

Glide – это быстрая и эффективная платформа для управления мультимедиа и загрузки изображений с открытым исходным кодом для Android, которая объединяет декодирование мультимедиа, кэширование памяти и диска, а также объединение ресурсов в простой и удобный интерфейс.

Звёзд на GitHub: 33k+

Страница Glide на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/bumptech/glide

9. Spring Framework

50 лучших Java-проектов c GitHub

Spring предоставляет всё, что вам нужно, помимо языка Java, для создания корпоративных приложений в широком диапазоне сценариев и архитектур.

Звёзд на GitHub: 50k+

Страница Spring на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/spring-projects/spring-framework

10. Butter Knife

50 лучших Java-проектов c GitHub

Привязка полей и методов для Android views, которая использует обработку аннотаций для генерации шаблонного кода для вас.

Звёзд на GitHub: 25k+

Страница Butter Knife на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/JakeWharton/butterknife

11. Lottie for Android

50 лучших Java-проектов c GitHub

Lottie – это мобильная библиотека для Android и iOS, которая анализирует анимации Adobe After Effects, экспортированные в формате json с помощью Bodymovin, и отображает их на мобильных устройствах!

Звёзд на GitHub: 33k+

Страница Lottie на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/airbnb/lottie-android

12. LeakCanary

50 лучших Java-проектов c GitHub

Библиотека обнаружения утечек памяти для Android и Java.

Звёзд на GitHub: 28k+

Страница LeakCanary на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/square/leakcanary

13. Apache Dubbo

50 лучших Java-проектов c GitHub

Apache Dubbo – это высокопроизводительный RPC-фреймворк на базе Java с открытым исходным кодом от Alibaba.

Звёзд на GitHub: 38k+

Страница Apache Dubbo на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/apache/incubator-dubbo

14. ZXing

50 лучших Java-проектов c GitHub

ZXing – это многоформатная библиотека обработки изображений штрих-кодов 1D / 2D с открытым исходным кодом, реализованная на Java, с портами на другие языки.

Звёзд на GitHub: 30k+

Страница ZXing на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/zxing/zxing

15. EventBus

50 лучших Java-проектов c GitHub

EventBus – данная библиотека реализует декомпозицию кода для Android и Java.

Звёзд на GitHub: 24k+

Страница EventBus на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/greenrobot/EventBus

16. AndroidUtilCode

50 лучших Java-проектов c GitHub

AndroidUtilCode – это мощная и простая в использовании библиотека для Android. Она инкапсулирует функции, которые обычно используются при разработке на Android. Используя его инкапсулированные API, вы можете значительно повысить эффективность разработки. Программа состоит из двух модулей: utilcode, который обычно используется в разработке, и subutil, который редко используется в разработке, но утилиты могут быть полезны для упрощения основного модуля.

Звёзд на GitHub: 31k+

Страница AndroidUtilCode на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/Blankj/AndroidUtilCode

17. Universal Image Loader

50 лучших Java-проектов c GitHub

UIL стремится предоставить мощный, гибкий и легко настраиваемый инструмент для загрузки, кэширования и отображения изображений. Он предоставляет множество вариантов конфигурации и хороший контроль над процессом загрузки изображений и кэширования.

Звёзд на GitHub: 16k+

Страница UIL на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/nostra13/Android-Universal-Image-Loader

18. Picasso

50 лучших Java-проектов c GitHub

Мощная библиотека загрузки изображений для Android (Java).

Звёзд на GitHub: 18k+

Страница Picasso на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/square/picasso

19. JADX

50 лучших Java-проектов c GitHub

Инструменты командной строки и графического интерфейса для создания исходного кода Java из файлов Android Dex и Apk.

Звёзд на GitHub: 32k+

Страница JADX на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/skylot/jadx

20. Fresco

50 лучших Java-проектов c GitHub

Fresco – это мощная система для отображения изображений в приложениях Android.

Звёзд на GitHub: 16k+

Страница Fresco на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/facebook/fresco

21. Netty

50 лучших Java-проектов c GitHub

Netty – это асинхронная платформа сетевых приложений, управляемая событиями, для быстрой разработки обслуживаемых высокопроизводительных протокольных серверов и клиентов.

Звёзд на GitHub: 30k+

Страница Netty на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/netty/netty

22. libGDX

50 лучших Java-проектов c GitHub

libGDX – это кроссплатформенный фреймворк разработки Java-игр на основе OpenGL (ES), который работает в Windows, Linux, Mac OS X, Android, вашем браузере с поддержкой WebGL и iOS.

Звёзд на GitHub: 20k+

Страница libGDX на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/libgdx/libgdx

23. Hystrix

50 лучших Java-проектов c GitHub

Hystrix – это библиотека с задержкой и отказоустойчивостью, предназначенная для изоляции точек доступа к удалённым системам, службам и библиотекам сторонних производителей, предотвращения каскадных сбоев и обеспечения устойчивости в сложных системах, где отказ неизбежен.

Звёзд на GitHub: 23k+

Страница Hystrix на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/Netflix/Hystrix

24. Fastjson

50 лучших Java-проектов c GitHub

Fastjson – это библиотека Java, которую можно использовать для преобразования объектов Java в формат JSON.

Звёзд на GitHub: 25k+

Страница Fastjson на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/alibaba/fastjson

25. BRVAH

50 лучших Java-проектов c GitHub

BRVAH – это утилита, упрощающая разработку адаптеров.

Звёзд на GitHub: 23k+

Страница BRVAH на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/CymChad/BaseRecyclerViewAdapterHelper

26. Material Dialogs

Красивый, гибкий и настраиваемый API диалоговых окон.

Звёзд на GitHub: 19k+

Страница Material Dialogs на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/afollestad/material-dialogs

27. PhotoView

50 лучших Java-проектов c GitHub

PhotoView призван помочь в масштабировании изображений.

Звёзд на GitHub: 18k+

Страница PhotoView на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/chrisbanes/PhotoView

28. Tinker

50 лучших Java-проектов c GitHub

Tinker – это система управления файлами/мультифайлами /данными с дополнительным интерфейсом к библиотекам NLP и ML.

Звёзд на GitHub: 16k+

Страница Tinker на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/Tencent/tinker

29. Material-Animations

50 лучших Java-проектов c GitHub

Реализация анимационных переходов на Android с примерами.

Звёзд на GitHub: 13k+

Страница MA на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/lgvalle/Material-Animations

30. Plaid

50 лучших Java-проектов c GitHub

Приложение для Android (Java), которое содержит в себе новости сферы дизайна.

Звёзд на GitHub: 16k+

Страница Plaid на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/nickbutcher/plaid

31. SlidingMenu

50 лучших Java-проектов c GitHub

Библиотека для Android, которая позволяет вам легко создавать приложения с выдвижным меню.

Звёзд на GitHub: 11k+

Страница SlidingMenu на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/jfeinstein10/SlidingMenu

32. Jenkins

50 лучших Java-проектов c GitHub

Jenkins- ведущий сервер автоматизации с открытым исходным кодом. Он предоставляет более 1000 плагинов для автоматизации практически всего.

Звёзд на GitHub: 20k+

Страница Jenkins на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/jenkinsci/jenkins

33. ExoPlayer

50 лучших Java-проектов c GitHub

Медиаплеер для Android (Java).

Звёзд на GitHub: 20k+

Страница ExoPlayer на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/google/ExoPlayer

34. greenDAO

50 лучших Java-проектов c GitHub

greenDAO – это лёгкое и быстрое ORM-решение для Android (Java), которое сопоставляет объекты с базами данных SQLite.

Звёзд на GitHub: 12k+

Страница greenDAO на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/greenrobot/greenDAO

35. Realm

50 лучших Java-проектов c GitHub

Realm – это мобильная база данных, которая работает в телефонах и планшетах. В этом репозитории хранится исходный код Java-версии Realm, которая, в настоящее время, работает только на Android.

Звёзд на GitHub: 11k+

Страница Realm на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/realm/realm-java

36. Logger

50 лучших Java-проектов c GitHub

Простой, симпатичный и мощный регистратор для Android (Java).

Звёзд на GitHub: 13k+

Страница Logger на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/orhanobut/logger

37. Bazel

50 лучших Java-проектов c GitHub

Быстрая, масштабируемая, многоязычная и расширяемая система сборки.

Звёзд на GitHub: 20k+

Страница Bazel на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/bazelbuild/bazel

38. MyBatis

50 лучших Java-проектов c GitHub

Платформа сохраняемости Java, которая связывает объекты с хранимыми процедурами или операторами SQL с использованием XML-дескриптора или аннотаций.

Звёзд на GitHub: 18k+

Страница MyBatis на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/mybatis/mybatis-3

39. Dagger

50 лучших Java-проектов c GitHub

Быстрый инжектор зависимостей для Android и Java от Square.

Звёзд на GitHub: 7k+

Страница Dagger на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/square/dagger

40. Guice

50 лучших Java-проектов c GitHub

Guice (произносится как “сок”) – это облегчённый фреймворк для внедрения зависимостей для Java 6 и выше, разработанный Google.

Звёзд на GitHub: 11k+

Страница Guice на GitHub, с которой вы можете скачать и посмотреть код проекта:

41. Auto

50 лучших Java-проектов c GitHub

Коллекция генераторов исходного кода для Java.

Звёзд на GitHub: 10k+

Страница Auto на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/google/auto

42. JUnit 4

50 лучших Java-проектов c GitHub

Программно-ориентированный фреймворк тестирования для Java.

Звёзд на GitHub: 8k+

Страница JUnit 4 на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/junit-team/junit4

43. Mockito

50 лучших Java-проектов c GitHub

Популярный фреймворк для модульных тестов, написанный на Java.

Звёзд на GitHub: 13k+

Страница Mockito на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/mockito/mockito

44. JavaPoet

50 лучших Java-проектов c GitHub

Java API для генерации исходных файлов .java с помощью Square.

Звёзд на GitHub: 10k+

Страница JavaPoet на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/square/javapoet

45. OpenRefine

50 лучших Java-проектов c GitHub

OpenRefine – это бесплатный мощный инструмент с открытым исходным кодом для работы с беспорядочными данными и их улучшения.

Звёзд на GitHub: 9k+

Страница OpenRefine на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/OpenRefine/OpenRefine

46. j2objc

50 лучших Java-проектов c GitHub

Инструмент перевода Java на iOS Objective-C и среда выполнения от Google.

Звёзд на GitHub: 5k+

Страница j2objcна GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/google/j2objc

47. Rebound

50 лучших Java-проектов c GitHub

Библиотека Java, которая моделирует динамику Spring и добавляет физику реального мира в ваше приложение.

Звёзд на GitHub: 5k+

Страница Rebound на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/facebook/rebound

48. ScribeJava

50 лучших Java-проектов c GitHub

Простая библиотека OAuth для Java.

Звёзд на GitHub: 5k+

Страница ScribeJava на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/scribejava/scribejava

49. Moshi

50 лучших Java-проектов c GitHub

Современная библиотека JSON для Android и Java от Square.

Звёзд на GitHub: 8k+

Страница Moshi на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/square/moshi

50. Socket.IO-client Java

50 лучших Java-проектов c GitHub

Socket.IO-client Java – это клиентская библиотека, реализованная на ЯП Java.

Звёзд на GitHub: 5k+

Страница Socket.IO-client Java на GitHub, с которой вы можете скачать и посмотреть код проекта:

https://github.com/socketio/socket.io-client-java

Я надеюсь, что данный список из 50-и Java-проектов окажется для вас полезным! Думаю, вы сможете подчеркнуть какие-то из них для себя!

+1
0
+1
3
+1
2
+1
0
+1
1

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *