Projects in Awesome Lists by thecodingmachine
A curated list of projects in awesome lists by thecodingmachine .
https://github.com/thecodingmachine/utils.log.log_interface
This package contains an interface used by many components to log messages. Please download a logger package that implements this interface (like the errorlog_logger package)
Last synced: 28 Jul 2025
https://github.com/thecodingmachine/utils.cache.in-memory-cache
This package contains the most basic cache mechanism. It stores cache items in an array. It means the cache is flushed as soon as the script returns. It is very basic, but also very fast. You will usually use this mechanism with another one just behind.
Last synced: 15 Apr 2025
https://github.com/thecodingmachine/utils.composite-exception
A utility exception class that can aggregates several exceptions into one. Useful for aggregating exceptions triggered in loops.
Last synced: 15 Apr 2025
https://github.com/thecodingmachine/utils.i18n.fine.language-detection
Language detection is a PHP internationalisation package, it depends of translation-interface. This package contain many class to return a language select for internationalisation.
Last synced: 15 Apr 2025
https://github.com/thecodingmachine/graphqlite-misc-types
A collection of non-standard GraphQL types to be used with GraphQLite.
Last synced: 15 Apr 2025
https://github.com/thecodingmachine/service-provider-registry
This package provides a service provider registry than can lazily instantiate the service providers it contains.
Last synced: 15 Apr 2025
https://github.com/thecodingmachine/database.patcher
A database patch system designed for Mouf than enables developers to know what patch has been run and what needs to be run on its environment. This package adds database support to the Mouf patch system (mouf/utils.patcher).
Last synced: 15 Apr 2025
https://github.com/thecodingmachine/mvc.graphqlite
A binding package between thecodingmachine/graphqlite and the Mouf framework
Last synced: 15 Apr 2025
https://github.com/thecodingmachine/container-installer
This package contains a PHP dependency injection container detector and aggregator. The idea is to have potentially one DI container per composer package and to aggregate all those containers into a 'root' container.
Last synced: 12 Jun 2025
https://github.com/thecodingmachine/utils.common.formatters
Formatters are simple classes that transform a string into another. For instance, a formatter could be used to format a date, translate a string, put a string in bold, etc... This package contains the formatter interface, plus a number of useful formatters.
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/service-provider-utils
This package contains a set of tools to work with container-interop's service-providers.
Last synced: 15 Oct 2025
https://github.com/thecodingmachine/harmony-doctrine-orm-ui
An Harmony plugin bringing a user interface for Doctrine ORM
Last synced: 04 Sep 2025
https://github.com/thecodingmachine/integration.joomla.moufla
This is all classes that integrate Mouf in a Joomla environment. There are two other repositories that are linked to this one.
Last synced: 07 Jul 2025
https://github.com/thecodingmachine/common-factories
This project provides utility factories that can be used directly in service providers complying with the container-interop/service-provider standard.
Last synced: 07 Oct 2025
https://github.com/thecodingmachine/root-container
This package contains a facade container that aggregates all containers that have been detected thanks to the mouf/container-installer package.
Last synced: 09 Oct 2025
https://github.com/thecodingmachine/oo-amqp-client
An object oriented wrapper on top of the php-amqplib
Last synced: 12 Oct 2025
https://github.com/thecodingmachine/html.widgets.base-widget
This package contains the foundation of the Mouf widgets. It does not contain any component or any widget. On the other hand, it will add a menu to Mouf that will help you switch all widgets in "edit" mode. In "edit" mode, widgets in your application display an "edit" icon that will bring you directly to the Mouf edition page.
Last synced: 15 Oct 2025
https://github.com/thecodingmachine/html.widgets.form-elements
This package contains PHP objects representing common HTML form elements, along renderers.
Last synced: 26 Oct 2025
https://github.com/thecodingmachine/drupal-stratigility-bridge
This Drupal 8 module provides a bridge to include PSR-15 middlewares through Stratigility.
Last synced: 27 Oct 2025
https://github.com/thecodingmachine/tdbm-hydrator
A PHP hydrator allowing easy mapping between an array and an object.
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/utils.common.sortable-interface
This package contains an interface used by objects to say they can sort data. The concept is very simple, the object implements a sort method that takes a key (the sort column) and a direction, and that's it!
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/utils.common.lock
A simple package that provides functions to get a lock. Typically, you want to use locks when you want to be sure that 2 actions do not happen at the same time. For instance, if you regularly schedule cron tasks, you might want to be sure the last cron task finished before running the new one. A lock can help you do that.
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/symfony-cache-universal-module
Cross-framework module for Symfony cache
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/yaml-definition-loader
Provides a loader that can convert YAML files to container definitions compatible with the definition-interop standard.
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/utils.network.http.curlhtmlbrowser
This package contains a class that mimics a web browser. Using the Curl HTML Browser, you can easily query a web site in HTTP or HTTPS, and analyze the HTML answered. The Curl HTML Browser will handle sessions for you, so you can use it to log into a website and retrieve data from the logged part of the website. As the name implies, this package is based on the CURL library, and therefore, the CURL PHP extension must be installed on your machine.
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/container-discovery
Allowing discovery of container objects through Puli
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/utils.log.advanced-logger
This package can be used to perform advanced logging: the logs are stored in database (using the DBLogger), then are analysed and aggregated (using the LogStats package). This package provides a way to send a mail automatically every night to the admin, summarizing the logs of the day.
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/lazy-array
This package provides an array than can lazily instantiate the objects it contains.
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/service-provider-template
The project is a template to quick-start universal service provider packages (packages providing service providers based on container-interop/service-provider)
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/services.package-website-generator
This is a website that generates documentation for your PHP packages hosted on packagist.org.
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/utils.log.errorlog_logger
This package contains a logger that should be used to log messages directly to the PHP error log (using the error_log PHP function)
Last synced: 27 Mar 2026
https://github.com/thecodingmachine/graphql-controllers-bundle
A Symfony bundle for thecodingmachine/graphql-controllers.
Last synced: 14 Aug 2025
https://github.com/thecodingmachine/security.userservice
A set of PHP class to manage log-in and log-out of web applications and that integrates with Mouf.
Last synced: 15 Apr 2025
https://github.com/thecodingmachine/integration.drupal.druplash
This module provides a MVC framework, right into Drupal, based on the Splash MVC framework (designed for Mouf-PHP).
Last synced: 15 Apr 2025
https://github.com/thecodingmachine/laravel-server-monitor-plugin-notification-by-host
Monitor servers plugin to send notification by host
Last synced: 04 Oct 2025
https://github.com/thecodingmachine/cms.scaffolder
[Experimental] This package contains a library to generate CMS components for Mouf
Last synced: 09 Aug 2025
https://github.com/thecodingmachine/utils.common.doctrine-annotations-wrapper
Provide an install script for a Doctrine's AnnotationReader in Mouf Framework.
Last synced: 04 Aug 2025
https://github.com/thecodingmachine/mouf-installer
The Mouf-installer package is a composer in charge of installing any package with the 'mouf-library' type.
Last synced: 08 Jul 2025
https://github.com/thecodingmachine/utils.cache.psr6-ui
This package contains a user interface that will add a 'Purge PSR-6 cache' button to Mouf, allowing you to purge any PSR-6 cache pool easily.
Last synced: 02 Aug 2025
https://github.com/thecodingmachine/html.utils.bootstrap
This package contains the Bootstrap HTML/CSS/JS library, along a Mouf installer file to add Bootstrap easily in your Mouf project.
Last synced: 19 Feb 2026
https://github.com/thecodingmachine/javascript.jquery.jquery
This package contains the JQuery library, along a PHP wrapper class to include JQuery easily in your web pages.
Last synced: 15 Apr 2025
https://github.com/thecodingmachine/tdbm-silex
A Silex service provider package to help you get started with TDBM in Silex.
Last synced: 30 Jul 2025
https://github.com/thecodingmachine/workadventure-map-explore-authentic-france
Map for TradeFair AtoutFrance
Last synced: 15 Apr 2025
https://github.com/thecodingmachine/integration.drupal.druplash-drupalmodule
This is the Drupal module used by Druplash, the MVC framework for Drupal
Last synced: 29 Jul 2025
https://github.com/thecodingmachine/slim-universal-module
Cross-framework module for slim framework
Last synced: 29 Jul 2025
https://github.com/thecodingmachine/javascript.jquery.jquery-validate
This package contains the JQuery Validator. It allows developers to easily validate forms, using CSS classes.
Last synced: 27 Jul 2025
https://github.com/thecodingmachine/security.user-management-ui
A set of user interfaces for managing users (listing users, setting roles, etc..)
Last synced: 02 Jul 2025
https://github.com/thecodingmachine/mvc.silex-mouf
This project is a very simple extension to the Silex microframework. It adds Mouf dependency injection capability to Silex.
Last synced: 03 Sep 2025
https://github.com/thecodingmachine/javascript.jquery.jquery-file-upload
This package contains an install script that installs a WebLibrary that can be used to easily integration the jquery-file-upload library in Mouf.
Last synced: 27 Jul 2025
https://github.com/thecodingmachine/laravel-server-monitor-plugin-rest-api
Plugin to add rest api to Laravel server monitor
Last synced: 26 Jul 2025
https://github.com/thecodingmachine/deeployer-action
A Github action for Deeployer
Last synced: 26 Jan 2026
https://github.com/thecodingmachine/html.template.templateinterface
This package contains the definition of an HTML template (the TemplateInterface interface) and an helper class to build HTML templates easily (the BaseTemplate class).
Last synced: 21 Feb 2026
https://github.com/thecodingmachine/utils.common.validators
This package contains typical validators to be used in your application. A validator is a class that decides whether a string is valid or not. For instance, you could use an EmailValidator to validate that a string is a mail, etc...
Last synced: 10 Sep 2025
https://github.com/thecodingmachine/utils.i18n.fine
Fine is a PHP internationalisation package. It will help you provide applications that support several languages. FINE means: Fine is not english :). Translation is performed using PHP mapping files, but you will have a nice graphical interface in the Mouf framework to write your own translated messages.
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/utils.cache.apc-cache
This package contains a cache mechanism that relies on the APC caching system. For this cache to work, the APC Pecl package must be enabled.
Last synced: 25 Oct 2025
https://github.com/thecodingmachine/utils.i18n.fine.symfony-bridge
This package contains a bridge between the Symfony TranslatorInterface and FINE. Using this package, FINE can implement Symfony's TranslatorInterface and therefore, can be used with any Symfony component using this interface
Last synced: 08 Jul 2025
https://github.com/thecodingmachine/utils.common.url-interface
This package contains an interface used by many objects to say they represent a URL. The concept is very simple, the object implements a getUrl method, and that's it!
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/html.widgets.color-picker
This package contains a color-picker widget based on jQuery colorpicker module.
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/gulp-installer
An installer package that installs Gulp as a Composer dependency.
Last synced: 26 Jan 2026
https://github.com/thecodingmachine/elastiql
Create indices in ElasticSearch from GraphQL queries
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/security.forgot-your-password
A 'forgot your password' feature for Mouf security.
Last synced: 26 Jul 2025
https://github.com/thecodingmachine/samples.basic
See the mouf framework in action ! Live examples that will help you understanding how to implements the basics of a mouf project
Last synced: 13 Jun 2025
https://github.com/thecodingmachine/whoops-middleware-universal-module
Cross-framework module for franzliedke/whoops-middleware
Last synced: 05 Jul 2025
https://github.com/thecodingmachine/utils.log.stats-logger
This package contains everything needed to aggregate database into stats that can be viewed and sorted.
Last synced: 05 Jul 2025
https://github.com/thecodingmachine/doctrine-cache-harmony
This package integrates Doctrine cache in any definition-interop compatible framework/container.
Last synced: 15 Jul 2025
https://github.com/thecodingmachine/utils.cache.purge-ui
This package contains a user interface that will add a 'Purge cache' button to Mouf, allowing you to purge any PSR-6, PSR-16, Doctrine and Mouf cache easily.
Last synced: 14 Jun 2025
https://github.com/thecodingmachine/utils.common.mouf-helpers
This package contains a set of utility classes that will help you build UI for Mouf. This is mostly useful for package builders if they want to provide advanced UI, etc...
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/harmony-validator-interface
The validator-interface package contains interfaces your classes can implement to provide self-validation in Harmony.
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/utils.i18n.fine.translation-interface
This package contains interface to use fine
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/utils.constants.debug
This package contains a simple installer for Mouf that will create a constant 'DEBUG' in your project and initialize it to true. Useful for packages supporting a 'debug' mode.
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/stash-universal-module
Cross-framework module for Stash
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/html.utils.ckeditor
This package contains the CK editor library
Last synced: 23 Aug 2025
https://github.com/thecodingmachine/utils.common.doctrine-cache-wrapper
Provide an install script for a Doctrine's Cache in Mouf Framework.
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/utils.cache.no-cache
This package contains a cache mechanism that... does not cache anything. This is useful if another component requires a cache mechanism and if you don't want to provide any (for development purpose...).
Last synced: 27 Jul 2025
https://github.com/thecodingmachine/utils.cache.memcached-cache
This package contains a cache mechanism that relies on the Memcached database. For this cache to work, the memcached Pecl package must be enabled.
Last synced: 27 Jun 2025
https://github.com/thecodingmachine/utils.log.filter-logger
This package contains a class that acts as a logger. It purpose is to apply a filter on logs and forward the logs to another logger that will take care of storing the log.
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/magic-query-datasource
This package contains 2 utility class representing a row and a datasource, using magic query.
Last synced: 18 Sep 2025
https://github.com/thecodingmachine/stratigility-harmony
Cross-framework module for Stratigility
Last synced: 18 Jun 2025
https://github.com/thecodingmachine/pimple-universal-service-provider-bridge
This library allows Pimple containers to use universal service providers as defined in container-interop/service-provider
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/csrf-header-check-middleware-universal-module
Cross-framework module for thecodingmachine/csrf-header-check-middleware
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/utils.cache.session-cache
This package contains a cache mechanism that relies on the session of the user. Therefore, the cache is a bit special, since it is kept for the duration of the session, and is only accessible by the current user. The session has to be started (using session_start()).
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/utils.cache.memcache-cache
This package contains a cache mechanism that relies on the Memcached database. For this cache to work, the memcache Pecl package must be enabled.
Last synced: 07 Sep 2025
https://github.com/thecodingmachine/weatherapi-service-provider
Cross-framework module for thecodingmachine/weatherapi
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/integration.wordpress.moufpress-wordpressplugin
This is the Wordpress module needed to run Moufpress, a MVC framework for Wordpress based on Mouf and compatible with Splash MVC
Last synced: 25 Jul 2025
https://github.com/thecodingmachine/harmony-symfony-module
This package is an Harmony module for the Symfony 2 PHP framework.
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/quiz-demo-wordpress
This is a simple PHP quiz that demonstrates Mouf integration with Wordpress
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/common-container-definitions
This package contains common classes that implement the interfaces defined in container-interop/compiler-interop
Last synced: 16 Mar 2026
https://github.com/thecodingmachine/utils.log.multi-logger
Use this package if you want a logger that logs to several places at the same time. Using a MultiLogger, you can append several loggers. For instance, you might want to write in the error log using the ErrorLogLogger and to send a mail to the admin using the MailLogger...
Last synced: 27 Jun 2025
https://github.com/thecodingmachine/javascript.jquery.jquery-ui
This package contains the JQuery UI library, along a Mouf installer file to add JQuery UI easily in your Mouf project.
Last synced: 10 Jan 2026