solisoft

Software Craftsmen

We build
sharp tools

Small, focused software that does one thing well. Built with care. No bloat. No compromises.

What we ship

Five tools, zero fluff

proxy

Soli Proxy

High-performance reverse proxy with automatic app discovery, health checks with auto-restart, circuit breaker, and hot reload. Written in Rust. Runs as systemd service.

Systemd setup →
rust async systemd
database

SoliDB

Distributed, ACID-compliant database written in Rust. Unifies Documents, Time-Series, and Analytics with an embedded Lua Runtime for real-time, event-driven applications.

Rust ACID-compliant multi-model
language

Soli Lang

A scripting language with built-in MVC web framework. Clean syntax, fast execution, batteries included. From idea to deployed app in minutes.

scripting mvc web-native
key-value

SKV

A Redis-compatible key-value store. Drop-in replacement for caching and session storage. Same protocol, smaller binary, simpler operations.

redis-compatible in-memory lightweight

PDFx.fr

saas

REST API for generating PDFs at scale. Sub-100ms generation, zero data storage, Factur-X/ZUGFeRD compliant for EU e-invoicing. Thousands of documents per second, powered by an optimized Lua engine.

rest-api factur-x sub-100ms pdf/a-3
philosophy.sh
#!/bin/bash
# How we think about software
echo "Small is beautiful"
echo "Do one thing well"
echo "Ship it, then refine"
echo "Less code = less bugs"
# That's it. No manifesto needed.
$

Our approach

Unix philosophy,
modern craft

We don't build platforms. We build tools. Each one small enough to understand in an afternoon, powerful enough to run in production for years.

Every project starts with the same question: what's the simplest thing that could work? Then we polish it until it shines.

No enterprise sales. No 200-page docs. Just clean code, clear APIs, and software that respects your time.

The full stack

Everything clicks together

Each tool is standalone. But together, they form a complete platform for building and deploying web applications.

soli proxy
:443 → :port
soli lang
app & routes
solidb
skv
your server