Built in the open
We don't just use open source — we maintain it.
Every public pull request our engineers have opened across the projects we build on — merged and in-flight. Evidence, not a claim: it's pulled straight from GitHub and can't be faked.
By the numbers
92
repositories
135
merged PRs
228
total PRs
6
engineers
115 open-source contributions in the last year
JunJulAugSepOctNovDecJanFebMarAprMayJun
MonWedFri
LessMore
Pull requests
open-mercato/open-mercato20 merged · 36 total
feat(workflows): WAIT activity + WAIT_FOR_TIMER step (supersedes #1472)docs(spec): telemetry package with pluggable OTEL backenddocs(spec): push notifications and devices modulesfix(ratelimit): disable rate limiting under OM_INTEGRATION_TESTfeat(ui): make AppShell and PortalShell logo configurableShow 31 moreShow less
feat(workflows): UI-driven e2e tests + trigger cache invalidationfix(ui): hide messages topbar icon when backing module is disabledfix(workflows): prevent column truncation on definitions listfix(cli): auto-copy .env.example when .env is missing in devfix(auth): honor redirect query param on login pagefix(workflows): halt workflow on activity failure by defaultfeat(workflows): link workflow instance ID in list tablefix(search): hide navbar search when search module is disabledfix: gitignore test-results and playwright-report globallyfix(dev): splash stuck on "preparing" when warmup login returns 401feat(db): Support custom PostgreSQL schema via DATABASE_URL (Vibe Kanban)feat(auth): add header-based token refresh for mobile/API clientsfeat(cli): auto-detect Docker socket from active contextfix(queue): parse Redis URL before passing to BullMQfeat(ci): add GitHub Actions annotations for test and lint errorsfeat(data_sync): paginate run-detail error logsfeat(devices): per-tenant user device registry modulefeat(workflows): implement WAIT activity typefeat(workflows): code-based workflow definitions with customize/reset (carry-forward of #1738, supersedes #1796)test(ratelimit): failing repro for per-route rate-limit leakage under OM_INTEGRATION_TESTfeat(workflows): code-based workflow definitions with customize/resetdocs(spec): social_auth module — better-auth-backed multi-provider SSOfeat(shared): accept { cause } option in CrudHttpError constructorfix(auth): hide UI and gate APIs when backing module is disabledfix(auth): use forwarded headers for redirect URLs behind reverse proxiesfix(auth): honor redirect query param on login pagefix(workflows): use filterIds for org scoping in all GET handlersfix(auth): prevent repeated /api/auth/profile fetchesfix: Fix yarn lint and add lint step to CI (Vibe Kanban)feat(db): add DB_SCHEMA environment variable supportfeat(auth): add header-based token refresh for mobile/API clientsmikro-orm/mikro-orm14 merged · 17 total
fix(core): ensure correct runtime value of `decimal` and `float` propertiesdocs: fix typo in transactions.mdfix(core): respect Collection property `orderBy` when dataloader is enabledfeat(entity-generator): pass through `orderBy` option to the outputfeat(seeder): pass params to `.definition()` function as argumentShow 12 moreShow less
feat(seeder): make `.each()` function receive `index: number` argumentfeat(seeder): make `Factory.em` protectedfix(entity-generator): skip bidirectional relation if target metadata doesn't existperf(schema): filter tables before fetching table detailsfeat(mssql): add support for smalldatetime typerefactor: group tables by schema to load information schemafix(core): allow `em.transactional` handler to be synchronousfix(mssql): account for quotes in table namesfeat(entity-generator): extend filtering options for EntityGeneratorRemoved items still appear in the reloaded collection (if prior to that they've been removed in a clean transaction)test: add test for entity removal in parallel forksfeat(mssql): add support for raw query fragments with TVPsmjbellantoni/formtastic-bootstrap7 merged · 7 total
Refactor specs. Make it work with formtastic 3.1Fix double label for :as => booleanform-horizontal support for Bootstrap 3.xFix .input-group to be working in bootstrap 3.x.Remove css hacks in Timeish inputTriPSs/nestjs-query6 merged · 9 total
feat(ci): trigger preview release on master pushdocs(filtering): add "How Filters Are Applied" sectionfeat(query-mikro-orm): Add count() method to enable totalCount in GraphQL connections (Vibe Kanban)feat(ci): add pkg.pr.new preview releasesfeat(query-mikro-orm): add MikroORM adapter packagegoodeggs/angular-cached-resource6 merged · 8 total
Allow to change localStoragePrefixAllow to change/turn off CachedResource for some actions, by specifing .cache optionAllow boundParams to be also integers, booleans.[fix] Extend resource with default actions even if it has some definedFix 'online' event handling on Cordovaswimlane/ngx-datatable4 merged · 7 total
Fix order of setters in DataTable#ngOnChangesColumn resize sometimes gives weird behaviour on mouse resize/clickUse ChangeDetectionStrategy.OnPush in Pager componentIn DataTable component, set rows, options & selected inputs in ngOnChanges, instead of ngOnInitUse ChangeDetectionStrategy.OnPush in BodyCell componentmarmelab/react-admin4 merged · 4 total
Export `PublicFieldProps` and `InjectedFieldProps` types (so devs can use them to define their own field components)[TypeScript] Fix useMutation requires payload argumentfix(RaThemeOptions): Make sidebar width options optionalfix(Datagrid): Let it work even when `selectedIds` is undefinedBloopAI/vibe-kanban3 merged · 16 total
fix: correct console.warn! to console.warn syntaxfeat(notifications): include task name in approval needed notificationfeat: implement automatic PR discovery and attachment for task attemptsfeat(git): add merge strategy setting to allow diverged branches (Vibe Kanban)feat(mcp): add get_workspace_transcript toolShow 11 moreShow less
fix: Process queued messages when cleanup script is skippedfix(frontend): sort files alphabetically in diff viewfix: allow symlinks to files outside project in Copy Files settingfix: use ScriptContext to determine run_reason for chained scriptsfeat: add VIBE_KANBAN_PORT env var to avoid conflicts with child processesfeat: add TTL to FILE_STATS_CACHE to prevent memory leakfix(file_search): store debouncer and cleanup watchers on cache eviction[RFC/WIP] feat: improve commit messages with agent-based generationfeat(utils): add VIBE_KANBAN_ASSET_DIR env var overridefix(frontend): filter token_usage_info entries to fix VirtuosoMessageList renderingfeat: add functionality to attach existing pull requests to tasksDefinitelyTyped/DefinitelyTyped3 merged · 4 total
fix(jest): Fix usage example of `jest.MockedClass`[enzyme] Add `wrappingComponent` and other related props support to `mount` functionfix(types/next): Add req and res NextContext typedefs used in `next export`[enzyme] Add `wrappingComponent` and other related props support to `mount` functionankane/searchkick3 merged · 3 total
Temporarily disable searchkickIndex only some models, not #allAdd pagination `padding` option to #search.urql-graphql/urql2 merged · 7 total
fix(graphcache): use vi.stubGlobal for navigator mock in testspatch(retry): Make options argument optionalfeat: support nested pagination arguments in relay paginationfix(react-urql): prevent suspense rendering with data=null after cache invalidationfix(graphcache): preserve entity data when creating new entitiesgluestack/gluestack-ui2 merged · 4 total
Document platform support for Toast componentfix(accordion): prevent animation on initial renderdocs: document how `eslint-plugin-tailwindcss` can be configuredfix(menu): pass state object to trigger functionreact-hook-form/react-hook-form2 merged · 4 total
fix(useForm): make `values` and `defaultValues` work correctly with `createFormControl` and `useMemo`Allow components with `useController` hook be memoizedfix: ensure isValid updates after trigger() when accessed laterfix(createFormControl): don't unregister fields on resetdomoritz/leaflet-locatecontrol2 merged · 4 total
Allow to set multiple icon classes (split by space)Allow to replace loading icon class in options.Add navigator.compass & deviceOrientation supportAllow to replace loading icon class in optionsThallesP/nestjs-better-auth2 merged · 3 total
feat: make @nestjs/websockets an optional peer dependencyfeat: add middleware option to AuthModulefeat: Add MikroORM request context supportvidstack/player2 merged · 2 total
feat(sandbox): add URL params support for testingfix(vimeo): report correct muted state in auto-play eventnestjs/graphql2 merged · 2 total
feat(graphiql): add inputValueDeprecation optionfix: separate raw and compiled resolver metadata from each otheropen-telemetry/opentelemetry-js-contrib2 merged · 2 total
feat(instrumentation-pg): add skipConnectSpans optiondocs(instrumentation-pg): document span types created by instrumentationnestjs/docs.nestjs.com2 merged · 2 total
docs: Add SWC configuration example for JSX/TSXdocs(queues): warn that `defaultJobOptions` don't always workfelixmosh/bull-board2 merged · 2 total
fix(JobActions): show actions for "waiting children" jobs just as for "waiting" onesfix(README): use proper path to bullMQAdapter fileosdnk/react-native-reanimated-bottom-sheet2 merged · 2 total
docs: Add more info about `enabledContentTapInteraction` propdocs: improve instructions about running the example appcodeplant/simple-navigation2 merged · 2 total
Add #dom_attributes option to ItemContainer.Fix item_spec after adding #dom_attributeswebsocket-rails/websocket-rails2 merged · 2 total
Refactor *.coffee files. Add reconnect() method.Small bugfixes in .js codetimbru31/cordova-plugin-lottie-splashscreen1 merged · 2 total
style: remove deprecation warningstyle: remove deprecation warningrails-api/active_model_serializers1 merged · 2 total
Allow to define custom serializer for given classDefine custom serializer for a classadamalbrecht/ngQuickDate1 merged · 2 total
Prevent click's event (on a calendar) to propagate[fix] Prevent click's event (on a calendar) to propagatelucide-icons/lucide1 merged · 1 total
fix(lucide-react-native): remove icons namespace export to enable tree-shakingsupabase/supabase1 merged · 1 total
docs(react-native): make it work on web platform toostorybookjs/react-native1 merged · 1 total
fix: export story types from `@storybook/react`nestjs/event-emitter1 merged · 1 total
fix: provide separate event emitter instance per each app instancedashbitco/mox1 merged · 1 total
docs: Stop suggest calling `stub_with` at compilation timeelixir-ecto/ecto1 merged · 1 total
docs(Ecto.Repo): Inform that measurements may, but don't have to, be presentwebpack/webpack.js.org1 merged · 1 total
docs(configuration/output): Warn about module output being not usable in webpack4SchemaStore/schemastore1 merged · 1 total
Remove hammerkit schemavercel/next.js1 merged · 1 total
Correct info about export limitationsforwardemail/supertest1 merged · 1 total
docs: Add async/await example to READMEmagesuite/magepack1 merged · 1 total
docs(README): Add a note that mixin.js is patched on Magento >= 2.3.6apollographql/federation1 merged · 1 total
fix(buildFederatedSchema): Export `GraphQLSchemaModule` typedocker/build-push-action1 merged · 1 total
docs(README): Improve example of `file` option so it's obvious that it is not relative to `context` optionfocus-trap/focus-trap1 merged · 1 total
ts: Add typedef for `preventScroll` optionreactjs/react-transition-group1 merged · 1 total
docs(SwitchTransition): Add info when TransitionGroup should be used insteadIgorbek/typescript-plugin-styled-components1 merged · 1 total
docs(README): Add info when babel-plugin-styled-components should be used insteadiansinnott/react-string-replace1 merged · 1 total
docs: Add info about improper RegExp replace (that has no capturing group)ctimmerm/axios-mock-adapter1 merged · 1 total
Fix timeout, timeoutOnce, networkError, networkErrorOnce TS typedefshinok/react-router-last-location1 merged · 1 total
Add examples to README and a note highlighting that lastLocation != previous browser history statevalor-software/ngx-bootstrap1 merged · 1 total
Make `appendToBody` work in Tooltipbeam-community/bamboo1 merged · 1 total
In SentEmailViewer , show text template in a `<pre>` html tagphilss/floki1 merged · 1 total
Add info about a breaking change in 0.19.2Twipped/Kalendae1 merged · 1 total
Add missing `var` to definition of `outOfViewMonth` local variablebigcalendar/react-big-calendar1 merged · 1 total
Fix dnd date merge when moving an event to a date cellzorab47/active_admin-sortable_tree1 merged · 1 total
Rails5 fix: convert params to Hash before using themionic-team/ionic-framework1 merged · 1 total
Fix `e.detail.keyboardHeight` undefined error in keyboardAttach directivewelaika/wordmove1 merged · 1 total
Add mysql support in `dump.php`sun-zheng-an/gulp-shell1 merged · 1 total
Increase maxBuffer for exec commandBurgestrand/spotify1 merged · 1 total
Add #code and #symbol methods to Spotify::Errorfredwu/api_taster1 merged · 1 total
Rails4 support + some small fixesplasmicapp/plasmic0 merged · 3 total
fix(LoadingBoundary): don't render nothing on SSRfix(DataProvider): don't create new context value on every renderfeat(radix-ui/tooltip): allow to customize delay durationreact-navigation/react-navigation0 merged · 3 total
feat: Export `StackNavigator`, `StackNavigatorProps` and `TypedStackNavigator` type defsfix(TabRouter): When calculating next route name, use `initialRouteName` if the current route doesn't exist anymorefeat: Export `StackNavigator`, `StackNavigatorProps` and `TypedStackNavigator` type defsexpo/expo0 merged · 2 total
[router] Add useServerInsertedHTML() for streaming SSR flush-boundary HTML injectionfeat(metro-config): add assetPrefix option for CDN supportsatya164/react-native-tab-view0 merged · 2 total
fix: do not use animated scroll on initial renderfeat: add `renderTabBarItem` prop to `TabBar`angular-ui/bootstrap0 merged · 2 total
fix(datepicker): Convert `init-date` to Date when it's a StringAllow `init-date` to be set just as `min-date`refinedev/refine0 merged · 1 total
feat(core,antd,mui): add cursor-based pagination supportmysticaltech/terraform-hcloud-kube-hetzner0 merged · 1 total
fix: re-run rename_interface.sh on every boot via systemd oneshottailwindlabs/headlessui0 merged · 1 total
feat(combobox): add imperative ref handle for programmatic closenestjs/nest0 merged · 1 total
feat(microservices): add local domain transporterobukhov/redis-inventory0 merged · 1 total
Add `--tls` optionabsinthe-graphql/absinthe_phoenix0 merged · 1 total
Better subscription test helpersnode-fetch/node-fetch0 merged · 1 total
docs(README): when patching global context, patch TextDecoder and TextEncoder tooApipie/apipie-rails0 merged · 1 total
Fix NilClass error when controller has no api version namespacereact-dates/react-dates0 merged · 1 total
fix(DayPickerSingleDateController): Add missing modifiers when loading more months in `VERTICAL_SCROLLABLE` orientationthe-guild-org/apollo-angular0 merged · 1 total
docs(developer-tooling): Add info about deprecated apollo-codegen libgetsentry/sentry-javascript0 merged · 1 total
feat: Add `mapRequestUrl` option to `Sentry.Integrations.Http`globalize/globalize0 merged · 1 total
Don't create translation record for default_locale on save (rebased)activeadmin/activeadmin0 merged · 1 total
Use `status_tag` in AttributesTable#content_for to display booleansmoment/moment0 merged · 1 total
Add Ukrainian localemozilla/popcorn-js0 merged · 1 total
Extract soundcloud client_id and api js urls constants to a changeable variablesosedoff/grooveshark0 merged · 1 total
v3 supportbacklogs/redmine_backlogs0 merged · 1 total
[fix] Add missing head and footer hooks to rb.html layoutchrisben/imgcache.js0 merged · 1 total
[bugfix] Use CustomEvent instead of Eventrspec/rspec-its0 merged · 1 total
`its` gives wrong fileline & filenumberPublic PRs to upstream open source only — our own org and personal repos excluded.
Let them build.
Engineers who maintain the tools they ship on. Start with a free audit.
30 min · Google Calendar · no sales deck
Prefer to write? Send us a message →