Voor developers

Een headless CMS dat respect heeft voor jouw vakmanschap

Schone API. TypeScript-native SDK. Zelf hosten op elke stack. Schema-as-code. Open source onder de AGPLv3. b10cks is het CMS dat je zelf zou bouwen—alleen bestaat het al.

Gebouwd door developers. Voor developers.

Geen black boxes. Geen vendor-magie. Gewoon een goed gebouwd systeem.

b10cks vraagt je niet om het platform te vertrouwen — het nodigt je uit om het te lezen. De hele codebase is publiek. Elk API-endpoint is gedocumenteerd. Elke architecturale keuze is zichtbaar en beargumenteerd.

Vertrouwen van developers verdien je met transparantie, niet met marketingpraat. Dat weten we.

De stack

Bekende technologie. Bekende patronen.

Backend: Laravel — battle-tested, goed gedocumenteerd, gericht op veiligheid. Als je ooit met een Laravel-app hebt gewerkt, kun je b10cks uitbreiden.

Frontend: Vue.js 3 met TanStack Query, Tailwind CSS en Shadcn UI. Overal TypeScript.

Database: MySQL, MariaDB of SQLite. Jij kiest, jouw infrastructuur.

Storage: Lokale bestandssysteem, Amazon S3, Google Cloud Storage, of elke S3-compatibele provider (MinIO, Backblaze B2, Cloudflare R2).

Real-time: Laravel Echo + een Pusher-compatibele server — of je eigen WebSocket-server.

Zoeken: MySQL fulltext of OpenSearch, per space omschakelbaar, met in beide gevallen dezelfde API.

Geen propriëtaire infrastructuur. Geen alleen-hosted vereisten. Software die draait waar jij het wilt.

De API

REST, gedocumenteerd, voorspelbaar, versiebeheer.

API-kenmerken:

  • Versiebeheer op endpoints: v1 is stabiel; breaking changes komen met migratiegidsen en overgangsperiodes
  • OpenAPI-specificatie: importeer in Postman, Insomnia, of genereer een client in elke taal
  • Cursor-based pagination voor grote datasets
  • Querying van draft- en gepubliceerde versies via queryparameters
  • Controle over referentie-resolutie: nested blocks eager of lazy resolven
  • Rate limit headers: X-RateLimit-Remaining en X-RateLimit-Reset, altijd zichtbaar

Schema als code

Jouw contentmodel hoort in je repository thuis.

Definieer block schemas in TypeScript, versioneer in Git, en deploy via CI/CD. Schemawijzigingen worden automatisch doorgevoerd naar het canvas, de editor en de API. Geen handmatige sync.

Zelf hosten

Jouw servers. Jouw regels. Jouw data.

Dat is een draaiend CMS. Voeg je domein en SSL toe en je bent live.

Deploy-doelen: AWS · GCP · Azure · DigitalOcean · Hetzner · Fly.io · Kubernetes (Helm chart beschikbaar) · elke VPS

Zelf hosten geeft je: datalocatie, eigen domein, grip op infrastructuurkosten, geen afhankelijkheid stroomopwaarts van b10cks voor je contentdistributie.

Webhooks

Reageer op contentwijzigingen — op jouw manier.

Webhooks worden geactiveerd bij elke lifecycle-event van content: publiceren, unpublishing, concept opslaan, locale updaten, blockschema wijzigen.

HMAC-signatuurverificatie, delivery logging en exponential backoff retries zijn allemaal inbegrepen.

Gebruik webhooks om ISR-invalidatie te triggeren, zoekindexen bij te werken, static site builds te starten en te synchroniseren met downstream data stores.