Why We Open Source Everything

At LaraTusk, every package we build starts as an internal tool. We solve our own problems first, battle-test solutions in production, and then share them with the community.

The Selfish Case for Open Source

Let's be honest — open sourcing our packages isn't purely altruistic. Here's what we get out of it:

  1. Better code quality — When you know others will read your code, you write it differently. Better documentation, cleaner APIs, more thorough tests.

  2. Community contributions — Fresh eyes catch bugs we miss. Different use cases push our abstractions to be more flexible.

  3. Hiring signal — Our open source work speaks for itself. It shows how we think, how we write code, and what we value.

Our Quality Bar

Every package we release must meet these criteria:

  • Comprehensive test suite — We aim for meaningful coverage, not just numbers
  • Clear documentation — If you can't understand the README in 2 minutes, we've failed
  • Semantic versioning — Breaking changes are clearly communicated
  • Laravel conventions — Facades, config publishing, auto-discovery — the works
  • PHP 8.2+ only — We embrace modern PHP features

The Laravel Ecosystem

The Laravel community is special. It's one of the most welcoming, collaborative developer communities out there. Spatie set an incredible standard for open source packages, and we're inspired by their work.

Our goal isn't to compete — it's to contribute. Every quality package that enters the ecosystem raises the bar for everyone.

Get Involved

Browse our packages, open issues, submit PRs, or just star the repos. Every bit of engagement helps us know we're building something useful.

Share this post
Back to Blog