# Open source

> Code Haytham A. Salama has shipped to open-source projects: on the Nuxt UI team, with pull requests to Laravel, Nuxt, Uptime Kuma and the Vue ecosystem, synced from GitHub.

Page: https://haythamasalama.me/open-source

31 merged pull requests and 10 issues across 10 repositories, read from GitHub on 2026-10-28.

## Maintainer roles

### Nuxt UI · Nuxt UI team

Maintainer · 2 months. I review pull requests, fix components and shape their APIs.

Repository: https://github.com/nuxt/ui
As maintainer: 2 months
On Nuxters: #114
Nuxt UI team page: https://ui.nuxt.com/team
Nuxters profile: https://nuxters.nuxt.com/Haythamasalama
My commits: https://github.com/nuxt/ui/commits?author=Haythamasalama

## Projects I started

### EasyShoot

An open-source screenshot app for macOS. I started it and maintain it. Contributions are welcome.

Repository: https://github.com/Haythamasalama/easyshoot

### WhatsApp Business Monitor

A free dashboard for WhatsApp Business templates, their numbers and their cost. I started it and maintain it. Contributions are welcome.

Repository: https://github.com/Haythamasalama/whatsapp-business-monitor

### aug-projects

University software-engineering projects. AUG Projects · Software Engineering.

Repository: https://github.com/aug-projects

## Discussions and other contributions

### Nuxt

The Vue framework for full-stack web apps.

Repository: https://github.com/nuxt/nuxt

### Laravel

The PHP framework for web applications.

Repository: https://github.com/laravel/framework

### Uptime Kuma

A self-hosted monitoring tool.

Repository: https://github.com/louislam/uptime-kuma

### GitHub Community

.

Repository: https://github.com/orgs/community/discussions
#69527: https://github.com/orgs/community/discussions/69527
#69586: https://github.com/orgs/community/discussions/69586

### Vue Sonner

Toast notifications for Vue.

Repository: https://github.com/xiaoluoboding/vue-sonner

### Vue Datepicker

A datepicker component for Vue 3.

Repository: https://github.com/Vuepic/vue-datepicker

## Pull requests and issues by repository

### [nuxt/ui](https://github.com/nuxt/ui)

7035 stars · #12 contributor. The Intuitive Vue UI Library powered by Reka UI & Tailwind CSS.

- Merged 2023-11-16: [feat(Breadcrumb): new component #506](https://github.com/nuxt/ui/pull/506)
- Merged 2023-10-06: [docs: add link to the `FormExampleElements` #787](https://github.com/nuxt/ui/pull/787)
- Merged 2023-10-05: [feat(Divider): new component #757](https://github.com/nuxt/ui/pull/757)
- Merged 2023-10-05: [docs: improve select options from types #758](https://github.com/nuxt/ui/pull/758)
- Merged 2023-09-29: [docs: add discord link to the section community #759](https://github.com/nuxt/ui/pull/759)
- Merged 2023-09-29: [docs: add contributing page #729](https://github.com/nuxt/ui/pull/729)
- Merged 2023-09-28: [fix(Pagination): handle `max > 5` and `max` equal total pages #728](https://github.com/nuxt/ui/pull/728)
- Merged 2023-09-28: [feat(Table): add ability to custom style for  `td` and  `tr` #741](https://github.com/nuxt/ui/pull/741)
- Merged 2023-09-24: [fix(Accordion): close other items in circular order #735](https://github.com/nuxt/ui/pull/735)
- Merged 2023-09-16: [feat(Link): add `as` prop #535](https://github.com/nuxt/ui/pull/535)
- Merged 2023-09-09: [docs: add examples link in header #618](https://github.com/nuxt/ui/pull/618)
- Merged 2023-08-11: [chore: add eslint rules for spacing #526](https://github.com/nuxt/ui/pull/526)
- Merged 2023-07-30: [docs(examples): add advanced table example #393](https://github.com/nuxt/ui/pull/393)
- Merged 2023-07-30: [chore: add eslint rules for spacing #464](https://github.com/nuxt/ui/pull/464)
- Merged 2023-07-29: [fix(Table): hide data when loading state is active #460](https://github.com/nuxt/ui/pull/460)
- Merged 2023-07-12: [docs(Dropdown): add an example item slot #304](https://github.com/nuxt/ui/pull/304)
- Merged 2023-07-03: [fix(Accordion): solve the shift between buttons when they are opened #379](https://github.com/nuxt/ui/pull/379)
- Merged 2023-06-27: [chore: add `lint:fix` command  #347](https://github.com/nuxt/ui/pull/347)
- Merged 2023-06-27: [feat(Accordion): new component #301](https://github.com/nuxt/ui/pull/301)
- Merged 2023-06-27: [docs: add support for RTL and LTR #348](https://github.com/nuxt/ui/pull/348)
- Merged 2023-06-23: [chore: improve RTL support #334](https://github.com/nuxt/ui/pull/334)
- Merged 2023-06-22: [docs(ComponentCard): preview component only #302](https://github.com/nuxt/ui/pull/302)
- Merged 2023-06-20: [feat(Radio/Checkbox/Toggle)!: handle `color` prop for form elements #323](https://github.com/nuxt/ui/pull/323)
- Merged 2023-06-12: [feat(CommandPalette): handle `empty-state` #271](https://github.com/nuxt/ui/pull/271)
- Merged 2023-06-12: [feat(table): add loading state #259](https://github.com/nuxt/ui/pull/259)
- Merged 2023-06-09: [feat(pagination): add slots for prev and next #266](https://github.com/nuxt/ui/pull/266)
- Merged 2023-06-09: [feat(table): add slot for empty state #260](https://github.com/nuxt/ui/pull/260)
- Issue 2023-09-28: [[Docs] The `ComponentCard` and `ComponentExample` do not change when the color switcher is changed. #754](https://github.com/nuxt/ui/issues/754)
- Issue 2023-06-22: [Are there any free or paid themes built with Nuxt UI? #333](https://github.com/nuxt/ui/issues/333)
- Issue 2023-06-21: [[Docs] Add ability to preview components only #329](https://github.com/nuxt/ui/issues/329)
- Issue 2023-06-20: [[Docs] Community section #325](https://github.com/nuxt/ui/issues/325)
- Issue 2023-06-20: [[Slideover] Add header and footer slot #324](https://github.com/nuxt/ui/issues/324)

### [louislam/uptime-kuma](https://github.com/louislam/uptime-kuma)

93037 stars. A fancy self-hosted monitoring tool

- Merged 2023-02-23: [feat: support topics message for telegram nonfiction #2716](https://github.com/louislam/uptime-kuma/pull/2716)

### [nuxt/framework](https://github.com/nuxt/framework)

10403 stars. Old repo of Nuxt 3 framework, now on nuxt/nuxt

- Merged 2022-08-05: [docs(schema) : add a missing comma in example config  #6394](https://github.com/nuxt/framework/pull/6394)

### [Vuepic/vue-datepicker](https://github.com/Vuepic/vue-datepicker)

1770 stars. Datepicker component for Vue 3

- Merged 2023-07-16: [feat(style): support RTL  #488](https://github.com/Vuepic/vue-datepicker/pull/488)

### [xiaoluoboding/vue-sonner](https://github.com/xiaoluoboding/vue-sonner)

1470 stars. 🔔 An opinionated toast component for Vue & Nuxt.

- Merged 2023-05-15: [feat: ability to add a cutom color icon #12](https://github.com/xiaoluoboding/vue-sonner/pull/12)

### [nuxt/nuxt](https://github.com/nuxt/nuxt)

61004 stars. The full-stack Vue framework.

- Issue 2022-08-12: [Error:  [nuxt] [request error] Context is not available #14571](https://github.com/nuxt/nuxt/issues/14571)

### [Sequel-Ace/Sequel-Ace](https://github.com/Sequel-Ace/Sequel-Ace)

7558 stars. MySQL/MariaDB database management for macOS

- Issue 2024-01-09: [Can't select ssh key in SSH connection #1949](https://github.com/Sequel-Ace/Sequel-Ace/issues/1949)

### [intlify/vue-i18n](https://github.com/intlify/vue-i18n)

2712 stars. Vue I18n for Vue 3

- Issue 2023-05-17: [Search Functionality Not Working in Vue i18n Documentation #1406](https://github.com/intlify/vue-i18n/issues/1406)

### [beste/laravel-firebase](https://github.com/beste/laravel-firebase)

1304 stars. A Laravel package for the Firebase PHP Admin SDK

- Issue 2025-04-20: [Unable to upgrade to Laravel 12 #245](https://github.com/beste/laravel-firebase/issues/245)

### [Innologica/vue2-daterange-picker](https://github.com/Innologica/vue2-daterange-picker)

326 stars. Vue2 date range picker

- Issue 2022-01-07: [Return date like  this format  YYYY-MM-DD #288](https://github.com/Innologica/vue2-daterange-picker/issues/288)

### [laravel/framework](https://github.com/laravel/framework)

34984 stars. Laravel is a web application framework with expressive, elegant syntax.

- Pull request (closed) 2023-03-09: [[10.x] feat add `whereLike()` and `whereLikeContain()` #46405](https://github.com/laravel/framework/pull/46405)
- Pull request (closed) 2022-05-04: [[9.x] Add `whereBetweenDate()` , `whereNotBetweenDate()` ,`whereTimestampBetweenDate()` and `whereNotTimestampBetweenDate()` #42261](https://github.com/laravel/framework/pull/42261)
