Technology

What we build with — and why.

This is not a toolbox for showing off. For every technology you can read what we use it for, how we work with it and where its limits are. Including the cases where the answer is: for that we use something else.

Shop system

Shopware Shopware is a German open-source shop system built on Symfony; the current generation, Shopware 6, is used for D2C as well as B2B shops. Sharpness is an official Shopware extension partner — extensions from our own development are published in the Shopware Store. main system for online shops
WooCommerce WooCommerce is a shop extension for WordPress: it turns an existing website into an online shop with a basket, checkout, payment methods and shipping rules. for small D2C shops
Magento Magento is a shop system for large catalogues and several sales channels. Adobe runs it in two lines: the free edition is still called Magento Open Source, the paid one Adobe Commerce. maintained in existing projects
Shopify Shopify is a rented shop system (software as a service): the vendor runs servers, updates and payment processing, the merchant maintains products, theme and apps. For entry-level projects and small ranges

CMS

TYPO3 TYPO3 is an open-source content management system from the enterprise field, designed for large page structures, several languages and finely graded editorial rights. in house since 2004
WordPress WordPress is a widely used open-source content management system that can be extended through themes and plugins — suitable for websites with a manageable structure. in use for leaner sites

Language

PHP PHP is a programming language for servers — it builds the pages, processes the forms and connects websites to databases and other systems. our main language
Python At Sharpness, Python is the language for data and automation — not the language the core applications run in. for data and automation
JavaScript Here, JavaScript improves pages that also work without it — it does not hold them up. in the front end of shops and websites
TypeScript TypeScript is not a different JavaScript to us. It is the same JavaScript with a stated promise about what travels through the functions. where front-end code grows

Framework

Symfony Symfony is a PHP framework: a kit of proven components for building individual applications without rebuilding the basics every time. our framework for custom software
Laminas Laminas is a PHP framework, formerly called Zend Framework, that today runs mainly in long-established business applications. in use in existing systems

Runtime

Node.js For us Node.js is above all a tooling runtime. A Node service of its own is built only when it gives the project more than it costs to run. runtime for builds and tooling

Database

MariaDB MariaDB is a relational database system: it stores an application's data in tables and answers queries against them — in a shop, that means products, prices and orders. standard database in house
Redis Redis is a data store that keeps information in memory — used for caches, session data and task lists that are allowed to be fast and short-lived. cache and session store in operation

Search

Elasticsearch Elasticsearch is a search service in its own right: it holds a searchable copy of the data and answers queries with filters, typo tolerance and relevance ranking. search service for shop and portal

Infrastructure

Docker Containers make a setup reproducible. They do not solve an architecture problem. Standard in development and operations
AWS The cloud pays off with genuine elasticity and with managed services — not as an end in itself. Used where a project calls for it
Google Cloud Worth it where clients are already there or managed services are genuinely needed — not as an end in itself. Used per project, usually at the client's request
Proxmox The basis of our managed hosting: our own clusters, servers in Germany, one environment per project. The basis of our hosting

Your technology is not listed?

Then ask us. We will tell you honestly whether we can do it — or who you should ask instead.

Call Start a project