SOFTWARE DEVELOPER · OPEN SOURCE AUTHOR

Mohamed Charrafi

Freelance software developer based in Morocco, building production-grade Laravel applications and open-source tools used by other developers. Background in applied mathematics.

PHP · Laravel · Go · Python JavaScript · TypeScript · Alpine.js · Vuejs Applied Mathematics DevOps 6+ years experience
Featured on the official Laravel blog
"Building the Tools You Wish You Had" Artisan of the Day, Sep 2025
Read the feature →
SUMMARY FOR RECRUITERS
  • 6+ years building production Laravel/PHP applications, primarily freelance and client work.
  • Publicly recognized by the Laravel core team as their "Artisan of the Day" for open-source contributions.
  • Author of 4 published open-source packages with active, ongoing downloads real adoption.
  • Background in applied mathematics, which shapes how he approaches architecture and problem-solving.
  • Full-stack capable: backend (PHP/Laravel), frontend (JavaScript/Alpine.js/Vite), and deployment (Docker, CI/CD, Linux servers).
  • Currently available for freelance engagements, and open to full-time conversations.
ABOUT

Who I am

Name
Mohamed Charrafi
Role
Freelance Software Developer
Location
Morocco 🇲🇦
Education
Applied Mathematics graduate
Experience
6+ years
Availability
Open to new work
Recognition
Laravel "Artisan of the Day" read the feature

I started programming six years ago and fell in love with Laravel for its elegance and its welcoming community. Since then I've built client applications and, alongside that work, created open-source tools that close real gaps in the developer experience.

My approach: solve a problem I actually run into, then package the solution so other developers can use it too. That's how each of the projects below started.

SKILLS

What I work with

PHP / Laravel
100%
JavaScript ecosystem
95%
DevOps
80%
Applied mathematics
100%
Bash / CLI
80%
PROJECTS

Open-source work With 440K+ installs

Four published packages, each solving a real problem I ran into while building client work. The steps below show how a developer would actually use each one.

sheaf-ui Laravel UI library

A comprehensive Laravel UI component library, inspired by shadcn/ui developers copy components into their own codebase and own the code, rather than depending on a black-box package.

How it works
1Install the CLI 2Publish a component 3Edit the Blade code you own 4Ship a polished UI
global-search-modal FilamentPHP Package

A search modal package for FilamentPHP admin panels adds a fast, ⌘K-style command palette so users can jump to any record without clicking through menus.

How it works
1Install the plugin 2Register searchable resources 3Press ⌘K in the panel 4Jump straight to any record
converge Laravel Markdown

A documentation framework for Laravel that compiles Markdown into a polished documentation site think Docusaurus or Mintlify, but native to PHP.

How it works
1Write docs in Markdown 2Converge compiles the content 3Renders as native Laravel views 4Deploy the docs site
alpine-animation Alpine.js npm

An animation utilities package for Alpine.js adds declarative, composable transitions that plug straight into HTML markup, with no custom JavaScript required.

How it works
1Install via npm 2Add the directive to an element 3Animation runs, no custom JS
GitHub · downloads
Private / client work Confidential

Additional client projects available on request, under NDA where applicable.

FOR SALE

sheaf-ui is open to acquisition

Actively seeking the right acquirer for sheaf-ui
What's included
  • Full source code & git history
  • Domain & brand sheafui.dev
  • All Packagist & npm assets
  • Documentation site & content
  • Existing users & download traction
  • Transition support (negotiable)
Ideal acquirer

Laravel-ecosystem companies, PHP SaaS teams, or open-source-focused funds who will keep the project open-source going forward. Price and terms are negotiable reach out to start the conversation.

No brokers · direct conversations only · NDA available on request

CONTACT

Let's talk

Status: Open to freelance work & full-time conversations