Go to file
allcontributors[bot] 084817f307
docs: add trivikr as a contributor for code (#3047)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-10-06 10:20:58 +03:00
.github chore: bump github actions to use latest versions (#3033) 2024-10-06 10:19:48 +03:00
.mvn/wrapper deps: update maven 2024-03-27 20:09:01 +02:00
abstract-document docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
abstract-factory docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
active-object docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
acyclic-visitor docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
adapter docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
ambassador docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
anti-corruption-layer docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
arrange-act-assert docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
async-method-invocation docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
balking docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
bridge docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
builder docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
business-delegate docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
bytecode docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
caching docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
callback docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
chain-of-responsibility docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
circuit-breaker docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
client-session docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
collecting-parameter docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
collection-pipeline docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
combinator docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
command docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
command-query-responsibility-segregation docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
commander build(deps): bump org.apache.maven.plugins:maven-compiler-plugin (#2992) 2024-06-15 07:53:15 +03:00
component docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
composite docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
composite-entity docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
composite-view build(deps): bump jakarta.servlet:jakarta.servlet-api (#2997) 2024-06-19 20:46:57 +03:00
context-object docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
converter docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
curiously-recurring-template-pattern docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
currying docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
data-access-object docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
data-bus docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
data-locality docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
data-mapper docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
data-transfer-object docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
decorator docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
delegation docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
dependency-injection docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
dirty-flag docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
domain-model docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
double-buffer docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
double-checked-locking docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
double-dispatch docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
dynamic-proxy build(deps): bump com.fasterxml.jackson.core:jackson-core (#3008) 2024-07-11 08:51:14 +03:00
event-aggregator docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
event-based-asynchronous build(deps-dev): bump org.awaitility:awaitility from 4.2.1 to 4.2.2 (#3025) 2024-10-06 10:07:24 +03:00
event-driven-architecture docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
event-queue docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
event-sourcing build(deps): bump com.fasterxml.jackson.core:jackson-core (#3008) 2024-07-11 08:51:14 +03:00
execute-around docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
extension-objects docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
facade docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
factory docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
factory-kit docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
factory-method docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
fanout-fanin docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
feature-toggle docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
filterer docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
fluent-interface docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
flux docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
flyweight docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
front-controller docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
function-composition docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
game-loop docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
gateway docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
guarded-suspension docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
half-sync-half-async docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
health-check build(deps-dev): bump org.assertj:assertj-core from 3.26.0 to 3.26.3 (#3011) 2024-07-20 14:09:08 +03:00
hexagonal-architecture build(deps-dev): bump de.flapdoodle.embed:de.flapdoodle.embed.mongo (#3022) 2024-08-01 08:18:08 +03:00
identity-map docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
intercepting-filter docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
interpreter docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
iterator docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
layered-architecture docs: update layered architecture 2024-06-15 07:47:46 +03:00
lazy-loading docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
leader-election docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
leader-followers docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
localization refactor: update microservice pattern names & fix links 2024-06-02 08:46:04 +03:00
lockable-object docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
marker-interface docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
master-worker docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
mediator docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
memento docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
metadata-mapping docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
microservices-aggregrator docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
microservices-api-gateway docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
microservices-distributed-tracing feat: Distributed tracing (#3006) 2024-07-20 13:42:12 +03:00
microservices-log-aggregation docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
model-view-controller docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
model-view-intent docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
model-view-presenter docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
model-view-viewmodel build(deps): bump org.eclipse.jetty:jetty-maven-plugin (#3009) 2024-07-11 08:50:13 +03:00
monad docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
monitor docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
monostate docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
multiton docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
mute-idiom docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
naked-objects docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
notification docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
null-object docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
object-mother docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
object-pool docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
observer docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
optimistic-offline-lock docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
page-controller docs: fix yaml 2024-06-08 20:27:59 +03:00
page-object docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
parameter-object docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
partial-response fix: Video.toString() outputs an illegal json string (#3032) 2024-10-06 09:54:41 +03:00
pipeline docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
poison-pill docs: fix poison pill yaml 2024-06-08 20:34:07 +03:00
presentation-model docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
private-class-data docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
producer-consumer docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
promise docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
property docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
prototype docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
proxy docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
queue-based-load-leveling docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
reactor docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
registry docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
repository docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
resource-acquisition-is-initialization docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
retry docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
role-object docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
saga docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
separated-interface docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
serialized-entity docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
serialized-lob deps: Use the latest h2 version in serialized lob (#3018) 2024-07-20 18:51:31 +03:00
servant docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
server-session docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
service-layer docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
service-locator docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
service-to-worker docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
sharding docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
single-table-inheritance docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
singleton docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
spatial-partition docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
special-case docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
specification docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
state docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
step-builder docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
strangler docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
strategy docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
subclass-sandbox docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
table-module docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
template-method docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
throttling docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
tolerant-reader docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
trampoline docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
transaction-script docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
twin docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
type-object docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
unit-of-work docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
update-method docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
value-object docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
version-number docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
virtual-proxy docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00
visitor fix: Issue 2975 Refactored Visitor (#3001) 2024-06-30 06:47:40 +03:00
.all-contributorsrc docs: add trivikr as a contributor for code (#3047) 2024-10-06 10:20:58 +03:00
.editorconfig docs: update .editorconfig and reformat readmes 2024-03-31 18:01:06 +03:00
.gitignore docs: update tolerant reader 2024-05-22 15:40:55 +03:00
checkstyle-suppressions.xml dependencies: #2449 bump maven-checkstyle-plugin from 3.1.0 to 3.2.0 + resolve chec… (#2464) 2023-02-04 19:20:54 +02:00
CONTRIBUTING.MD docs: update contributing.md 2024-04-08 21:27:11 +03:00
lgpl-3.0.txt Update license plugin (#2020) 2022-09-14 23:22:24 +05:30
LICENSE.md dcos: update license years 2024-04-08 21:01:38 +03:00
lombok.config refactoring: Refactor the prototype pattern to avoid code duplications (Closes #584) (#1970) 2022-09-08 15:55:02 +03:00
mvnw task: Update Maven version (#1949) 2022-01-24 21:57:02 +05:30
mvnw.cmd task: Update Maven version (#1949) 2022-01-24 21:57:02 +05:30
pom.xml build(deps): bump org.slf4j:slf4j-api from 2.0.13 to 2.0.16 (#3026) 2024-10-06 10:05:40 +03:00
PULL_REQUEST_TEMPLATE.md docs: update PR template 2024-03-29 13:31:42 +02:00
README.md docs: add trivikr as a contributor for code (#3047) 2024-10-06 10:20:58 +03:00
update-header.sh docs: Content SEO updates (#2990) 2024-06-08 19:54:44 +03:00

Design Patterns Implemented in Java

Java CI License MIT Lines of Code Coverage Join the chat at https://gitter.im/iluwatar/java-design-patterns

All Contributors


Read in different language : zh, ko, fr, tr, ar, es, pt, id, ru, de, ja, vi, bn, np, it, da

Introduction

Design patterns are the best, formalized practices a programmer can use to solve common problems when designing an application or system.

Design patterns can speed up the development process by providing tested, proven development paradigms.

Reusing design patterns helps prevent subtle issues that cause major problems, and it also improves code readability for coders and architects who are familiar with the patterns.

Getting Started

This site showcases Java Design Patterns. The solutions have been developed by experienced programmers and architects from the open-source community. The patterns can be browsed by their high-level descriptions or by looking at their source code. The source code examples are well commented and can be thought of as programming tutorials on how to implement a specific pattern. We use the most popular battle-proven open-source Java technologies.

Before you dive into the material, you should be familiar with various Software Design Principles.

All designs should be as simple as possible. You should start with KISS, YAGNI, and Do The Simplest Thing That Could Possibly Work principles. Complexity and patterns should only be introduced when they are needed for practical extensibility.

Once you are familiar with these concepts you can start drilling down into the available design patterns by any of the following approaches:

  • Search for a specific pattern by name. Can't find one? Please report a new pattern here.
  • Using tags such as Performance, Gang of Four or Data access.
  • Using pattern categories, Creational, Behavioral, and others.

Hopefully, you find the object-oriented solutions presented on this site useful in your architectures and have as much fun learning them as we had while developing them.

How to Contribute

If you are willing to contribute to the project you will find the relevant information in our developer wiki. We will help you and answer your questions in the Gitter chatroom.

The Book

The design patterns are now available as an e-book. Find out more about "Open Source Java Design Patterns" here: https://payhip.com/b/kcaF9

The project contributors can get the book for free. Contact the maintainer via Gitter chatroom or email (iluwatar (at) gmail (dot) com ). Send a message that contains your email address, Github username, and a link to an accepted pull request.

License

This project is licensed under the terms of the MIT license.

Contributors

Ilkka Seppälä
Ilkka Seppälä

📆 🚧 🖋
Subhrodip Mohanta
Subhrodip Mohanta

💻 👀 🚧
amit1307
amit1307

💻
Narendra Pathai
Narendra Pathai

💻 🤔 👀
Jeroen Meulemeester
Jeroen Meulemeester

💻
Joseph McCarthy
Joseph McCarthy

💻
Thomas
Thomas

💻
Anurag Agarwal
Anurag Agarwal

💻
Markus Moser
Markus Moser

🎨 💻 🤔
Sabiq Ihab
Sabiq Ihab

💻
Amit Dixit
Amit Dixit

💻
Piyush Kailash Chaudhari
Piyush Kailash Chaudhari

💻
joshzambales
joshzambales

💻
Kamil Pietruszka
Kamil Pietruszka

💻
Zafar Khaydarov
Zafar Khaydarov

💻 📖
Paul Campbell
Paul Campbell

💻
Argyro Sioziou
Argyro Sioziou

💻
TylerMcConville
TylerMcConville

💻
saksham93
saksham93

💻
nikhilbarar
nikhilbarar

💻
Colin But
Colin But

💻
Ruslan
Ruslan

💻
Juho Kang
Juho Kang

💻
Dheeraj Mummareddy
Dheeraj Mummareddy

💻
Bernardo Sulzbach
Bernardo Sulzbach

💻
Aleksandar Dudukovic
Aleksandar Dudukovic

💻
Yusuf Aytaş
Yusuf Aytaş

💻
Mihály Kuprivecz
Mihály Kuprivecz

💻
Stanislav Kapinus
Stanislav Kapinus

💻
GVSharma
GVSharma

💻
Srđan Paunović
Srđan Paunović

💻
Petros G. Sideris
Petros G. Sideris

💻
Pramod Gupta
Pramod Gupta

👀
Amarnath Chandana
Amarnath Chandana

💻
Anurag870
Anurag870

💻 📖
Wes Gilleland
Wes Gilleland

💻
Harshraj Thakor
Harshraj Thakor

💻
Martin Vandenbussche
Martin Vandenbussche

💻
Alexandru Somai
Alexandru Somai

💻
Artur Mogozov
Artur Mogozov

💻
anthony
anthony

💻
Christian Cygnus
Christian Cygnus

💻
Dima Gubin
Dima Gubin

💻
Joshua Jimenez
Joshua Jimenez

💻
Kai Winter
Kai Winter

💻
lbroman
lbroman

💻
Przemek
Przemek

💻
Prafful Agarwal
Prafful Agarwal

🖋
Sanket Panhale
Sanket Panhale

🖋
staillebois
staillebois

💻
Krisztián Nagy
Krisztián Nagy

💻
Alexander Ivanov
Alexander Ivanov

💻
Yosfik Alqadri
Yosfik Alqadri

💻
Agustí Becerra Milà
Agustí Becerra Milà

💻
Juan Manuel Suárez
Juan Manuel Suárez

💻
Luigi Cortese
Luigi Cortese

💻
Katarzyna Rzepecka
Katarzyna Rzepecka

💻
adamski.pro
adamski.pro

💻
Shengli Bai
Shengli Bai

💻
Boris
Boris

💻
Dmitry Avershin
Dmitry Avershin

💻
靳阳
靳阳

💻
hoangnam2261
hoangnam2261

💻
Arpit Jain
Arpit Jain

💻
Jón Ingi Sveinbjörnsson
Jón Ingi Sveinbjörnsson

💻
Kirill Vlasov
Kirill Vlasov

💻
Mitchell Irvin
Mitchell Irvin

💻
Ranjeet
Ranjeet

💻
PhoenixYip
PhoenixYip

💻
M Saif Asif
M Saif Asif

💻
kanwarpreet25
kanwarpreet25

💻
Leon Mak
Leon Mak

💻
Per Wramdemark
Per Wramdemark

💻
Evan Sia Wai Suan
Evan Sia Wai Suan

💻
AnaghaSasikumar
AnaghaSasikumar

💻
Christoffer Hamberg
Christoffer Hamberg

💻
Dominik Gruntz
Dominik Gruntz

💻
Hannes
Hannes

💻
Leo Gutiérrez Ramírez
Leo Gutiérrez Ramírez

💻
Zhang WH
Zhang WH

💻
Christopher O'Connell
Christopher O'Connell

💻
George Mavroeidis
George Mavroeidis

💻
Hemant Bothra
Hemant Bothra

💻 🎨
Kevin Peters
Kevin Peters

💻
George Aristy
George Aristy

💻
Mahendran Mookkiah
Mahendran Mookkiah

💻
Azureyjt
Azureyjt

💻
gans
gans

💻
Matt
Matt

🖋
Gopinath Langote
Gopinath Langote

💻
Hoswey
Hoswey

💻
Amit Pandey
Amit Pandey

💻
gwildor28
gwildor28

🖋
田浩
田浩

🖋
Stamatis Pitsios
Stamatis Pitsios

💻
qza
qza

💻
Rodolfo Forte
Rodolfo Forte

🖋
Ankur Kaushal
Ankur Kaushal

💻
Ovidijus Okinskas
Ovidijus Okinskas

💻
Robert Kasperczyk
Robert Kasperczyk

💻
Tapio Rautonen
Tapio Rautonen

💻
Yuri Orlov
Yuri Orlov

💻
Varun Upadhyay
Varun Upadhyay

💻
Aditya Pal
Aditya Pal

💻
grzesiekkedzior
grzesiekkedzior

💻 👀
Sivasubramani M
Sivasubramani M

💻
Sami Airaksinen
Sami Airaksinen

💻
Janne Sinivirta
Janne Sinivirta

💻
Boris-Chengbiao Zhou
Boris-Chengbiao Zhou

🖋
Jacob Hein
Jacob Hein

🖋
Richard Jones
Richard Jones

🖋
Rachel M. Carmena
Rachel M. Carmena

🖋
Zaerald Denze Lungos
Zaerald Denze Lungos

🖋
Lars Kappert
Lars Kappert

🖋
Mike Liu
Mike Liu

🌍
Matt Dolan
Matt Dolan

💻 👀
Manan
Manan

👀
Nishant Arora
Nishant Arora

💻
Peeyush
Peeyush

💻
Rakesh
Rakesh

💻 👀
Wei Seng
Wei Seng

💻
Ashish Trivedi
Ashish Trivedi

💻
洪月阳
洪月阳

💻
xdvrx1
xdvrx1

👀 🤔
Bethan Palmer
Bethan Palmer

💻
Toxic Dreamz
Toxic Dreamz

💻
Edy Cu Tjong
Edy Cu Tjong

📖
Michał Krzywański
Michał Krzywański

💻
Stefan Birkner
Stefan Birkner

💻
Fedor Skvorcov
Fedor Skvorcov

💻
samilAyoub
samilAyoub

💻
Vladislav Golubinov
Vladislav Golubinov

💻
Swaraj
Swaraj

💻
Christoph Flick
Christoph Flick

📖
Ascênio
Ascênio

👀
Domenico Sibilio
Domenico Sibilio

📖
Akash Chandwani
Akash Chandwani

👀
Pavlo Manannikov
Pavlo Manannikov

💻
Eiman
Eiman

💻
Rocky
Rocky

📖
Ibrahim ali abdelghany
Ibrahim ali abdelghany

👀
Girish Kulkarni
Girish Kulkarni

📖
Omar Karazoun
Omar Karazoun

💻
Jeff Evans
Jeff Evans

💻
Vivek Singh
Vivek Singh

💻
siavash
siavash

💻
ruchpeanuts
ruchpeanuts

📖
warp125
warp125

🌍
KHADIR Tayeb
KHADIR Tayeb

🌍
ignite1771
ignite1771

💻
Halil Demir
Halil Demir

🌍
Rohit Singh
Rohit Singh

💻
byoungju94
byoungju94

💻
Moustafa Farhat
Moustafa Farhat

🌍
Martel Richard
Martel Richard

💻
va1m
va1m

💻
Noam Greenshtain
Noam Greenshtain

💻
yonghong Xu
yonghong Xu

📖
jinishavora
jinishavora

👀 💻
Elvys Soares
Elvys Soares

💻
zWeBrain
zWeBrain

💻
余林颖
余林颖

🌍
Alain
Alain

🌍
VR
VR

📖
JackieNim
JackieNim

💻
EdisonE3
EdisonE3

💻
Tao
Tao

💻
Juan Manuel Abate
Juan Manuel Abate

🌍
Xenilo137
Xenilo137

💻
Samuel Souza
Samuel Souza

💻 📖
Marlo Henrique
Marlo Henrique

🌍
AndriyPyzh
AndriyPyzh

💻
karthikbhat13
karthikbhat13

💻
Morteza Adigozalpour
Morteza Adigozalpour

💻
Nagaraj Tantri
Nagaraj Tantri

💻
Francesco Scuccimarri
Francesco Scuccimarri

💻
Conny Hansson
Conny Hansson

📖
Muklas Rahmanto
Muklas Rahmanto

🌍
Vadim
Vadim

🌍
Simran Keshri
Simran Keshri

💻
JCarlos
JCarlos

🌍
Ali Ghasemi
Ali Ghasemi

💻
Carl Dea
Carl Dea

💻
Mozartus
Mozartus

🌍
Manvi Goel
Manvi Goel

📖
Anum Amin
Anum Amin

📖
Reo Uehara
Reo Uehara

🌍
Fiordy
Fiordy

📖
Harshal
Harshal

💻
Abhinav Vashisth
Abhinav Vashisth

📖
Kevin
Kevin
👀 💻
Shrirang
Shrirang

👀 💻
interactwithankush
interactwithankush

💻
CharlieYu
CharlieYu

💻
Leisterbecker
Leisterbecker

💻
DragonDreamer
DragonDreamer

💻
ShivanshCharak
ShivanshCharak

💻
HattoriHenzo
HattoriHenzo

💻
Arnab Sen
Arnab Sen

💻
MohanaRao SV
MohanaRao SV

💻
Yonatan Karp-Rudin
Yonatan Karp-Rudin

💻 👀
Oliani
Oliani

💻
Renjie LIU
Renjie LIU

💻
perfect guy
perfect guy

📖
xyllq999
xyllq999

💻
Mohamed Bilal
Mohamed Bilal

📖
Karshil sheth
Karshil sheth

💻
kongleong86
kongleong86

💻
Aitor Fidalgo Sánchez
Aitor Fidalgo Sánchez

🌍 📖 👀
Victor He
Victor He

💻
Minh Nguyen
Minh Nguyen

🌍 📖
Victor He
Victor He

📖
yiichan
yiichan

📖
Pan Sem
Pan Sem

📖
zhoumengyks
zhoumengyks

💻
you
you

🌍
Thanks
Thanks

🌍
LazyProgrammer
LazyProgrammer

📖
Mohammed Faizan Ahmed
Mohammed Faizan Ahmed

📖
Bruno Fernandes
Bruno Fernandes

💻
SammanPali
SammanPali

📖
Qixiang Chen
Qixiang Chen

📖
Shourya Manekar
Shourya Manekar

🌍
Alan
Alan

🌍
JanFidor
JanFidor

💻 📖
Anton Yakutovich
Anton Yakutovich

💻
steph88ss
steph88ss

📖
Yujan Ranjitkar
Yujan Ranjitkar

🌍
yusha-g
yusha-g

🌍
Robert Volkmann
Robert Volkmann

💻 👀
Bipin Kumar Chaurasia
Bipin Kumar Chaurasia

📖
KyleSong30
KyleSong30

📖
u7281975
u7281975

📖
harshalkhachane
harshalkhachane

💻
Tejas Singh
Tejas Singh

📖 🌍
Sudarsan Balaji
Sudarsan Balaji

💻
Vaibhav Agrawal
Vaibhav Agrawal

📖
u7275858
u7275858

💻
prasad-333
prasad-333

📖
JurenXu
JurenXu

💻
murphShaw
murphShaw

📖
XianWu99
XianWu99

📖
JoshuaSinglaANU
JoshuaSinglaANU

💻
Ricardo Ramos
Ricardo Ramos

🌍
Farid Zouheir
Farid Zouheir

🌍
Vinícius A. B.
Vinícius A. B.

🌍
Stefanel Stan
Stefanel Stan

💻
Prince bhati
Prince bhati

🌍
WuLang
WuLang

📖
Hugo Kat
Hugo Kat

💻
Shivanagouda Agasimani
Shivanagouda Agasimani

💻
Aparna
Aparna

💻
Girolamo Giordano
Girolamo Giordano

🌍
Chak-C
Chak-C

💻
Nakul Nambiar
Nakul Nambiar

💻
KarmaTashiCat
KarmaTashiCat

🌍
marikattt
marikattt

💻
Hashvardhan Parmar
Hashvardhan Parmar

🌍
YongHwan
YongHwan

📖 🌍
Shogo Hida
Shogo Hida

🌍
Eugene
Eugene

💻
Piyush
Piyush

📖
Rahul Raj
Rahul Raj

💻
Bharath Kalyan S
Bharath Kalyan S

💻
Saiteja Reddy
Saiteja Reddy

🌍
Enrique Clerici
Enrique Clerici

🌍
Ramil Sayetov
Ramil Sayetov

🌍
东方未白
东方未白

💻
Fredrik Sejr
Fredrik Sejr

🌍
akshatarora0013
akshatarora0013

💻
Mughees Qasim
Mughees Qasim

💻
behappyleee
behappyleee

🌍
Ayush Thakur
Ayush Thakur

🌍
Anthony Bosch
Anthony Bosch

💻
trananso
trananso

📖
Giammaria Biffi
Giammaria Biffi

🌍
Saiful Haque
Saiful Haque

💻
JabezBrew
JabezBrew

💻
konstantin-goldman
konstantin-goldman

📖
Tien Nguyen Minh
Tien Nguyen Minh

💻 🌍
Vladimir
Vladimir

🌍
Surjendu
Surjendu

🌍 💻
bakazhou
bakazhou

💻
Owen Leung
Owen Leung

💻
Stavros Barousis
Stavros Barousis

📖
Syyed Ibrahim Abdullah
Syyed Ibrahim Abdullah

🌍
JiaDi Zhang
JiaDi Zhang

🌍
Sanchit Bansal
Sanchit Bansal

📖
Md Saiful Islam
Md Saiful Islam

📖
Antonio Addeo
Antonio Addeo

📖 💻
Allagadda Sai Upendranath
Allagadda Sai Upendranath

📖
Matheus Braga
Matheus Braga

🌍 📖
Appari Satya Barghav
Appari Satya Barghav

📖
Marcel Ribeiro-Dantas
Marcel Ribeiro-Dantas

📖
Muhammad Hanif Amrullah
Muhammad Hanif Amrullah

🌍
JackH408
JackH408

📖
Shubham
Shubham

🌍
Nishant Jain
Nishant Jain

📖
Rhitam Chaudhury
Rhitam Chaudhury

📖
JerryZhao275
JerryZhao275

📖
Leonardo Lisanti
Leonardo Lisanti

🌍
Yennifer Herrera
Yennifer Herrera

🌍 👀
jnniu-n
jnniu-n

🌍 📖
Miguel Angel Perez Garcia
Miguel Angel Perez Garcia

👀 🌍
Suwan Sankaja
Suwan Sankaja

🌍
alok
alok

📖
Daniel Lisboa
Daniel Lisboa

🌍
Sam Powell
Sam Powell

📖
João Fernandes
João Fernandes

🌍
Hong Geon-ui
Hong Geon-ui

🌍
Doksanbir
Doksanbir

💻 📖 👀
Chant3ll3
Chant3ll3

📖 🌍
YongHwan Kwon
YongHwan Kwon

💻
Jakub Klimek
Jakub Klimek

💻
believe
believe

🌍
egg0102030405
egg0102030405

🌍 📖
Ved Asole
Ved Asole

💻
NewMorning
NewMorning

🌍
资深老萌新
资深老萌新

🌍
Seunghwan Jeon
Seunghwan Jeon

🌍
sugavanesh
sugavanesh

💻
FinnS-F
FinnS-F

💻
jerryyummy
jerryyummy

🌍
Manoj Chowdary
Manoj Chowdary

💻
Aditya
Aditya

📖 💻
nooynayr
nooynayr

📖
CYBERCRUX2
CYBERCRUX2

📖
Luis Mateo Hincapié Martinez
Luis Mateo Hincapié Martinez

🌍 👀
guqing
guqing

💻
Sashir Estela
Sashir Estela

💻
omahs
omahs

📖
leif e.
leif e.

💻
Jun Kang
Jun Kang

💻
Kishalay Pandey
Kishalay Pandey

💻
drishtii7
drishtii7

💻
David Medina Orozco
David Medina Orozco

🌍 👀
Roman Leontev
Roman Leontev

💻
Riley
Riley

💻
k1w1dev
k1w1dev

💻
dev-yugantar
dev-yugantar

💻
Adelya
Adelya

💻
gatlanagaprasanna
gatlanagaprasanna

📖
Avinash Shukla
Avinash Shukla

💻
Mayank Choudhary
Mayank Choudhary

💻
romannimets
romannimets

💻
Joel
Joel

💻
Walyson Moises
Walyson Moises

💻
Xcyq
Xcyq

💻
Ritabrata
Ritabrata

👀
Trivikram Kamat
Trivikram Kamat

💻