[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"technologies":3,"open-source":167},[4,10,15,21,26,32,38,43,48,53,58,63,68,73,77,82,87,92,97,103,108,113,118,123,128,133,138,143,147,152,157,162],{"title":5,"description":6,"slug":7,"category":8,"icon":9},"Android","Every app we ship reaches Android — platform APIs, background execution, permissions, and the store requirements that come with them.","android","framework","logos:android-icon",{"title":11,"description":12,"slug":13,"category":8,"icon":14},"Angular","The front-end framework we work in when a product is already Angular — a batteries-included structure that suits large, long-lived apps.","angular","logos:angular-icon",{"title":16,"description":17,"slug":18,"category":19,"icon":20},"Dart","The language every Flutter app we ship is written in — sound null safety, real pattern matching, and a compiler that targets native and the web.","dart","language","logos:dart",{"title":22,"description":23,"slug":24,"category":8,"icon":25},"Django","The Python framework we use when a product needs an admin, auth and a real data model on day one rather than a hand-rolled service.","django","logos:django-icon",{"title":27,"description":28,"slug":29,"category":30,"icon":31},"Docker","Every service we build ships as a container, so what runs on a laptop, in CI and in production is one artefact rather than three of them.","docker","infrastructure","logos:docker-icon",{"title":33,"description":34,"slug":35,"category":36,"icon":37},"Fastlane","The release automation behind our mobile work — signing, builds and store uploads run from CI instead of from one engineer's laptop on release day.","fastlane","tools","logos:fastlane",{"title":39,"description":40,"slug":41,"category":8,"icon":42},"Flutter","Our primary mobile stack since 2018 — one Dart codebase shipping to iOS, Android, web and desktop without a separate team per platform.","flutter","logos:flutter",{"title":44,"description":45,"slug":46,"category":36,"icon":47},"Git","Every project we touch lives in Git — reviewed pull requests, CI on every branch, and a history that still makes sense months later.","git","logos:git-icon",{"title":49,"description":50,"slug":51,"category":19,"icon":52},"Go","Our backend language for real-time APIs and services under load — small binaries, fast builds, and concurrency that stays readable.","go","logos:gopher",{"title":54,"description":55,"slug":56,"category":30,"icon":57},"Google Cloud","The cloud our production workloads run on — managed Kubernetes, storage and networking, without hand-built servers nobody wants to maintain.","gcp","logos:google-cloud",{"title":59,"description":60,"slug":61,"category":36,"icon":62},"Gradle","The build system every Android release goes through — product flavours, signing configs, and the dependency wiring under a Flutter app.","gradle","logos:gradle",{"title":64,"description":65,"slug":66,"category":30,"icon":67},"Helm","How we package a Kubernetes deployment — service, config, secrets and ingress as one versioned unit that can be promoted and rolled back.","helm","logos:helm",{"title":69,"description":70,"slug":71,"category":19,"icon":72},"Kotlin","What we reach for when a Flutter app needs real Android underneath it — platform channels, background work, and native SDK integrations.","kotlin","logos:kotlin-icon",{"title":74,"description":75,"slug":76,"category":8,"icon":72},"Kotlin Multiplatform","Sharing business logic across iOS and Android while each platform keeps its own native UI — the alternative when Flutter is not the right fit.","kmp",{"title":78,"description":79,"slug":80,"category":30,"icon":81},"Kubernetes","How we run services in production — Helm-packaged deployments, rollouts that can be rolled back, and scaling that does not need a person at 3am.","kubernetes","logos:kubernetes",{"title":83,"description":84,"slug":85,"category":30,"icon":86},"NATS","Lightweight messaging between services — publish\u002Fsubscribe and request\u002Freply without the operational weight of a full broker cluster.","nats","logos:nats-icon",{"title":88,"description":89,"slug":90,"category":8,"icon":91},"Nuxt","Vue with server rendering, routing and SEO handled — how we build marketing sites and web apps that must be fast and indexable on first load.","nuxt","logos:nuxt-icon",{"title":93,"description":94,"slug":95,"category":19,"icon":96},"PHP","Where we work with an existing PHP backend — extending it, integrating with it, and building the mobile and web clients it has to serve.","php","logos:php",{"title":98,"description":99,"slug":100,"category":101,"icon":102},"PostgreSQL","Our default database — the one we reach for unless a product gives us a specific reason not to, from schema design through to index tuning.","postgres","database","logos:postgresql",{"title":104,"description":105,"slug":106,"category":19,"icon":107},"Python","Our language for backends, data work and AI integrations — including the Python bindings we ship for our own Rust tooling.","python","logos:python",{"title":109,"description":110,"slug":111,"category":8,"icon":112},"React","The front-end library we work in when a product is already React — components, hooks, and the ecosystem that has grown around them.","react","logos:react",{"title":114,"description":115,"slug":116,"category":101,"icon":117},"Redis","Where we put data that has to be fast and can be rebuilt — caches, sessions, rate limits, and the queues behind a product's slow paths.","redis","logos:redis",{"title":119,"description":120,"slug":121,"category":19,"icon":122},"Ruby","The language our mobile release automation is written in — Fastlane lanes, custom actions, and the CI glue that ships builds to the stores.","ruby","logos:ruby",{"title":124,"description":125,"slug":126,"category":19,"icon":127},"Rust","Where we go when performance and correctness both matter — document rendering, CLI tooling, and services that have to stay fast and predictable.","rust","simple-icons:rust",{"title":129,"description":130,"slug":131,"category":101,"icon":132},"SQLite","The database that ships inside the app — local caches, offline-first storage, and anything that still has to work with no network.","sqlite","logos:sqlite",{"title":134,"description":135,"slug":136,"category":8,"icon":137},"Strapi","A headless CMS we reach for when editors need to own the content — a real admin and a clean API, without building either from scratch.","strapi","logos:strapi-icon",{"title":139,"description":140,"slug":141,"category":19,"icon":142},"Swift","What we reach for when a Flutter app needs real iOS underneath it — platform channels, native SDK integrations, widgets and App Clips.","swift","logos:swift",{"title":144,"description":145,"slug":146,"category":8,"icon":142},"SwiftUI","Apple's UI framework, where we build the native surfaces a Flutter app cannot own — widgets, App Clips, extensions and system integrations.","swiftui",{"title":148,"description":149,"slug":150,"category":8,"icon":151},"Tailwind CSS","How we style every front end we build — utility classes and design tokens instead of a stylesheet that only ever grows and is never deleted.","tailwind","logos:tailwindcss-icon",{"title":153,"description":154,"slug":155,"category":19,"icon":156},"TypeScript","The default for everything we write for the browser and for Node services — types that catch integration bugs before they reach a review.","typescript","logos:typescript-icon",{"title":158,"description":159,"slug":160,"category":8,"icon":161},"Vue","Our front-end framework for admin panels, merchant dashboards and product web apps that have to stay maintainable for years, not sprints.","vue","logos:vue",{"title":163,"description":164,"slug":165,"category":36,"icon":166},"Whisper","OpenAI's open-source speech recognition model — the transcription engine behind voice input, running as both a backend service and on-device in the app.","whisper","simple-icons:openai",{"projects":168,"stats":215},[169,178,185,193,200,209],{"title":170,"description":171,"id":172,"slug":173,"technologies":174,"repository":175},"Flutter Adaptive Layout","A Flutter package that builds a different widget layout for small, medium, and large screens — with breakpoints you control and no dependencies beyond MediaQuery.","open_source_en\u002Fopen-source\u002Fflutter-adaptive-layout.md","flutter-adaptive-layout",[41,18],{"type":176,"company":177,"name":173},"github","nerdy-pro",{"title":179,"description":180,"id":181,"slug":182,"technologies":183,"repository":184},"Flutter Future Progress Dialog","A Flutter package that shows a progress dialog during async operations and returns the result — with Material, Cupertino, and adaptive styles built in.","open_source_en\u002Fopen-source\u002Fflutter-progress-dialog.md","flutter-progress-dialog",[41,18],{"type":176,"company":177,"name":182},{"title":186,"description":187,"id":188,"slug":189,"technologies":190,"repository":191},"Flutter Number Editing Controller","A TextEditingController that formats numbers, decimals, and currencies as the user types — with full locale support.","open_source_en\u002Fopen-source\u002Fflutter-number-editing-controller.md","flutter-number-editing-controller",[41,18],{"type":176,"company":177,"name":192},"flutter_number_editing_controller",{"title":194,"description":195,"id":196,"slug":197,"technologies":198,"repository":199},"Nerdy Pro Dev Container","A prebuilt Docker dev container image with Node.js, zsh, and Claude Code preinstalled — drop it into any project's .devcontainer to skip the build and start coding immediately.","open_source_en\u002Fopen-source\u002Fnerdy-pro-dev-container.md","nerdy-pro-dev-container",[29,46],{"type":176,"company":177,"name":197},{"title":201,"description":202,"id":203,"slug":204,"technologies":205,"repository":206},"Orosu Server","A secure CI\u002FCD delivery tool that replaces ad-hoc SSH\u002FSCP deployment steps in GitHub Actions and other CI pipelines with authenticated WebSocket jobs that run predefined scripts on the target machine.","open_source_en\u002Fopen-source\u002Forosu-server.md","orosu-server",[126],{"type":176,"company":207,"name":208},"orosu-ci","server",{"title":210,"description":211,"id":212,"slug":210,"technologies":213,"repository":214},"dxpdf","A fast, standalone DOCX-to-PDF converter written in Rust and powered by Skia — no Microsoft Office, LibreOffice, or cloud API required. Available as a CLI tool, Rust library, and Python package.","open_source_en\u002Fopen-source\u002Fdxpdf.md",[126,106],{"type":176,"company":177,"name":210},{"nerdy-pro:dxpdf":216,"nerdy-pro:flutter-adaptive-layout":244,"nerdy-pro:flutter_number_editing_controller":252,"nerdy-pro:flutter-progress-dialog":265,"nerdy-pro:nerdy-pro-dev-container":276,"orosu-ci:server":281},{"forks":217,"stars":218,"contributors":219,"last_release":239,"issues":240,"has_contribution_guide":241,"license":242,"last_updated":243,"watchers":218},10,37,[220,225,230,234],{"login":221,"profile_url":222,"avatar_url":223,"contributions":224},"thenixan","https:\u002F\u002Fgithub.com\u002Fthenixan","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F3602098?v=4",1020,{"login":226,"profile_url":227,"avatar_url":228,"contributions":229},"markovdigital","https:\u002F\u002Fgithub.com\u002Fmarkovdigital","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F15268617?v=4",29,{"login":231,"profile_url":232,"avatar_url":233,"contributions":217},"ikashapov","https:\u002F\u002Fgithub.com\u002Fikashapov","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F3253046?v=4",{"login":235,"profile_url":236,"avatar_url":237,"contributions":238},"denizsafak","https:\u002F\u002Fgithub.com\u002Fdenizsafak","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F39929354?v=4",2,"v0.8.0",22,false,"MIT","2026-09-13T14:22:00Z",{"forks":245,"stars":246,"contributors":247,"last_release":250,"issues":245,"has_contribution_guide":241,"license":242,"last_updated":251,"watchers":246},0,1,[248],{"login":221,"profile_url":222,"avatar_url":223,"contributions":249},26,"v1.1.0","2026-08-13T19:18:10Z",{"forks":253,"stars":254,"contributors":255,"last_release":262,"issues":245,"has_contribution_guide":241,"license":263,"last_updated":264,"watchers":254},5,3,[256,258],{"login":221,"profile_url":222,"avatar_url":223,"contributions":257},94,{"login":259,"profile_url":260,"avatar_url":261,"contributions":246},"maurovanetti","https:\u002F\u002Fgithub.com\u002Fmaurovanetti","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F402070?v=4","v2.1.0","BSD-3-Clause","2026-03-17T10:44:29Z",{"forks":245,"stars":238,"contributors":266,"last_release":274,"issues":245,"has_contribution_guide":241,"license":242,"last_updated":275,"watchers":238},[267,269],{"login":221,"profile_url":222,"avatar_url":223,"contributions":268},100,{"login":270,"profile_url":271,"avatar_url":272,"contributions":273},"OleksandrFedyay","https:\u002F\u002Fgithub.com\u002FOleksandrFedyay","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F17413471?v=4",33,"v2.0.0","2026-08-19T17:15:57Z",{"forks":245,"stars":246,"contributors":277,"last_release":250,"issues":245,"has_contribution_guide":241,"license":242,"last_updated":280,"watchers":246},[278],{"login":221,"profile_url":222,"avatar_url":223,"contributions":279},23,"2026-08-05T14:37:59Z",{"forks":245,"stars":246,"contributors":282,"last_release":285,"issues":245,"has_contribution_guide":241,"license":286,"last_updated":287,"watchers":246},[283],{"login":221,"profile_url":222,"avatar_url":223,"contributions":284},271,"v0.7.0","Apache-2.0","2026-08-07T12:57:55Z"]