13 dépôts
External interfaces that allow tools to create or update application data using access tokens.
Distinct from Programmatic Access APIs: Shortlist focused on specific data types (linting, updates); this is a general-purpose data entry API.
Explore 13 awesome GitHub repositories matching software engineering & architecture · Programmatic Content APIs. Refine with filters or upvote what's useful.
Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored
Offers a programmatic API for manipulating content, setting values, and exporting documents as JSON.
Blinko is a personal knowledge management system and an LLM-powered knowledge base that enables users to capture and organize thoughts through a bi-directional knowledge graph. It functions as a RAG-enabled note-taking application and a self-hosted Markdown editor, allowing for the creation of permanent documentation and fleeting notes. The project distinguishes itself by integrating retrieval-augmented generation to provide conversational querying and AI-powered analysis of private document libraries. It supports both cloud-based and local AI model integration, enabling users to perform sema
Provides a programmatic API for external tools to create or update content using access tokens.
Kanboard est un outil de gestion de projet Kanban auto-hébergé et une suite de productivité conçue pour le suivi des tâches logicielles et la collaboration d'équipe. Il fournit un système visuel pour gérer les flux de travail via l'utilisation de tableaux, de colonnes et de cartes. Le projet dispose d'un framework de plugin extensible et d'une API complète pour l'administration programmatique des tâches et des projets. Il inclut une gestion d'identité spécialisée via l'intégration LDAP, permettant la synchronisation des comptes utilisateurs et des permissions de groupe depuis les serveurs d'annuaire. Le système couvre un large éventail de capacités, y compris l'automatisation du flux de travail pilotée par les événements, des analyses de projet détaillées telles que les graphiques d'avancement et la mesure du temps de cycle, et un contrôle d'accès granulaire basé sur les rôles. Il prend également en charge le suivi du temps intégré, la décomposition des sous-tâches et l'authentification multi-méthodes, y compris l'authentification à deux facteurs et le support de proxy inverse. L'application est compatible avec MySQL et PostgreSQL pour le stockage de données persistant et peut être déployée en utilisant Docker Compose.
Provides a comprehensive programmatic interface for executing management actions and retrieving data for automation.
This project is a self-hosted RSS feed aggregator and reader designed to collect and organize content from RSS, Atom, and JSON feeds. It functions as a privacy-focused client that blocks pixel trackers and strips URL parameters to prevent third-party tracking and referrer leakage. The system is built as a REST API feed reader, exposing its data and user accounts through a programmable interface for third-party clients. It maintains compatibility with the OPML standard for importing and exporting subscriptions and provides tools for web content extraction using readability parsers and custom r
Provides programmatic APIs for managing feed subscriptions and entry data using access tokens.
Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o
Provides a comprehensive programmatic API to control product catalogs, customer data, and order processing.
Mezzanine est un système de gestion de contenu basé sur le web construit sur le framework Django. Il fournit une suite d'outils pour gérer le contenu du site, les pages et les structures hiérarchiques. La plateforme dispose d'un éditeur de site web visuel avec des interfaces glisser-déposer pour modifier les mises en page et le contenu sans écrire de HTML brut. Il inclut un framework multilingue pour traduire le texte du site web dans plusieurs langues pour des audiences mondiales. Le système couvre un large éventail de capacités administratives et opérationnelles, notamment les catalogues de produits e-commerce et le traitement des transactions, la gestion des identités pour les profils d'utilisateurs et la vérification par e-mail, et un générateur de formulaires personnalisé pour la collecte de données. Les fonctionnalités supplémentaires incluent la publication de contenu planifiée et des outils d'optimisation pour les moteurs de recherche (SEO) pour gérer les métadonnées et générer des URL propres.
Provides a programmatic interface for streaming content types and search results to external applications.
Cherry Markdown est un éditeur Markdown basé sur le web et un moteur d'analyse qui convertit le texte balisé en HTML assaini avec un volet de prévisualisation synchronisé en temps réel. Il fonctionne comme une interface de texte riche et un outil WYSIWYG, fournissant un système pour transformer des chaînes de balisage en documents HTML ou formats portables. Le projet se distingue par un rendu haute performance et un modèle d'extensibilité flexible. Il utilise le diffing de DOM virtuel et le rendu partiel pour maintenir la réactivité dans les documents volumineux, et il permet la création de règles d'analyse personnalisées et de composants HTML spécialisés via un système de plugins. La surface de capacités de l'éditeur inclut une gestion de contenu complète pour les formules mathématiques, les diagrammes et les médias riches, ainsi que des contrôles de saisie avancés tels que l'édition multi-curseurs et la navigation modale de style Vim. Il dispose également d'un flux de travail robuste d'exportation de documents et d'un système de jetons de design pour une personnalisation visuelle approfondie de l'éditeur et des zones de prévisualisation. Le système inclut une couche de sécurité qui utilise une assainissement HTML basée sur liste blanche pour prévenir les attaques par injection.
Provides APIs to monitor editor lifecycle events such as initialization, focus, blur, and selection changes.
This project is a Ruby wrapper for the Twitter API, providing a programmatic interface to interact with the platform's REST and streaming endpoints. It serves as an API client for managing social content, users, and account activity. The library includes specialized tools for real-time data streaming, allowing the acquisition of live public posts, account events, and user activity. It differentiates itself with advanced media handling, such as chunked uploading for large files, and integrated traffic management to monitor rate limits and detect streaming stalls. Broadly, the project covers c
Provides external interfaces that allow programmatic creation, search, and organization of social content and messages.
Ce projet est une plateforme de gouvernance, de risque et de conformité conçue pour centraliser les activités de gouvernance de sécurité, de gestion des risques et de conformité réglementaire. Il fonctionne comme un gestionnaire de framework de cybersécurité et un système de gestion quantitative des risques, permettant aux organisations de suivre leur posture de sécurité via un hub centralisé. La plateforme se distingue par sa capacité à découpler les exigences réglementaires des contrôles de sécurité techniques, permettant aux utilisateurs de mapper une implémentation unique à travers plusieurs frameworks mondiaux pour réduire la duplication des audits. Elle se différencie en outre par une couche d'intégration qui connecte des agents de modèles de langage aux données de gouvernance pour une interaction conversationnelle et un bus de messages pour l'orchestration de sécurité pilotée par les événements. Les capacités étendues couvrent l'orchestration d'audits de sécurité, la gestion des risques tiers et la simulation quantitative des risques pour modéliser des scénarios de menace. Le système inclut également des outils pour le catalogage des actifs, le contrôle d'accès basé sur les rôles avec authentification multi-facteurs, et le suivi des métriques de performance via des tableaux de bord de gestion. L'application peut être déployée sur une infrastructure privée, des serveurs privés virtuels ou des clusters Kubernetes en utilisant Docker et des charts Helm.
Allows performing operations and integrating with external tools using secure access tokens for automated workflows.
Baserow is a self-hosted, no-code relational database platform built on PostgreSQL. It provides a spreadsheet-like interface for structuring and managing data without writing code, while exposing all database resources via a REST API to support headless architectures. The platform distinguishes itself by integrating large language models and embedding servers to power AI assistants and automated data generation. It further extends its utility as a no-code application builder, allowing users to create custom internal portals, dashboards, and business tools using visual logic and managed data.
Exposes all database resources via a REST API to support headless architectures for external tools.
Ombi est un système de gestion de requêtes multimédia qui coordonne la découverte de contenu entre les utilisateurs, les serveurs multimédias et les gestionnaires de téléchargement. Il agit comme une couche middleware pour automatiser le processus de demande, d'approbation et d'acquisition de films, musiques et émissions de télévision. Le projet se différencie en agissant comme une couche d'intégration qui synchronise les bibliothèques et les comptes utilisateurs sur plusieurs instances de serveur multimédia. Il dispose d'un orchestrateur de requêtes de contenu qui prend en charge l'approbation automatique basée sur le vote et la capacité d'importer des requêtes actives directement depuis des listes de surveillance externes. La plateforme couvre un large éventail de capacités, y compris des passerelles de notification multicanaux pour les alertes via Discord, Telegram et email, et un contrôle d'accès basé sur les rôles pour gérer les permissions des utilisateurs. Il fournit des outils complets pour l'administration de serveur multimédia, la gestion de flux de travail automatisés et une intégration d'identité flexible via OAuth et des fournisseurs tiers. Le système prend en charge le stockage de données persistant utilisant SQLite, MySQL ou MariaDB.
Provides a programmatic API and access keys to manage requests and user accounts externally.
ContentTools est un framework JavaScript et une suite d'outils pour construire des éditeurs WYSIWYG visuels. Il fournit une bibliothèque de manipulation du DOM pour analyser et transformer des chaînes HTML en régions éditables structurées, ainsi qu'un orchestrateur de documents visuel qui gère les comportements des éléments et les transitions d'état. Le framework inclut un gestionnaire de sélection spécialisé pour garantir un positionnement cohérent du curseur et une mise en surbrillance des plages de texte à travers différents navigateurs web. Il dispose également d'un validateur de contenu HTML utilisé pour assainir la sortie et convertir les liens multimédias tiers en formats d'intégration valides. Le système couvre un large éventail de capacités, incluant la manipulation interactive du DOM pour les éléments redimensionnables et déplaçables, le formatage de texte riche et des workflows de traitement d'image pour le recadrage et la rotation. Il fournit également des outils pour le suivi de l'historique d'édition via des snapshots du DOM et un système de composants UI pour gérer les boîtes à outils et la navigation par fil d'Ariane hiérarchique. Le projet renforce la sécurité via des restrictions sur les attributs des éléments pour empêcher les modifications non autorisées des balises HTML.
Manages the editor's initialization, state, and the definition of editable regions using CSS selectors.
Wanderer is a self-hosted trail database and federated social network for storing GPS tracks and hiking routes. It functions as a GPX route manager and geographic route planner that allows users to catalog outdoor explorations in a private database. The system utilizes the ActivityPub protocol to enable decentralized federation, allowing users to follow others and share activities across independent server instances. This social layer includes collaborative route exchange, engagement management for likes and comments, and granular content visibility controls. The platform provides tools for
Provides a JSON API for programmatically querying and modifying stored trail information and user profiles.