À propos du projet

Yaak est un client API de bureau fonctionnant hors ligne, conçu pour organiser et exécuter des requêtes sur REST, GraphQL, WebSocket, Server-Sent Events et gRPC. Développé avec Tauri, Rust et React, il met l'accent sur la rapidité, une empreinte légère et la confidentialité, sans télémétrie ni dépendance au cloud. Les fonctionnalités clés incluent l'importation de collections depuis Postman, Insomnia, OpenAPI, Swagger ou Curl ; le filtrage et l'inspection des réponses avec JSONPath ou XPath ; et l'authentification via OAuth 2.0, JWT, Basic Auth ou des plugins personnalisés. Les valeurs sensibles peuvent être stockées comme secrets chiffrés ou dans le trousseau du système d'exploitation. Les espaces de travail et dossiers imbriqués aident à organiser les requêtes, tandis que les variables d'environnement permettent de basculer entre les environnements de développement, de test et de production. Les espaces de travail peuvent être synchronisés sur le système de fichiers pour le versionnage Git ou la synchronisation avec des outils comme Dropbox. Les balises de modèle permettent des valeurs dynamiques telles que des UUID ou des horodatages, et les utilisateurs peuvent choisir des thèmes intégrés, créer des thèmes personnalisés ou développer des plugins qui étendent l'authentification, les balises de modèle ou l'interface utilisateur. Le code source est sous licence MIT et peut être construit et exécuté gratuitement pour un usage personnel et commercial. Les binaires précompilés sont gratuits pour un usage personnel mais nécessitent une licence pour un usage commercial. Les contributions communautaires sont actuellement limitées aux corrections de bogues, sauf approbation explicite via le processus de retour d'information du projet.