awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 Repos

Awesome GitHub RepositoriesAPI Reference Resolution

Processing of internal and external pointers to resolve and consolidate API specification content.

Distinct from API Specification References: Candidates focus on the final published reference site or guides, not the technical process of resolving pointers within a spec.

Explore 8 awesome GitHub repositories matching software engineering & architecture · API Reference Resolution. Refine with filters or upvote what's useful.

Awesome API Reference Resolution GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • swagger-api/swagger-coreAvatar von swagger-api

    swagger-api/swagger-core

    7,528Auf GitHub ansehen↗

    swagger-core is a set of libraries for parsing, generating, and serializing OpenAPI specifications to automate REST API documentation. It provides tools to read, validate, and transform JSON or YAML specifications into programmable objects, as well as a generator that scans source code and annotations to create formal technical descriptions of an API. The project enables bi-directional specification serialization, allowing in-memory API definitions to be converted between native language objects and structured files. It uses a plugin-based scanning mechanism and annotation-driven generation t

    Bundles internal and external references within a document to consolidate all content.

    Javahacktoberfestjavaopen-source
    Auf GitHub ansehen↗7,528
  • python-jsonschema/jsonschemaAvatar von python-jsonschema

    python-jsonschema/jsonschema

    4,951Auf GitHub ansehen↗

    Dieses Projekt ist eine JSON-Schema-Validierungsbibliothek und ein Framework, das verwendet wird, um zu verifizieren, dass Dateninstanzen deklarativen Definitionen entsprechen. Es fungiert als Validierungs-Engine, die strukturelle Einschränkungen und Datentypen erzwingt, während es gleichzeitig als Meta-Validator dient, um sicherzustellen, dass Schemadefinitionen selbst syntaktisch korrekt gegenüber offiziellen Meta-Schemas sind. Die Bibliothek ist auf Erweiterbarkeit ausgelegt und erlaubt es Nutzern, benutzerdefinierte Validierungslogik durch das Mapping von Schema-Schlüsselwörtern auf spezialisierte aufrufbare Funktionen zu definieren. Sie enthält einen registry-basierten Referenz-Resolver zur Verwaltung interner und externer URI-Referenzen, um Subschemas über verschiedene Dokumente hinweg wiederzuverwenden. Das System deckt ein breites Spektrum an Validierungsfunktionen ab, einschließlich Datentypverifizierung, String-Formatprüfung für Typen wie E-Mails und UUIDs sowie umfassende Fehlerberichterstattung. Diagnosetools bieten verschachteltes Fehler-Tracking und heuristische Filterung, um die relevantesten Fehler innerhalb einer Datenstruktur zu identifizieren.

    Resolves internal and external pointers within schema definitions using a registry-based system.

    Pythonjsonjson-schemajsonschema
    Auf GitHub ansehen↗4,951
  • julian/jsonschemaAvatar von Julian

    Julian/jsonschema

    4,951Auf GitHub ansehen↗

    Dieses Projekt ist eine Python-Implementierung der JSON-Schema-Spezifikation und bietet eine Bibliothek zur Überprüfung, ob Dateninstanzen definierten Schemas entsprechen. Es dient als Datenvalidierungs-Framework, das sowohl die Daten selbst als auch die Schemas gegen offizielle Meta-Schemas validieren kann, um strukturelle Korrektheit sicherzustellen. Die Bibliothek verfügt über einen Schema-Referenz-Resolver, der URIs auf Definitionen abbildet und so die Auflösung interner und entfernter Referenzen für ein modulares Schema-Management ermöglicht. Sie ist auf Erweiterbarkeit ausgelegt und erlaubt die Definition benutzerdefinierter Schlüsselwörter, benutzerdefinierter Typ-Prüflogik und die Registrierung neuer Validierungsfunktionen für spezialisierte String-Formate. Das System bietet eine umfassende Fehlerberichterstattung, die alle Verstöße in einer Dateninstanz identifiziert und in einer baumstrukturierten Hierarchie organisiert. Dies ermöglicht die programmatische Abfrage von Validierungsfehlern, die Extraktion diagnostischer Metadaten und die Identifizierung primärer Fehler basierend auf der Datenhierarchie. Die Implementierung unterstützt mehrere Spezifikationsentwürfe durch versionsspezifische Validator-Klassen und Schema-Dialekt-Spezifikationen.

    Maps unique identifiers to schema definitions to resolve internal and remote references during validation.

    Python
    Auf GitHub ansehen↗4,951
  • json-editor/json-editorAvatar von json-editor

    json-editor/json-editor

    4,900Auf GitHub ansehen↗

    JSON Editor ist ein schema-gesteuertes UI-Framework und ein webbasierter Editor, der dazu verwendet wird, interaktive Formulare zu generieren und JSON-Daten zu validieren. Er übersetzt JSON-Schema-Spezifikationen in eine Hierarchie von HTML-Formularelementen, was es Benutzern ermöglicht, komplexe JSON-Strukturen über eine strukturierte Schnittstelle anstelle von rohem Text zu manipulieren. Das Framework zeichnet sich durch ein plugin-basiertes Erweiterungssystem aus, das benutzerdefinierte Resolver-Funktionen und die Integration spezialisierter Editoren unterstützt, wie z. B. WYSIWYG-, Markdown- und syntax-hervorgehobene Code-Editoren. Es verwendet rekursive Schema-Auflösung, um verschachtelte Definitionen zu handhaben, und implementiert zustandsbasierte bedingte Validierung unter Verwendung von if-then-else-Logik. Das Projekt bietet ein breites Spektrum an Fähigkeiten, einschließlich bidirektionalem Data-Binding, Array- und Objekt-Layout-Management für Grids und Tabs sowie dynamischer Feld-Synchronisierung via Template-Interpolation. Seine Komponentenbibliothek deckt Standard-Inputs neben spezialisierten Tools wie Farbwählern, Datum-Zeit-Wählern, Autocomplete-Komponenten und Datei-Upload-Schnittstellen ab. Die Schnittstelle unterstützt die Lokalisierung von UI-Strings und integriert sich in verschiedene CSS-Frameworks, um die strukturelle Formulargenerierung vom visuellen Styling zu entkoppeln.

    Resolves internal and external JSON pointers to load schema definitions from remote URLs or local sources.

    JavaScript
    Auf GitHub ansehen↗4,900
  • zalando/connexionAvatar von zalando

    zalando/connexion

    4,600Auf GitHub ansehen↗

    Connexion ist ein spezifikationsgetriebenes Framework für den Bau von APIs, das OpenAPI-Spezifikationen automatisch auf Anwendungslogik abbildet. Es nutzt diese Spezifikationen, um Routing, Request-Validierung und Response-Serialisierung zu automatisieren und API-Operationen über Operations-IDs mit Backend-Handler-Funktionen zu verknüpfen. Das Projekt zeichnet sich dadurch aus, dass es einen schema-getriebenen Mock-Server bereitstellt, der API-Verhalten unter Verwendung von Beispielantworten aus der Spezifikation simuliert, ohne Backend-Logik zu erfordern. Es enthält zudem ein dynamisches Dokumentations-Hosting-System, das die API-Spezifikation in eine interaktive Live-Konsole zum Erkunden und Testen von Endpunkten übersetzt. Das Framework deckt breite Funktionsbereiche ab, einschließlich Sicherheitsdurchsetzung durch Middleware-basierte Authentifizierung und Scope-Validierung, austauschbare Request- und Response-Validierungslogik sowie automatisierte Parameter-Injektion in typisierte Funktionsargumente. Es bietet zudem Dienstprogramme für das Application-Lifespan-Management, Middleware-Integration und Request-Simulation für Tests. Das Projekt kann verwendet werden, um Standalone-Webanwendungen zu booten oder bestehende Frameworks zu umhüllen, um spezifikationsgetriebene Funktionen hinzuzufügen.

    Resolves relative and nested pointers within specifications to support modular API definitions.

    Python
    Auf GitHub ansehen↗4,600
  • fastify/fast-json-stringifyAvatar von fastify

    fastify/fast-json-stringify

    3,701Auf GitHub ansehen↗

    fast-json-stringify is a high-performance JSON serialization library that uses JSON Schema to compile optimized functions for converting JavaScript objects into strings. It serves as a schema-based JSON serializer that generates specialized serialization logic to outperform standard stringification methods. The project provides capabilities to export standalone serialization code to files for direct execution and supports schema reference resolution to eliminate logic duplication. It allows for the deactivation of character escaping for trusted data to reduce overhead and includes specific op

    Supports resolving internal and external pointers within JSON schemas to eliminate logic duplication.

    JavaScript
    Auf GitHub ansehen↗3,701
  • java-json-tools/json-schema-validatorAvatar von java-json-tools

    java-json-tools/json-schema-validator

    1,642Auf GitHub ansehen↗

    Diese Bibliothek ist ein Java-basiertes Tool zur Durchsetzung von Datenstruktureinschränkungen und zur Verifizierung technischer Formate gegen definierte Schema-Spezifikationen. Sie fungiert als Verarbeitungsdienstprogramm, das komplexe Datenstrukturen parst und gleichzeitig externe Schema-Referenzen sowie zirkuläre Abhängigkeiten verwaltet. Die Engine zeichnet sich durch ein unveränderliches Prozessor-Design aus, das eine thread-sichere, gleichzeitige Validierung ermöglicht, ohne dass eine externe Synchronisation erforderlich ist. Sie verwendet Arithmetik mit beliebiger Präzision, um numerische Einschränkungen zu bewerten, was häufige Rundungsfehler bei Gleitkommazahlen verhindert, und nutzt zeichenbasierte Verarbeitung, um eine Unicode-bewusste String-Validierung für komplexe Symbole sicherzustellen. Entwickler können die Kern-Pipeline erweitern, indem sie benutzerdefinierte Schlüsselwörter und Format-Handler registrieren, um spezialisierte Geschäftslogik zu implementieren. Das Projekt bietet ein umfassendes Schema-Management, einschließlich struktureller Compliance-Prüfung gegen Meta-Schemas, URI-basierter Abhängigkeitsauflösung und konfigurierbarem Schema-Laden. Es unterstützt detaillierte Fehlerberichte, die die Validierung über Kindelemente hinweg fortsetzen, selbst nach Fehlern bei Elternelementen, und enthält eine Befehlszeilenschnittstelle für die terminalbasierte Datenverifizierung.

    Fetches and processes external schema definitions using various URI schemes while managing custom handlers and detecting circular dependencies.

    Java
    Auf GitHub ansehen↗1,642
  • everit-org/json-schemaAvatar von everit-org

    everit-org/json-schema

    901Auf GitHub ansehen↗

    Dieses Projekt ist eine Java-Bibliothek für die Validierung von JSON-Dokumenten gegen definierte Schema-Spezifikationen. Sie fungiert als standardkonforme Engine, die die Datenintegrität durch Prüfung der strukturellen Konformität und Durchsetzung von Geschäftsregeln innerhalb von Java-Anwendungen sicherstellt. Die Bibliothek zeichnet sich durch flexible Validierungsstrategien aus, die es Entwicklern ermöglichen, benutzerdefinierte Logik und Pattern-Matching-Engines zur Handhabung spezialisierter Datenformate zu injizieren. Sie unterstützt konfigurierbare Ausführungsmodi, die es Benutzern ermöglichen, die Validierung entweder sofort beim ersten Fehler zu stoppen oder alle Verstöße für eine umfassende Berichterstattung zu sammeln. Zudem enthält die Engine integrierte Funktionen für Typ-Coercion und die Injektion von Standardwerten, was bei der Normalisierung eingehender Daten während des Validierungsprozesses hilft. Über Standard-Strukturprüfungen hinaus bietet das System erweiterte Funktionen für die Verwaltung komplexer Datenabhängigkeiten und Sicherheitsbeschränkungen. Es enthält eine lokale Registry für die Auflösung von Schema-Referenzen ohne Netzwerkzugriff und unterstützt die Durchsetzung von Read-Only- oder Write-Only-Zugriffsmustern. Die Bibliothek bietet zudem Observability-Tools, wie z. B. eventgesteuerte Hooks, die es externen Systemen ermöglichen, den internen Validierungsprozess zu überwachen.

    Manages relative identifiers and external dependencies through a local registry to resolve complex data structures without network access.

    Java
    Auf GitHub ansehen↗901
  1. Home
  2. Software Engineering & Architecture
  3. API Reference Resolution

Unter-Tags erkunden

  • Schema Reference ResolutionThe technical process of resolving internal and external pointers within a schema definition. **Distinct from API Reference Resolution:** More specific than general API reference resolution by focusing on the JSON Schema $ref mechanism.