PackShip v2 is now available! 🚀 Learn more
Back to Blog
March 11 , 2025•Announcement

PackShip v2: Why I Decided to Go Open Source from Commercial

Hatem Soliman

Creator of PackShip

When I first launched PackShip as a commercial product, my goal was to create a tool that would simplify the NPM package lifecycle for developers. The response was incredible, and I'm grateful for all the support from early adopters who believed in the vision.

However, as PackShip grew, I began to realize that its true potential could only be unlocked by making it accessible to everyone. The decision to transition from a commercial product to an open-source project wasn't made overnight, but it's one I'm incredibly excited about.

The Journey So Far

PackShip started as a solution to a problem I faced daily: the tedious process of setting up, configuring, and publishing NPM packages. What began as a personal tool quickly evolved into something I believed could help the broader developer community.

The commercial version of PackShip gained traction among teams looking to streamline their package development workflow. The feedback was invaluable, and it helped shape the tool into what it is today.

Why Open Source?

There are several reasons behind the decision to open source PackShip:

  1. Community-Driven Innovation: The most powerful software is built by communities, not individuals. By opening up PackShip, we can harness the collective creativity and expertise of developers worldwide.
  2. Accessibility: Tools that make development easier should be available to everyone, regardless of budget constraints. Open sourcing PackShip removes financial barriers to entry.
  3. Transparency: Open source fosters trust. Users can see exactly what the code does, how it handles their packages, and contribute improvements.
  4. Education: PackShip can serve as a learning resource for developers interested in package management, automation, and CLI tool development.

What's New in v2?

PackShip v2 isn't just a transition to open source; it's a significant upgrade with new features and improvements:

  • Enhanced template system for faster package initialization
  • Improved dependency management
  • Better integration with CI/CD pipelines
  • More customization options for package configuration
  • Comprehensive documentation and examples

The Road Ahead

This is just the beginning of PackShip's open-source journey. We have an exciting roadmap ahead, including:

  • PackShip Pug: A desktop GUI application (coming soon)
  • Enhanced plugin system for extending functionality
  • Better integration with popular frameworks and tools
  • Improved documentation and learning resources

Join the Community

Open source is all about community, and I invite you to be part of PackShip's future. Here's how you can get involved:

  • Star and watch the GitHub repository
  • Try PackShip and provide feedback
  • Contribute code, documentation, or ideas
  • Spread the word about PackShip in your developer communities

I'm incredibly excited about this new chapter for PackShip and can't wait to see what we'll build together. Thank you for being part of this journey.

Ready to try PackShip?

Get started with just a few commands:

npm install -g packship

Learn more about getting started →