portaki
AccueilFonctionnalitésTarifsDocumentation
Commencer gratuitement →Commencer →Se connecter
portaki

Modules communautaires — SDK TypeScript, revue de code transparente, distribution centrale.

Code sur GitHub→

Syntax Labs
Nice, France

Produit

  • Fonctionnalités
  • Tarifs
  • Templates
  • Modules communautaires
  • Changelog

Développeurs

  • Documentation
  • GitHub
  • SDK & contribution
  • SDK

Société

  • À propos du produit
  • Notes de version
  • Contact
  • CGU
  • CGV
  • Confidentialité
  • Mentions légales
  • Cookies

© 2026Portaki — modules officiels & communautaires

Syntax Labs · Nice, France

  • Hôtes
  • Voyageurs
  • Équipes
  • Communauté

Communauté SDK, manifeste, publication.

  • Officiels(6)
  • Communautaire(0)

SDK Portaki, TypeScript<>SDK Portaki·TypeScript

Créez votre propre module.

SDK open source : proposez, maintenez, distribuez votre module.

Voir le SDK →Contribuer sur GitHub

Comment ça marche

Trois étapes, sept jours.

01

Codez votre module

Forkez le monorepo, ajoutez votre dossier dans packages/, puis déclarez votre module avec le SDK TypeScript.

02

Ouvrez une PR

Notre équipe relit le code sous sept jours ouvrés. Checklist publique, retours actionnables — pas de boîte noire.

03

Publié pour tous

Une fois mergé, votre module est disponible pour les hôtes Portaki à la prochaine release — distribution centrale, zéro friction.

weather/index.tsx
1import { definePortakiModule } from '@portaki/sdk';
2
3export default definePortakiModule({
4 id: 'weather-widget',
5 label: { fr: 'Météo', en: 'Weather' },
6 icon: 'cloud-sun',
7 render: ({ property, lang }) => (
8 <WeatherWidget lat={property.lat} lang={lang} />
9 ),
10});

Ce que vous obtenez

Pas un app store. Une vraie plateforme.

Distribution immédiate

Votre module rejoint le catalogue dès la release — même pipeline que les modules officiels.

Relecture transparente

Critères publics, discussions sur la PR, pas de validation opaque.

SDK complet

Types, hooks, conventions UI — documentés dans le dépôt pour livrer rapidement.

Spec

portaki.module.json

Manifeste par dossier packages/<id>/, validé en CI (JSON Schema + règles).

id

Identifiant unique — clé dans la base et dans l’URL du module.

name (fr, en)

Libellés localisés affichés dans le dashboard et côté voyageur.

type

official ou community — badges et règles de revue de code côté Portaki.

config.fields[]

Décrit le formulaire de configuration généré dans l’espace hôte.

Besoin d'un exemple complet ? Lire la doc développeur.

portaki.module.json
1{
2 "$schema": "https://portaki.app/schemas/module.v1.json",
3 "id": "weather-widget",
4 "name": { "fr": "Météo", "en": "Weather" },
5 "type": "community",
6 "config": { "fields": [] },
7 "screenshots": ["packages/weather-widget/docs/hero.png"]
8}

Contribution

Prêt à contribuer ?

PR, revue de code, publication — même pipeline que les modules officiels.

Ouvrir GitHub →Documentation

Catalogue public

Modules communautaires

Ceux-ci sont intégrés au catalogue après revue — même pipeline que les modules officiels.

Soyez le premier

Aucun module communautaire n'est encore listé dans le catalogue public. Proposez le vôtre via une PR sur le dépôt SDK — revue de code transparente sous sept jours ouvrés.

Voir le SDK →Contribuer sur GitHub