Open Source
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.
- 25+ Public open source projects we maintain or contribute to
- 2008 Active on drupal.org since our founding
- 3 Memberships: CNCF, Linux Foundation Europe, OpenSSF
- 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.
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.
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.
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.
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.
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.
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.
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.
Docker PHP NGINX
This Docker image is designed to run PHP applications, with some specific configuration for Drupal 8.
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.
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.
Sparkdock
This is an automatic MacOS and Ubuntu Linux system provisioner, based on Ansible.
Drush pre-deploy
This project is a drush integration that enables 'pre-deploy' hooks.
Drupal Symfony Messenger
This project integrates the Symfony messenger component into Drupal.
Prometheus.io Exporter
This project Exports Drupal metrics to be consumed by Prometheus scraper.
Auth0 Single Sign On
This module lets Drupal handle Auth0 single sign-on requests.
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.
Monolog
This module integrates Drupal with the fantastic Monolog library by Seldaek to provide a better logging solution.
SPID
Allows users to authenticate against the Italian SPID system. This module is based on the PHP package for SPID authentication.
Iubenda Integration
This module integrates the iubenda Privacy & Cookie Policy generator in your Drupal website. Obviously, GDPR compliant.
DuckDuckGo Search
Start DuckDuckGo searches – with suggestions – from Raycast.
Remove Paywall
Swiftly remove a website's paywall using Raycast.
OSM Nominatim OpenAPI
OpenAPI specification for OpenStreetMap Nominatim API.
DDEV sqlsrv add-on
This add-on for DDEV allows you to use an MS-SQL database with Drupal in your development environment.
Italian Administrative Borders
API to facilitate the reuse of the official ISTAT data on Italian administrative borders, in collaboration with OnData APS.
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.
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.