Find all our Open Source contributions.

At TheCodingMachine, we are using Open Source tools daily to build our projects. And since we and our clients are ripping huge benefits from these Open Source products, we also try to “give back” to the Open Source community.

PHP Tools

Discovery

This package is designed for framework developers and package developers. It helps you find “static” assets in your Composer packages.

GitHub Website

Packanalyst

Packanalyst is a service that references absolutely any PHP class/interface/trait in all open source packages (available on Packagist).

Website

Docker images PHP

A set of developer friendly PHP Docker images. Very easy configuration. Everything is done to limit file permission issues that often arise when using Docker.

GitHub

PHP Stan Strict Rules

A set of additional rules for PHPStan based on best practices followed at TheCodingMachine.  They are more “strict” than the default PHPStan rules and some may be controversial.

GitHub

PHP Library

Safe

A set of core PHP functions rewritten to throw exceptions instead of returning false when an error is encountered.

GitHub

TDBM

The DataBase Machine (TDBM) is a PHP ORM Library. Use it to ease your acces to your database. Users should access their objects easily, and store those objects as easily.

GitHub Website

Splash

Splash is a PHP router. It takes an HTTP request and dispatches it to the appropriate controller. A MVC framework deeply integrated with Mouf.

GitHub Website

GraphQLite

A PHP Library that allows you to write your GraphQL queries in simple-to-write controllers. Use PHP Annotations to declare your GraphQL API.

GitHub WebSite

PHP Frameworks

Mouf

A PHP framework providing an easy way to download, install, use and reuse components, with a graphical user interface.

GitHub Website

Mobile

React Native Boilerplate

A React Native project template for building solid applications through separation of concerns between the UI, state management and business logic.

GitHub Website

API

Gotenberg

A Docker-powered stateless API for converting HTML, Markdown and Office documents to PDF. You can easily interact with the API using our Go and PHP libraries.

GitHub Website

Tutos

Bestpractices

For each project, the code has to be reviewed by someone before bing pushed to the main branch. Hence, we had the idea to create a website gathering our best practices.

WebSite

Symfony Vue JS

A complete tutorial for building a single-page application with Symfony 4, Vue.js, Vue router, Vuex and axios.

GitHub Website