Open Source

SparkFabrik has a strong commitment to open source. Open source refers to software that is freely available, allowing users to access, modify, and distribute its source code.
Open source in our DNA

We don't use open source, we build it

We recognise the value of collaboration, transparency and innovation that open source software fosters, and we embrace its philosophy in our practices. We encourage our people to contribute to the community, with code and beyond: every contribution matters. It is a culture of continuous learning and sharing, not a market choice.

  1. 25+ Public open source projects we maintain or contribute to
  2. 2008 Active on drupal.org since our founding
  3. 3 Memberships: CNCF, Linux Foundation Europe, OpenSSF
  4. Gold Drupal Certified Partner, Gold level

The open source projects we collaborate on or maintain

    DruBOM - Drupal Bill of Material (SBOM)

    This module integrates Anchore Syft to generate a complete software bill of materials (SBOM) for a Drupal installation, including all PHP dependencies and any other used libraries from other ecosystems, like Javascript dependencies.

    Paolo Mainardi, Marco primitivo
    drupalsbom

    Terraform Prometheus stack module

    This is Terraform module to install and configure the kube-prometheus-stack Helm Chart. It also allows to control the Grafana annotations to secure the Grafana access, trough nginx-ingress + cert-manager.

    Paolo Mainardi
    terraformkubernetesprometheusgrafana

    Terraform GKE Autopilot Mastodon module

    This is a Terraform module to install and configure a Mastodon instance in a GKE Autopilot cluster using the official GitLab Runner Helm Chart.

    Paolo Mainardi
    terraformmastodon

    Terraform Google CloudSQL module

    This module creates database and users on an existing CloudSQL instance. The structure of the input variable is designed so that the database/user ratio is 1:1.

    Andrea Panisson
    terraformcloudsql

    Build iOS App

    This Github Action builds your iOS project (.xcodeproj, .xcworkspace) and can export the resulting .ipa file as a GitHub artifact, with optional automatic upload to BrowserStack AppLive, and optional signed production build with App Store upload. Tested with Ionic, React Native and native iOS projects.

    Edoardo Dusi
    mobilereact nativegithub

    Build Android App

    This Github Action builds an Android project, exporting its .apk file as a GitHub artifact, with optional automatic upload to BrowserStack AppLive. Tested with Ionic, React Native and native Android projects.

    Edoardo Dusi
    mobilereact nativegithub

    React Native module for getting IDFA (iOS) or AAID (Android)

    This npm module allows any mobile application built with React Native to access the Advertising ID, following the OS specific definition and user permissions.

    Edoardo Dusi
    mobilereact nativenpm

    SparkFabrik playbook

    This repository contains our company playbook (and possibly all the knowledge around our company-wide practices and policies), packed with a Raneto container to consult them.

    Paolo Pustorino
    raneto

    Docker PHP NGINX

    This Docker image is designed to run PHP applications, with some specific configuration for Drupal 8.

    Daniele Monti
    drupaldocker

    Capacitor plugin for getting Advertising ID (IDFA)

    This npm module allows any mobile application that uses Capacitor to access the Advertising ID, following the OS specific definition and user permissions.

    Edoardo Dusi
    mobilecapacitornpm

    Drupal QA tools

    This project provides a ready-to-use Docker image to check Drupal metrics. It uses edgedesign/phpqa as main tool to run others metrics tools. It also provides phpstan libraries focused on Drupal.

    Paolo Mainardi
    drupaldocker

    Sparkdock

    This is an automatic MacOS and Ubuntu Linux system provisioner, based on Ansible.

    Paolo Mainardi
    provisioninglinuxmacosansible

    Drush pre-deploy

    This project is a drush integration that enables 'pre-deploy' hooks.

    Marco Primitivo, Giuseppe Rota
    drupal

    Drupal Symfony Messenger

    This project integrates the Symfony messenger component into Drupal.

    Luca Lusso
    drupalsymfony

    Prometheus.io Exporter

    This project Exports Drupal metrics to be consumed by Prometheus scraper.

    Paolo Mainardi, Giuseppe Rota
    drupalprometheus

    Auth0 Single Sign On

    This module lets Drupal handle Auth0 single sign-on requests.

    Noemi Mancini
    drupalauth0

    WebProfiler

    WebProfiler adds a toolbar at the bottom of every page and shows you all sorts of stats such as the amount of database queries loaded on the page, which services are used and much more.

    Luca Lusso
    drupal

    Monolog

    This module integrates Drupal with the fantastic Monolog library by Seldaek to provide a better logging solution.

    Luca Lusso
    drupalmonolog

    SPID

    Allows users to authenticate against the Italian SPID system. This module is based on the PHP package for SPID authentication.

    Luca Lusso
    drupal

    Iubenda Integration

    This module integrates the iubenda Privacy & Cookie Policy generator in your Drupal website. Obviously, GDPR compliant.

    Roberto Peruzzo
    drupalgdpr

    DuckDuckGo Search

    Start DuckDuckGo searches – with suggestions – from Raycast.

    Alan Sprecacenere
    raycast

    Remove Paywall

    Swiftly remove a website's paywall using Raycast.

    Alan Sprecacenere
    raycast

    OSM Nominatim OpenAPI

    OpenAPI specification for OpenStreetMap Nominatim API.

    Alessio Cimarelli
    openstreetmapnominatimopenapi

    DDEV sqlsrv add-on

    This add-on for DDEV allows you to use an MS-SQL database with Drupal in your development environment.

    Roberto Peruzzo
    drupalddev

    Italian Administrative Borders

    API to facilitate the reuse of the official ISTAT data on Italian administrative borders, in collaboration with OnData APS.

    Alessio Cimarelli
    gisistatondata

Writing code isn't the only way to contribute to open source:

    Linux Foundation Europe Advisory Board

    Linux Foundation Europe provides a neutral, trusted hub to develop, manage, and scale open technology projects globally.

    Paolo Mainardi
    linux
FAQ

Frequently asked questions about open source at SparkFabrik

  • Since 2008, more than fifteen years of public contributions. Open source is SparkFabrik's starting point, not a recent market choice: we build it, we don't just use it.

  • SparkFabrik takes an active part in the main communities of the sector:

    • Drupal Certified Partner Gold

    • Kubernetes Certified Service Provider (KCSP)

    • Member of Cloud Native Computing Foundation (CNCF)

    • Member of Linux Foundation Europe

    • Member of Open Source Security Foundation (OpenSSF)

  • The Drupal modules and projects maintained by SparkFabrik are public on drupal.org. Contributions to the cloud-native ecosystem flow through the CNCF, Linux Foundation Europe and OpenSSF communities.

  • It is the Drupal Association's recognition based on the contribution credits a company accumulates over time. SparkFabrik is a Drupal Certified Partner Gold, the level that rewards continuous, valuable contribution to the project.

  • Open source is SparkFabrik's technological and cultural starting point. We choose it to avoid lock-in, give customers transparency and give value back to the communities by contributing directly to the code.

  • Because it means no proprietary lock-in, inspectable code, verifiable security and a community that keeps the technology alive. A partner that contributes to open source knows the software more deeply than one that only uses it.

Get in touch

Follow us on social media
Listen to Continuous Delivery