Skip to main content

Sourcehunt March 2016: PHP in Rust, Pathfinding, Eve Online

By Bruno Skvorc



Free JavaScript Book!

Write powerful, clean and maintainable JavaScript.

RRP $11.95

Time to promote some open source projects again!

blackscorp/astar [2 ★]

A package by our very own Vitalij, astar is a PHP implementation of the A* pathfinding algorithm.

A* demo animation

If you're developing a game and need a guidance system for your NPCs, you're in luck – usage couldn't be simpler.

The package is in early development and could use some improvement in certain areas, so if you're into game development and feel like contributing to open source, this package would be the perfect choice.

Tagua VM [35 ★]

A PHP virtual machine implemented in the ultra-safe Rust language – "safe" meaning bug-free and memory-leak-immune. The project is still in its infancy and should only be used for experimentation, but HHVM was such a project once, too, so this shows great potential.

Rust logo

If you're into Rust or don't like C much, try contributing to this next-gen PHP runtime – the repo is heavily documented and the code well tested, batteries included.

Blast-turbine [11 ★]

A hyper-modern microframework built on League packages. Uses PSR-7 for the request/response flow, events, and StackPHP middleware to be super-extensible and configurable.

League Logo

It's well documented with plenty of examples, so go ahead and give it go, or submit a PR or two if you're interested in being part of the next popular framework!

If you'd like to develop a demo app in this framework for us and write about it, let us know!

EvePublicCrest [6 ★]

Do you play Eve Online? Here's a package for hooking into its public market API. This is the second API Eve offers for trade routes, so if you're interested in a comparison, this Reddit post might be of use.

Even Crest Market Screenshot

Go forth and build a trader's dream route, or contribute to this API client and help it empower the money-focused pilots out there!

nofw [36 ★]

A skeleton application soon to be transferred to the SitePoint organization. It's built entirely from third party packages as proof of concept that you don't need a framework, and each component can be deactivated, removed, or replaced with little to no consequences.

Frankenstein puppet

We'll be using this frankensteinian skeleton in some of the future tutorials, but for now, it's still a bit messy, code-wise, and could use your contributions.


Sourcehunt logo

That's it for March – as always, please throw your links at us with the hashtags #sourcehunt and #php – here’s the link to the combination. Naturally, if you’d like to sourcehunt a project written in another language, alter accordingly.

Happy coding!

Bruno is a blockchain developer and code auditor from Croatia with Master’s Degrees in Computer Science and English Language and Literature. He's been a web developer for 10 years until JavaScript drove him away. He now runs a cryptocurrency business at via which he makes blockchain tech approachable to the masses, and runs Coinvendor, an on-boarding platform for people to easily buy cryptocurrency. He’s also a developer evangelist for, a San Francisco-based AI-powered machine vision web scraper.

New books out now!

Learn valuable skills with a practical introduction to Python programming!

Give yourself more options and write higher quality CSS with CSS Optimization Basics.