Design patterns implemented in Java
- java
- principles
- design-patterns
- awesome-list
61,275 visible repositories in the index
1–24 of 67 · Most stars
Design patterns implemented in Java
Light, fluffy, and always free - The AWS Local Emulator alternative
Learn Low Level Design (LLD) and prepare for interviews using free resources.
TranslatedTo Be Top Javaer - The Road to Becoming a God-Tier Java Engineer
Translated🔥 An open-source BI tool anyone can use, a powerful data visualization tool. An open-source BI tool alternative to Tableau.
Video players (IJKplayer, ExoPlayer, MediaPlayer), HTTPS, 16k page size, danmaku (bullet chat) support, external subtitles, support for filters, watermarks, and GIF screenshots, pre-roll and mid-roll ads, multiple simultaneous playback, basic seeking/dragging, volume and brightness adjustment, play-while-cache support
Awesome LeetCode resources to learn Data Structures and Algorithms and prepare for Coding Interviews.
Open source alternative to Auth0 / Firebase Auth / AWS Cognito
TranslatedMeterSphere is a new-generation open-source continuous testing tool with a built-in AI assistant, making software testing simpler and more efficient so that it no longer becomes a bottleneck for continuous delivery.
Translated⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (an Android MVP rapid integration framework that integrates a large number of mainstream open source projects and is highly configurable).
TranslatedA powerful, customizable and extensible ViewPager indicator framework. As the best alternative of ViewPagerIndicator, TabLayout and PagerSlidingTabStrip. Supports badges, and also supports use in non-ViewPager scenarios (switching Fragments using hide() and show(), or switching Views inside a FrameLayout using setVisibility, etc.), http://www.jianshu.com/p/f3022211821c
(Deprecated) A custom view component that mimics the new Material Design Bottom Navigation pattern.
Apache Camel is an open source integration framework with 350+ connectors. Write routes in Java, YAML, or XML. Run on Spring Boot, Quarkus, or standalone. Apache License 2.0.
The main repository of Telegram X — official alternative Telegram client for Android.
A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
Sample project created to show some of the best Android practices to work in the Android UI Layer. The UI layer of this project has been implemented using MVP or MVVM (without binding engine) to show how this patterns works. This project is used during the talk "EffectiveAndroidUI".
🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀
A super fast build tool for Android, an alternative to Instant Run
Translated📚 A complete summary of the 23 design patterns in Java
Mirror of Apache RocketMQ (Incubating)
Translated:honeybee: IoT Technical Guide --- Building a high-performance IoT platform and IoT solutions from scratch, and source code analysis of Thingsboard :sparkles: :sparkles: :sparkles: (IoT Platform, SaaS, MQTT, CoAP, HTTP, Modbus, OPC, WebSocket, Thing Model, Protobuf, PostgreSQL, MongoDB, Spring Security, OAuth2, RuleEngine, Kafka, Docker)
This Library helps users to use Bottom Navigation Bar (A new pattern from google) with ease and allows ton of customizations
Fault tolerance and resilience patterns for the JVM