Skip to main content
PHP May 7, 2026 · 47 views

My first composer package!

Today I shipped my first ever composer package

PHP Software Web development
My first composer package!

Today was a big milestone for me. For years, Composer has been a core part of my workflow: powerful, essential, but always a bit of a black box when it came to what was really happening under the hood. I've been chipping away at that mystery for a long time, learning piece by piece... and today, it finally clicked.

I published my first Composer package to Packagist and then successfully pulled it into this very site to prove I hadn’t missed a step. Nothing beats that moment when it just works.

I didn't want to create a throwaway "hello world" package just for the sake of learning the publishing process. If I was going to do this, I wanted to build something genuinely useful and use it as a test of whether I truly understood the inner workings of Composer and Packagist.

So I built dregozone/run-tools, a lightweight, no-dependency, single‑class package that gives developers a simple, reliable way to calculate the pace required to hit a target time across different distances. It supports both mins/km and mins/mile, making it handy for runners, coaches, or anyone building fitness‑related tools.

You can try it out yourself right here:
👉 Run Tools

And if you do, I’d genuinely love to hear what you think:
👉 Send feedback

This was a learning project that turned into something I'm truly proud to share, and it feels great to finally peel back the curtain on a tool that I've relied on for so long.

If youre interested in peeking at the code, it lives on GitHub, here.

Share this post

Help others discover this content

© 2026 Anders Learmonth. All rights reserved. This article is original content and may not be reproduced, copied, or republished without written permission. Please link back with attribution if you reference or quote this work.

Keep reading

Related Posts

Perfect is the enemy of good enough
AI Mar 30, 2026

Perfect is the enemy of good enough

Embracing "Good Enough": How AI is Revolutionizing My Creative Process

Read more
Embracing Github Copilot to reduce tech debt in personal projects
AI Apr 17, 2026

Embracing Github Copilot to reduce tech debt in personal projects

The whole is greater than the sum of its parts, and AI is allowing me to finish off more parts than ever.

Read more
A lot of talk about grabbing coffees
AI May 19, 2026

A lot of talk about grabbing coffees

Stacking productivity and learning to grow in the AI era

Read more

Enjoyed this post?

Get more like this
in your inbox

No spam, ever. Just occasional updates when I publish something worth reading.

No spam, ever. Unsubscribe any time.

This site uses essential cookies to keep you securely logged in and to protect against CSRF attacks. No tracking or advertising cookies are used. By continuing to use this site you consent to these essential cookies. Read our Privacy Policy for full details.

Learn more