Michał DualFroz Fox, programista z Krakowa # Michał „DualFroz” Fox **Programista, deweloper gier i ekosystemów IT z Krakowa** Założyciel @ [VulCode](https://vulcode.com) CEO & CTO, współzałożyciel @ [Aphrodi](https://aphrodi.pl) Współzałożyciel & Deweloper @ Lunatic Studios Główny Deweloper @ Flaem, Plazer, Gyred
dualfroz.com
dualfroz.com
LinkedIn
LinkedIn
X
X
Instagram
Instagram
Discord
Discord
E-mail
E-mail
**Polski** · [English](README.en.md)

> _Hej, jestem Michał. Jestem z Krakowa. Od 2020 roku regularnie tworzę różnego rodzaju projekty programistyczne. Większość czasu spędziłem tworząc logiki backendowe, ale ostatnimi czasy zacząłem skupiać się bardziej na designie i UIUX, które są dziedzinami zdecydowanie bardziej odpornymi na wpływ LLMów - wierzę że kreatywność i pomysł to dwie rzeczy, które zostaną na zawsze nietknięte._ > > _Często i aktywnie kontrybuuje do różnego rodzaju projektów open source. Lubię pomagać i wspierać społeczności tam, gdzie potrafię. Choć wiem że nie moja praca nie zawsze jest idealna, zawsze staram się ją przeglądać tak, aby najwyższej jakości dodatki i poprawki trafiały do projektów używanych przez tysiące/miliony._ > > _Mam ponad 6 lat doświadczenia w programowaniu. W tym czasie napisałem **ponad 6 400 000** linijek kodu w **200+** projektach. Moje zmiany zostały przyjęte (zmergowane) w **74** projektach open source, które łącznie mają **610 000+** gwiazdek na GitHubie._ > > _Poza programowaniem interesuję się wieloma rzeczami - sztuką, historią, lingwistyką, matematyką, szachami, muzyką... długo by wymieniać._ > **Teraz:** Od niedawna pracuję nad ukończeniem pierwszej wersji Flaema, panelu hostingowego. Projekt jest napisany w kilku językach (TypeScript, Rust, Elixir, Golang, a także mikroserwisy w Javie, Pythonie, C) i łącznie składa się z prawie miliona linijek kodu. Pierwsze wydanie Flaema planuję na ~ październik/listopad 2026. ## 📫 Kontakt
- 🌐 Strona: [dualfroz.com](https://dualfroz.com) - ✉️ E-mail: [me@dualfroz.com](mailto:me@dualfroz.com) - 💼 LinkedIn: [linkedin.com/in/dualfroz](https://www.linkedin.com/in/dualfroz/) - 🐦 X: [x.com/dualfroz](https://x.com/dualfroz) - 📸 Instagram: [instagram.com/dualfroz](https://www.instagram.com/dualfroz/) - 💬 Discord: [DualFroz](https://discord.com/users/181326503601111041) - 🏢 Firma: [vulcode.com](https://vulcode.com) Mój profil Discord na żywo: status i aktywność
## 📖 Historia
🌱 Początki
2020
Pierwsze linijki kodu. Proste strony statyczne, każda następna uczyła coraz to ciekawszych kwestii. Nie było tu jeszcze nic zaawansowanego, ale każdy zaczynał od czegoś.
🎮 Serwery i społeczność
SCP: Secret Laboratory
Prowadziłem serwery SCP:SL i pisałem do nich dodatki w C#. Z nich wyrosła Nebula: zestaw pluginów z narzędziem do moderacji i agregacji statystyk z serwera.
🛠️ Support i marketing
MatHost
Support techniczny przez setki zgłoszeń: serwery gier, boty Discord, Pterodactyl. Dzięki temu naprawdę się rozwinąłem, co z resztą widać po rozwoju. W latach 2023-2025 zdobyłem ogromną wiedzę, dzięki właśnie pomaganiu klientom MatHost.
💼 Projekty dla klientów
od 2024
Mocny freelance: projekty od początku do końca, ze skupieniem na designie systemu, architekturze, i tym jak wszystko działa od podstaw. Tutaj nauczyłem się wielu rzeczy, których dziś używam na codzień.
🏢 Własny software house
VulCode
Założyłem VulCode. Cytując ze strony: "VulCode to polski software house z wieloletnim doświadczeniem. Od 2020 roku dostarcza oprogramowanie wysokiej jakości i napisał już ponad 6 mln linijek kodu. Specjalizuje się w stronach, panelach i dashboardach oraz aplikacjach, a także w budowie skalowalnych platform. Aktywnie kontrybuuje do dziesiątek projektów open source."
🎨 Branding i marketing
Aphrodi
Współtworzę Aphrodi, studio brandingu, digitalu i marketingu, które dopełnia to, co w VulCode powstaje w kodzie. Regularnie udzielam się w zakresie marketingu oraz samego designu graficznego, dzięki czemu dopełniam swój stack - z każdym dniem coraz bardziej.
🌍 Open source
dziś
Dokładam się do projektów open source, z których korzystają miliony ludzi, od narzędzi deweloperskich po biblioteki - tak jak opisywalem wyżej, po prostu lubię pomagać innym. Sprawia mi to ogromną przyjemność.
🚀 Własne platformy
dziś
Buduję własne produkty: Flaema, Plazera, Gyreda oraz SaaS-y Atrium i Lokal. Z czasem będzie ich więcej, ale obecnie jestem skupiony raczej na dopracowaniu istniejących projektów, niż tworzeniu nowych.
## 🏢 Firmy i role
Logo VulCode VulCode  założyciel
VulCode to polski software house z wieloletnim doświadczeniem. Od 2020 roku dostarcza oprogramowanie wysokiej jakości i napisał już ponad 6 mln linijek kodu. Specjalizuje się w stronach, panelach i dashboardach oraz aplikacjach, a także w budowie skalowalnych platform. Aktywnie kontrybuuje do dziesiątek projektów open source.
Logo Aphrodi Aphrodi  CEO i CTO, współzałożyciel
Agencja kreatywna: branding, identyfikacja wizualna, projektowanie stron, grafika 3D i wideo.
Logo Lunatic Studios Lunatic Studios  współzałożyciel
Niezależne studio gier: szachy online z własnymi zasadami i zestaw mini gier.
Logo Querora Querora  założyciel
SEO i widoczność w odpowiedziach AI w abonamencie dla małych i średnich firm.
Logo Reelelle Reelelle  założyciel
Social media w abonamencie: rolki, grafiki i karuzele co miesiąc.
Logo Kouryer Kouryer  założyciel
Outreach w abonamencie: zimne maile i umawianie spotkań.
## ⭐ Główne projekty
Flaem Flaem  
Platforma do hostingu i infrastruktury: serwery gier i kontenery, VPS i LXC, usługi sieciowe (tunele, tranzyty, bloki IP, integracje z routerami i ochroną anty-DDoS) oraz IPMI. Siedem niezależnych modułów w Rust, Elixirze i Go, panel w React, aplikacje na desktop, iOS i Androida.
Logo Plazer Plazer  
Komunikator szyfrowany end-to-end: prywatny, lekki, z dużymi możliwościami personalizacji i do samodzielnego hostowania przez każdego. Nastawiony własnie na prywatność, bycie light weight i customizację. Coś, czego sam chcę używać.
Logo Gyred Gyred  
Panel do złożonych, długich sesji autonomicznych agentów AI, z asystentem, który trzyma długoterminowy kontekst w zindeksowanych plikach tekstowych. Przydatne narzędzie dla deweloperów, jesli odpowiednio wykorzystane.
Mniejsze projekty z opisem
- **Vulp**: aplikacja terminalowa w Rust do zarządzania całym workspace'em repozytoriów (stan repo, synchronizacja, projekty, pull requesty, statystyki) - **Atrium**: panel dla hoteli z żywym planem pięter i pokoi, rezerwacjami, housekeepingiem i room service - **Lokal**: panel dla restauracji, barów i kawiarni z rezerwacjami na planie sali, zamówieniami i grafikiem - **VulBio**: strony wizytówki składane z panelu, bez dotykania kodu - **Nebula**: pluginy do SCP: Secret Laboratory, w tym moderacja i analityka serwerów - **Pharos**: monitoring dostępności z publiczną stroną statusu i incydentami, jedno binarium Go - **Frostbyte**: hobbystyczne jądro systemu operacyjnego x86_64 w C i asemblerze - **Cobalt**: wbudowany magazyn klucz-wartość oparty o drzewo LSM, napisany w Zig - **Gambit**: silnik szachowy alfa-beta w Scali 3 - **Lumen**: dynamicznie typowany język skryptowy w Kotlinie - **Voxelforge**: silnik voxelowy w C++17 z grywalnym demo w przeglądarce - **Cellar**: silnik arkusza kalkulacyjnego z językiem formuł w Dart - **Prism**: framework webowy w Ruby bez zewnętrznych bibliotek - **Bazaar**: sklep internetowy na własnym mikroframeworku PHP ze Stripe - **Chip8Sharp** i **GameBoySharp**: emulatory CHIP-8 i Game Boya w C#
## 🧰 Czym się zajmuję na co dzień Poza głównymi projektami robię dużo mniejszych rzeczy, zarówno na zlecenie, jak i dla siebie: | | Obszar | Przykłady | |---|---|---| | 🌐 | **Strony, panele i aplikacje na zlecenie** | strony firmowe z CMS-em, panele klienta, dashboardy, sklepy, integracje i automatyzacje | | ☁️ | **Platformy SaaS** | Pracuję nad platformami dla branży: hostingowej, hotelarskiej, restauracyjnej, a w przyszłości chciałbym poszerzyć działalność o kolejne branże. | | 🖥️ | **Hosting i infrastruktura** | serwery gier, Pterodactyl, Docker, monitoring, własne API do statystyk [ghapi](https://ghapi.dualfroz.com/v2/public), i przede wszystkim Flaem. | | ⚙️ | **Systemy i niski poziom** | hobbystyczne jądro systemu x86_64 w C i asemblerze, silnik bazy klucz-wartość (LSM) w Zig, emulatory Game Boy i CHIP-8 w C#. Podsumowując, robię różne rzeczy tylko po to żeby się nauczyć jak co działa. | | 🧪 | **Języki i silniki** | język skryptowy w Kotlinie, silnik szachowy w Scali, silnik voxelowy w C++ z demem w WebAssembly, silnik arkuszy kalkulacyjnych w Dart. | | 🎮 | **Gry i pluginy** | pluginy do SCP: Secret Laboratory (Nebula), mini-gry przeglądarkowe i nie tylko.| | 🤖 | **Boty i narzędzia** | boty Discord, aplikacja terminalowa Vulp do zarządzania repozytoriami, narzędzia CLI, narzędzia dla agentów AI. | | 📱 | **Desktop i mobile** | aplikacje na Windows, macOS, iOS i Androida w Swift, Kotlinie i C# | ## 📊 W liczbach

6 495 301

linii kodu

24 507

commitów

200+

projektów

610 000+

gwiazdek projektów OSS

74

projektów open source

26

języków

1 665

dni pracy
```diff + 6 495 301 linii dodanych - 961 187 linii usuniętych ! 5 534 114 linii netto ``` ### Języki
JęzykLinie koduProjektyUdział
TypeScriptTypeScript2 730 3735150,4% ██████████
RustRust995 8251118,4% ████
GoGo285 889135,3% █
KotlinKotlin206 25073,8% █
C#C#162 87283,0% █
JavaScriptJavaScript143 081382,6% █
PHPPHP130 91462,4% █
SwiftSwift116 81242,2% █
ElixirElixir91 81021,7% █
PythonPython85 560351,6% █
HTMLHTML80 563451,5% █
CSSCSS65 916391,2% █
inne (14)324 0046,0% █
**Frameworki i narzędzia w moich własnych projektach** (nie kontrybucjach) (liczba repozytoriów) Docker 61 · React 30 · Express 27 · Vite 25 · Tailwind CSS 24 · Motion 18 · Prisma 16 · discord.js 14 · Serde 10 · Tokio 7 · reqwest 7 · Gorilla WebSocket 6 · SQLite 6 · xUnit 6 · Stripe 5 · Avalonia 4 · Axum 4 · JUnit 4 · PHPUnit 4 · Playwright 4 · SQLx 4 · Framer Motion 3 · Jetpack Compose 3 · Redis 3 · Vitest 3 · clap 3 · gRPC 3 · wasm-bindgen 3 · Android 2 · BullMQ 2 · Chart.js 2 · Coroutines 2 · Guzzle 2 · Jest 2 · Laravel 2 · Next.js 2 · Pterodactyl 2 · Zod 2 · aiohttp 2 · discord.py 2 · i18next 2 · webpack 2 · Cobra 1 · Discord.Net 1 · Docker SDK 1 · Ecto 1 · Electron 1 · Expo 1 · FastAPI 1 · GORM 1 · Gin 1 · HTTPX 1 · Json.NET 1 · Paper 1 · PostgreSQL 1 · Preact 1 · Ratatui 1 · React Native 1 · Spring Boot 1 · Tauri 1 · chi 1 · discordgo 1 · gopher-lua 1 · pytest 1 · tonic 1 Liczone przez moje API [ghapi.dualfroz.com](https://ghapi.dualfroz.com/v2/public) ze wszystkich repozytoriów, także prywatnych. ## 🌍 Open source > Poniżej lista projektów, do których kontrybuowałem (tylko te z zaakceptowanymi zmianami). Projekty posortowane według liczby gwiazdek. Łącznie 610 000+ ⭐ w 74 repozytoriach. Kolumna „Commity” prowadzi do repozytorium z moimi commitami (autor, data, diff). | Projekt | Gwiazdki | Język | Zmiany | Commity | |---|---|---|---|---| | [mozilla/firefox](https://www.mozilla.org/firefox/) | – | JavaScript | +293 -14 | [4](https://git.vulcode.com/dualfroz/mozilla-firefox-firefox) | | [proxmox/proxmox-widget-toolkit](https://www.proxmox.com/) | – | Perl | +59 -31 | [6](https://git.vulcode.com/dualfroz/proxmox-git-proxmox-widget-toolkit) | | [proxmox/pve-manager](https://www.proxmox.com/) | – | Perl | +497 -72 | [31](https://git.vulcode.com/dualfroz/proxmox-git-pve-manager) | | [proxmox/pve-storage](https://www.proxmox.com/) | – | Perl | +1050 -13 | [8](https://git.vulcode.com/dualfroz/proxmox-git-pve-storage) | | [proxmox/qemu-server](https://www.proxmox.com/) | – | Perl | +438 -34 | [12](https://git.vulcode.com/dualfroz/proxmox-git-qemu-server) | | [zed-industries/zed](https://github.com/zed-industries/zed) | ⭐ 91,8 tys. | Rust | +123 -10 | [11](https://git.vulcode.com/dualfroz/zed-industries-zed) | | [telegramdesktop/tdesktop](https://github.com/telegramdesktop/tdesktop) | ⭐ 33,3 tys. | C++ | +24 -5 | [3](https://git.vulcode.com/dualfroz/telegramdesktop-tdesktop) | | [composer/composer](https://github.com/composer/composer) | ⭐ 29,5 tys. | PHP | +142 -4 | [3](https://git.vulcode.com/dualfroz/composer-composer) | | [icsharpcode/ILSpy](https://github.com/icsharpcode/ILSpy) | ⭐ 26,7 tys. | C# | +4624 -13 | [16](https://git.vulcode.com/dualfroz/icsharpcode-ILSpy) | | [urfave/cli](https://github.com/urfave/cli) | ⭐ 24,3 tys. | Go | +123 -12 | [3](https://git.vulcode.com/dualfroz/urfave-cli) | | [PHPMailer/PHPMailer](https://github.com/PHPMailer/PHPMailer) | ⭐ 22,3 tys. | PHP | +135 -4 | [6](https://git.vulcode.com/dualfroz/PHPMailer-PHPMailer) | | [postcss/autoprefixer](https://github.com/postcss/autoprefixer) | ⭐ 22,2 tys. | JavaScript | +50 -4 | [5](https://git.vulcode.com/dualfroz/postcss-autoprefixer) | | [gleam-lang/gleam](https://github.com/gleam-lang/gleam) | ⭐ 22 tys. | Rust | +134 -1 | [2](https://git.vulcode.com/dualfroz/gleam-lang-gleam) | | [twpayne/chezmoi](https://github.com/twpayne/chezmoi) | ⭐ 21,9 tys. | Go | +43 -17 | [2](https://git.vulcode.com/dualfroz/twpayne-chezmoi) | | [Seldaek/monolog](https://github.com/Seldaek/monolog) | ⭐ 21,4 tys. | PHP | +41 -2 | [2](https://git.vulcode.com/dualfroz/Seldaek-monolog) | | [valeriansaliou/sonic](https://github.com/valeriansaliou/sonic) | ⭐ 21,4 tys. | Rust | +88 -20 | [6](https://git.vulcode.com/dualfroz/valeriansaliou-sonic) | | [OpenRA/OpenRA](https://github.com/OpenRA/OpenRA) | ⭐ 17,6 tys. | C# | +56 -5 | [2](https://git.vulcode.com/dualfroz/OpenRA-OpenRA) | | [briannesbitt/Carbon](https://github.com/briannesbitt/Carbon) | ⭐ 16,6 tys. | PHP | +87 -0 | [3](https://git.vulcode.com/dualfroz/briannesbitt-Carbon) | | [PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | ⭐ 15 tys. | Go | +183 -18 | [4](https://git.vulcode.com/dualfroz/PuerkitoBio-goquery) | | [App-vNext/Polly](https://github.com/App-vNext/Polly) | ⭐ 14,2 tys. | C# | +19 -1 | [1](https://git.vulcode.com/dualfroz/App-vNext-Polly) | | [hajimehoshi/ebiten](https://github.com/hajimehoshi/ebiten) | ⭐ 13,6 tys. | Go | +19 -13 | [8](https://git.vulcode.com/dualfroz/hajimehoshi-ebiten) | | [filp/whoops](https://github.com/filp/whoops) | ⭐ 13,2 tys. | PHP | +115 -3 | [4](https://git.vulcode.com/dualfroz/filp-whoops) | | [spencermountain/compromise](https://github.com/spencermountain/compromise) | ⭐ 12,2 tys. | JavaScript | +124 -11 | [38](https://git.vulcode.com/dualfroz/spencermountain-compromise) | | [doctrine/lexer](https://github.com/doctrine/lexer) | ⭐ 11,1 tys. | PHP | +72 -2 | [2](https://git.vulcode.com/dualfroz/doctrine-lexer) | | [kanboard/kanboard](https://github.com/kanboard/kanboard) | ⭐ 9,9 tys. | PHP | +127 -7 | [7](https://git.vulcode.com/dualfroz/kanboard-kanboard) | | [FluentValidation/FluentValidation](https://github.com/FluentValidation/FluentValidation) | ⭐ 9,8 tys. | C# | +14 -1 | [2](https://git.vulcode.com/dualfroz/FluentValidation-FluentValidation) | | [serilog/serilog](https://github.com/serilog/serilog) | ⭐ 8,1 tys. | C# | +12 -0 | [2](https://git.vulcode.com/dualfroz/serilog-serilog) | | [concourse/concourse](https://github.com/concourse/concourse) | ⭐ 7,9 tys. | Go | +154 -24 | [1](https://git.vulcode.com/dualfroz/concourse-concourse) | | [predis/predis](https://github.com/predis/predis) | ⭐ 7,8 tys. | PHP | +410 -28 | [5](https://git.vulcode.com/dualfroz/predis-predis) | | [vscode-neovim/vscode-neovim](https://github.com/vscode-neovim/vscode-neovim) | ⭐ 7,8 tys. | TypeScript | +65 -2 | [6](https://git.vulcode.com/dualfroz/vscode-neovim-vscode-neovim) | | [NLog/NLog](https://github.com/NLog/NLog) | ⭐ 6,5 tys. | C# | +19 -0 | [15](https://git.vulcode.com/dualfroz/NLog-NLog) | | [maildev/maildev](https://github.com/maildev/maildev) | ⭐ 6,1 tys. | TypeScript | +69 -13 | [8](https://git.vulcode.com/dualfroz/maildev-maildev) | | [Pagefind/pagefind](https://github.com/Pagefind/pagefind) | ⭐ 5,5 tys. | Rust | +48 -2 | [10](https://git.vulcode.com/dualfroz/Pagefind-pagefind) | | [xoofx/markdig](https://github.com/xoofx/markdig) | ⭐ 5,3 tys. | C# | +223 -7 | [8](https://git.vulcode.com/dualfroz/xoofx-markdig) | | [dromara/carbon](https://github.com/dromara/carbon) | ⭐ 5,2 tys. | Go | +41 -4 | [1](https://git.vulcode.com/dualfroz/dromara-carbon) | | [alecthomas/chroma](https://github.com/alecthomas/chroma) | ⭐ 5,1 tys. | Go | +90 -3 | [1](https://git.vulcode.com/dualfroz/alecthomas-chroma) | | [olekukonko/tablewriter](https://github.com/olekukonko/tablewriter) | ⭐ 4,8 tys. | Go | +16 -0 | [1](https://git.vulcode.com/dualfroz/olekukonko-tablewriter) | | [knadh/koanf](https://github.com/knadh/koanf) | ⭐ 4,2 tys. | Go | +135 -10 | [2](https://git.vulcode.com/dualfroz/knadh-koanf) | | [spencermountain/spacetime](https://github.com/spencermountain/spacetime) | ⭐ 4,1 tys. | JavaScript | +15 -40 | [7](https://git.vulcode.com/dualfroz/spencermountain-spacetime) | | [itchyny/gojq](https://github.com/itchyny/gojq) | ⭐ 3,8 tys. | Go | +42 -5 | [9](https://git.vulcode.com/dualfroz/itchyny-gojq) | | [Suor/funcy](https://github.com/Suor/funcy) | ⭐ 3,5 tys. | Python | +18 -2 | [2](https://git.vulcode.com/dualfroz/Suor-funcy) | | [thephpleague/csv](https://github.com/thephpleague/csv) | ⭐ 3,5 tys. | PHP | +22 -9 | [2](https://git.vulcode.com/dualfroz/thephpleague-csv) | | [composer/satis](https://github.com/composer/satis) | ⭐ 3,3 tys. | PHP | +55 -10 | [5](https://git.vulcode.com/dualfroz/composer-satis) | | [montanaflynn/stats](https://github.com/montanaflynn/stats) | ⭐ 3 tys. | Go | +66 -23 | [3](https://git.vulcode.com/dualfroz/montanaflynn-stats) | | [versity/versitygw](https://github.com/versity/versitygw) | ⭐ 3 tys. | Go | +124 -14 | [24](https://git.vulcode.com/dualfroz/versity-versitygw) | | [thephpleague/commonmark](https://github.com/thephpleague/commonmark) | ⭐ 3 tys. | PHP | +17 -0 | [2](https://git.vulcode.com/dualfroz/thephpleague-commonmark) | | [mitsuhiko/insta](https://github.com/mitsuhiko/insta) | ⭐ 3 tys. | Rust | +8 -2 | [1](https://git.vulcode.com/dualfroz/mitsuhiko-insta) | | [BurntSushi/jiff](https://github.com/BurntSushi/jiff) | ⭐ 3 tys. | Rust | +37 -5 | [1](https://git.vulcode.com/dualfroz/BurntSushi-jiff) | | [zzzprojects/html-agility-pack](https://github.com/zzzprojects/html-agility-pack) | ⭐ 2,9 tys. | C# | +158 -2 | [2](https://git.vulcode.com/dualfroz/zzzprojects-html-agility-pack) | | [Paymenter/Paymenter](https://github.com/Paymenter/Paymenter) | ⭐ 2,7 tys. | PHP | +135 -11 | [4](https://git.vulcode.com/dualfroz/Paymenter-Paymenter) | | [api-platform/core](https://github.com/api-platform/core) | ⭐ 2,6 tys. | PHP | +52 -27 | [2](https://git.vulcode.com/dualfroz/api-platform-core) | | [pelican/panel](https://github.com/pelican/panel) | ⭐ 2,4 tys. | PHP | +64 -3 | [3](https://git.vulcode.com/dualfroz/pelican-panel) | | [gookit/goutil](https://github.com/gookit/goutil) | ⭐ 2,4 tys. | Go | +12 -0 | [4](https://git.vulcode.com/dualfroz/gookit-goutil) | | [dedoc/scramble](https://github.com/dedoc/scramble) | ⭐ 2,2 tys. | PHP | +23 -0 | [2](https://git.vulcode.com/dualfroz/dedoc-scramble) | | [gocarina/gocsv](https://github.com/gocarina/gocsv) | ⭐ 2,2 tys. | Go | +89 -2 | [5](https://git.vulcode.com/dualfroz/gocarina-gocsv) | | [thephpleague/html-to-markdown](https://github.com/thephpleague/html-to-markdown) | ⭐ 1,9 tys. | PHP | +3 -2 | [6](https://git.vulcode.com/dualfroz/thephpleague-html-to-markdown) | | [AfterShip/email-verifier](https://github.com/AfterShip/email-verifier) | ⭐ 1,6 tys. | Go | +99 -3 | [3](https://git.vulcode.com/dualfroz/AfterShip-email-verifier) | | [fabiocaccamo/python-benedict](https://github.com/fabiocaccamo/python-benedict) | ⭐ 1,6 tys. | Python | +66 -5 | [2](https://git.vulcode.com/dualfroz/fabiocaccamo-python-benedict) | | [gookit/color](https://github.com/gookit/color) | ⭐ 1,6 tys. | Go | +12 -1 | [3](https://git.vulcode.com/dualfroz/gookit-color) | | [olebedev/when](https://github.com/olebedev/when) | ⭐ 1,5 tys. | Go | +45 -1 | [4](https://git.vulcode.com/dualfroz/olebedev-when) | | [dgilland/pydash](https://github.com/dgilland/pydash) | ⭐ 1,4 tys. | Python | +18 -5 | [4](https://git.vulcode.com/dualfroz/dgilland-pydash) | | [cakephp/chronos](https://github.com/cakephp/chronos) | ⭐ 1,4 tys. | PHP | +17 -2 | [2](https://git.vulcode.com/dualfroz/cakephp-chronos) | | [go-playground/form](https://github.com/go-playground/form) | ⭐ 931 | Go | +35 -0 | [2](https://git.vulcode.com/dualfroz/go-playground-form) | | [mkideal/cli](https://github.com/mkideal/cli) | ⭐ 723 | Go | +22 -1 | [2](https://git.vulcode.com/dualfroz/mkideal-cli) | | [gookit/config](https://github.com/gookit/config) | ⭐ 585 | Go | +29 -8 | [2](https://git.vulcode.com/dualfroz/gookit-config) | | [rust-syndication/rss](https://github.com/rust-syndication/rss) | ⭐ 502 | Rust | +24 -2 | [2](https://git.vulcode.com/dualfroz/rust-syndication-rss) | | [kelindar/bitmap](https://github.com/kelindar/bitmap) | ⭐ 385 | Assembly | +146 -12 | [5](https://git.vulcode.com/dualfroz/kelindar-bitmap) | | [brick/date-time](https://github.com/brick/date-time) | ⭐ 361 | PHP | +67 -36 | [3](https://git.vulcode.com/dualfroz/brick-date-time) | | [pydantic/pydantic-extra-types](https://github.com/pydantic/pydantic-extra-types) | ⭐ 338 | Python | +124 -1 | [2](https://git.vulcode.com/dualfroz/pydantic-pydantic-extra-types) | | [rodaine/table](https://github.com/rodaine/table) | ⭐ 324 | Go | +32 -2 | [2](https://git.vulcode.com/dualfroz/rodaine-table) | | [wroberts/pytimeparse](https://github.com/wroberts/pytimeparse) | ⭐ 299 | Python | +5 -1 | [3](https://git.vulcode.com/dualfroz/wroberts-pytimeparse) | | [QEDK/configparser-rs](https://github.com/QEDK/configparser-rs) | ⭐ 88 | Rust | +22 -1 | [3](https://git.vulcode.com/dualfroz/QEDK-configparser-rs) | | [thephpleague/uri-src](https://github.com/thephpleague/uri-src) | ⭐ 51 | PHP | +18 -2 | [4](https://git.vulcode.com/dualfroz/thephpleague-uri-src) | | [spiral/testing](https://github.com/spiral/testing) | ⭐ 7 | PHP | +255 -6 | [5](https://git.vulcode.com/dualfroz/spiral-testing) | ## 🛠️ Technologie ### Języki programowania
TypeScript
TypeScript
Rust
Rust
JavaScript
JavaScript
Go
Go
PHP
PHP
C#
C#
Python
Python
Kotlin
Kotlin
Elixir
Elixir
Swift
Swift
C++
C++
Java
Java
C
C
Dart
Dart
Solidity
Solidity
Ruby
Ruby
Lua
Lua
Zig
Zig
Haskell
Haskell
Scala
Scala
F#
F#
Assembly
Assembly
### Backend i DevOps
Node.js
Node.js
ASP.NET Core
ASP.NET Core
Laravel
Laravel
Symfony
Symfony
Django
Django
Flask
Flask
FastAPI
FastAPI
Docker
Docker
Kubernetes
Kubernetes
nginx
nginx
Grafana
Grafana
Linux
Linux
Git
Git
### Bazy danych
PostgreSQL
PostgreSQL
MySQL
MySQL
MariaDB
MariaDB
SQLite
SQLite
Redis
Redis
MongoDB
MongoDB
ClickHouse
ClickHouse
Cassandra
Cassandra
Prisma
Prisma
JSON
JSON
### Frontend i aplikacje
React
React
Next.js
Next.js
Vue
Vue
Angular
Angular
Astro
Astro
Vite
Vite
Tailwind CSS
Tailwind CSS
Bootstrap
Bootstrap
HTML
HTML
CSS
CSS
Sass
Sass
Electron
Electron
Tauri
Tauri
Avalonia
Avalonia
### Oprogramowanie
VS Code
VS Code
Visual Studio
Visual Studio
JetBrains IDEs
JetBrains IDEs
Android Studio
Android Studio
Xcode
Xcode
Unity
Unity
Godot
Godot
Unreal Engine
Unreal Engine
Figma
Figma
Photoshop
Photoshop
DaVinci Resolve
DaVinci Resolve
Blender
Blender
Szczegóły z opisem, jak używam każdej technologii: [dualfroz.com/pl/stack](https://dualfroz.com/pl/stack) ## ♟️ Poza kodem > Gram w szachy na chess.com: rapid 2000+, blitz 1800+, bullet 1500+, zadania 2300+. ## 🤝 Współpraca | Sprawa | Gdzie | |---|---| | Zlecenie komercyjne: strona, panel, aplikacja, platforma | [vulcode.com](https://vulcode.com) | | Branding, design, grafika i wideo | [aphrodi.pl](https://aphrodi.pl) | | Open source, rozmowa, rekrutacja, wszystko inne | [me@dualfroz.com](mailto:me@dualfroz.com) (lub sociale!)|