ESC
Type to search...
S
Soli Docs

Blog

Tutorials, guides, and ideas on building web applications with SoliLang.

Latest Tutorial

Sending Email with SendGrid — and Doing It from a Background Job

Wrap the SendGrid v3 Messages API in a tiny Soli library, then hand delivery off to a SolidB-backed background job so the controller returns in milliseconds.

Read article
Tutorial

Building a CRUD Datatable with HTMx, Alpine, and Soli

Build a full CRUD datatable — search, sort, pagination, inline edit, role select, status toggle, modal add, toast on save — with one model, one controller, two partials, and zero hand-written JavaScript.

Read more
Tutorial

Semantic Search with `.similar()` in Soli

Add AI-native vector similarity search to any query chain with .similar(), ranking results by semantic relevance with cosine similarity.

Read more
Philosophy

No Build, No Dependency: Why It Matters for Security and Simplicity

Why Soli ships as a single binary with no package manager, no bundler, and no build step — and what that means for supply-chain security and operational simplicity.

Read more
Security

Server-Side Password Validation in Soli

Enforce password character-class requirements on the server with .letters(), .mixed_case(), .numbers(), and .symbols(), and drive the HTML passwordrules attribute from the same validator chain.

Read more
Tutorial

Web Push from Soli: Goodbye `web-push`, Hello Native VAPID

Drop the web-push Node module and send Web Push notifications natively from Soli with the four VAPID builtins (RFC 8291 / 8292).

Read more
Feature

The New Soli Dev Bar

A look at Soli's new development bar: request timing, render breakdowns, SolidB queries, outgoing HTTP calls, N+1 detection, flamegraphs, and trace exports.

Read more
Philosophy

How Soli Competes with Big Frameworks

How Soli competes with Rails, Laravel, Django, Next.js, and other mature frameworks by focusing on simplicity, coherence, and fast product development.

Read more
Feature

From `_handle_photo` to `uploader("photo", { ... })` — Soli's New Attachment Pipeline

Declare uploader(...) on the model, get show/create/destroy routes for free, drive image transforms (resize, crop, fit, blur, brightness, format) from URL query params.

Read more
Tutorial

Importing CSV & Excel Files in Soli

Parse and process CSV and Excel files with built-in spreadsheet functions.

Read more
Security

Two-Factor Authentication with TOTP in SoliLang

Add secure two-factor authentication to your SoliLang app with TOTP codes.

Read more
Tutorial

Adding "Sign in with GitHub" to Your Soli App

Full OAuth 2.0 flow with GitHub, sessions, JWT tokens, and security best practices.

Read more
Deep Dive

Why Raw Benchmarks Don't Tell the Full Story

Why synthetic benchmarks are misleading and how oha provides better HTTP load testing.

Read more
Tutorial

Implementing Google OAuth in SoliLang

Learn how to add Google OAuth authentication to your SoliLang application.

Read more
Guide

HTMx: The Missing Link Between Traditional MVC and Modern Interactivity

How HTMx brings simplicity to Soli web apps with server-rendered partials.

Read more