---
title: Saltcorn
created: 2026-06-08
updated: 2026-06-08
type: app
tags: [catalogue, no-code-low-code, app-marathon-batch-rattrapage-2]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=No-Code%20%2F%20Low%20Code&app=saltcorn]
---

# 🧩 Saltcorn

> **Plateforme no-code open source Node.js** : créez des applications web avec base de données, vues, formulaires, workflows — sans coder.

## 📋 Informations Génériques

| Champ | Valeur |
| :--- | :--- |
| **Site web** | [saltcorn.org](https://saltcorn.org/) |
| **GitHub** | [saltcorn/saltcorn](https://github.com/saltcorn/saltcorn) |
| **License** | MIT |
| **Langage** | Node.js |
| **Étoiles GitHub** | 1.7k ⭐ |
| **Catégorie** | [[cat-no-code-low-code|No-Code / Low-Code]] |

## 📝 Description

**Saltcorn** est une plateforme **no-code open source** écrite en Node.js, qui permet de construire des **applications web structurées** (formulaires, tables, listes, kanban, calendrier, workflows) en passant par une interface web. Pas de JSON, pas de YAML — tout se fait au clic, dans un éditeur visuel. Utilise SQLite ou PostgreSQL en backend.

Différence vs **NocoDB / Budibase** : Saltcorn pousse plus loin la notion de « page composer » (on agence des vues et des blocs sur une page, façon Airtable-meets-Webflow) ; Budibase/NocoBase sont plus « data app builder ».

Pour qui : non-développeurs, PME, associations qui veulent un outil interne structuré (gestion clients, stocks, événements) sans serveur custom.

## 🚀 Installation

### Docker Compose (recommandé)

```yaml
version: '3.8'
services:
  saltcorn:
    image: saltcorn/saltcorn:latest
    container_name: saltcorn
    restart: unless-stopped
    ports:
      - "3000:3000"
    volumes:
      - saltcorn_data:/home/saltcorn
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.saltcorn.rule=Host(`saltcorn.example.com`)"
      - "traefik.http.routers.saltcorn.entrypoints=websecure"
      - "traefik.http.routers.saltcorn.tls.certresolver=letsencrypt"
      - "traefik.http.services.saltcorn.loadbalancer.server.port=3000"

volumes:
  saltcorn_data:
```

> **Setup** : ouvrir `http://IP:3000`, créer un compte admin, choisir SQLite par défaut. Pour la production, basculer sur PostgreSQL externe.

## 🔄 Alternatives

### Open Source
- [[app-budibase]] — Low-code data-first, plus orienté formulaires simples.
- [[app-nocobase]] — Low-code TS, plus structuré pour CRM/ERP.
- [[app-appsmith]] — Plus orienté UI/API, plus de code.

### Propriétaires
- **Airtable** — Référence no-code bases de données + UI.
- **Retool** — Low-code pour outils internes, plus pro/technique.

## 🔐 Sécurité
- **Authentification** : comptes locaux, SSO OIDC, MFA.
- **Permissions** : RBAC par table, par page, par vue.
- **Self-hosting** : image Docker Node.js monolithique, sauvegarder le volume `/home/saltcorn`.

## 📚 Ressources
- [Documentation](https://wiki.saltcorn.com/)
- [GitHub](https://github.com/saltcorn/saltcorn)
- [Démo en ligne](https://demo.saltcorn.com/)

## Pages Liées
- [[cat-no-code-low-code]] — Catégorie No-Code / Low-Code
- [[app-budibase]] — Concurrent open source
- [[app-airtable]] — Référence propriétaire
- [[recettes-docker-compose]] — Templates Docker
