Deux portes d'entrée. Quelques minutes chacune.
▶ Le playground
Exécutez tout le démarrage rapide dans votre navigateur — rien à télécharger, aucune inscription. La meilleure première expérience si vous êtes sceptique.
self-hosted⬇ Installation locale
Votre machine, vos données — la façon dont vous l'utiliserez vraiment. Pulse est gratuit et self-hosted.
lire d'abord📖 Comprendre le modèle
Vous préférez savoir ce que vous tapez ? Lisez d'abord l'anatomie de pulse.yaml.
Installer en local
Récupérez Pulse depuis la page de téléchargement — un binaire self-hosted unique (Linux, macOS, Windows) ou l'application desktop. Tout ce qui suit est identique quelle que soit la voie choisie.
Le démarrage rapide, étape par étape
1 · Démarrez un Pulse local en mode dev
pulse server start --dev
Pulse démarre en local (HTTP sur :9090) et la CLI se connecte automatiquement. Laissez-le tourner ; ouvrez un second terminal.
2 · Générez l'application
pulse new hello --source webhook --stage rule-based:triage
Crée ./hello avec trois fichiers : pulse.yaml (toute l'application), sample.json (un événement de test), README.md. Le squelette est déjà valide — vous pouvez déployer avant de rien modifier.
3 · Déployez
cd hello
pulse deploy .
Met en place la source webhook, le stage triage, la chaîne de topics hello.in → hello.triage.out, et une API HTTP typée.
4 · Envoyez un événement
pulse events publish --topic hello.in --value @sample.json
5 · Regardez-le ressortir de l'autre côté
pulse events tail --topic hello.triage.out
Votre événement apparaît, après avoir passé la règle de triage. Ce tail reste actif — chaque futur événement s'y affiche en temps réel.
Ce qui vient de se passer
Vous avez déployé un vrai pipeline d'événements, pas un script : la source, le stage et la sortie sont des pièces indépendantes chaînées par des topics. hello.in et hello.triage.out sont des topics durables — n'importe quoi peut publier dans le premier, n'importe quoi peut s'abonner au dernier. Chaque application que vous construirez a cette même forme, avec des milieux plus intéressants.
Ensuite
- Anatomie de pulse.yaml — les trois blocs, ligne par ligne
- Le tour des sources & sinks — alimentez la même app de trois façons
- Le parcours Première App — la route guidée complète