Skip to content
@gravio-la

Graviola

federated semantic web component project

Semantic tooling for institutions, researchers, and curious individuals.

We build open-source infrastructure for structured knowledge — schema-driven applications, local-first knowledge graphs, and tools that make linked data accessible beyond the specialist.


Graviola — schema-driven CRUD

Define your data model once. Everything else follows.

Graviola pipeline — LinkML Schema → graviola-linkml → JSON Schema → Graviola Runtime → Forms · Tables · CLI · REST · Docs

One LinkML schema drives forms, filterable tables, detail views, CLI tools, REST APIs, and documentation — against any backend (in-browser SPARQL, Prisma/SQL, REST, or local Oxigraph WASM).

Concept Book · Storybook · TypeDoc API


Semantic Desktop — local-first knowledge graphs

Your data lives in your browser. Oxigraph runs as a WebAssembly worker; authority sources (Wikidata, GND, OpenStreetMap, DBpedia) integrate through a declarative mapping layer. No server required to start.

The same infrastructure that powers institutional catalogues works equally well as a personal knowledge base — notes, entities, relationships, all queryable via SPARQL from day one.


Knowledge management for everyone

The long arc of this work aims at a single thing: making the semantic web's expressive power usable by domain experts, librarians, archivists, and individuals — not just ontology engineers.

Pinned Loading

  1. graviola-framework graviola-framework Public

    a database agnostic semantic data fabric for schema driven forms, ui elements and CRUD tooling

    TypeScript

  2. graviola-linkml graviola-linkml Public

    Schema and Generator that generates graviola specific JSON Schema and side UI Schemas from LinkML

    Python

  3. assisted-forms-designer assisted-forms-designer Public

    Forked from gravio-la/forms-designer

    An assisted version of the Drag&Drop based UI for generating JSONSchema based forms

    TypeScript

  4. force-graph-demo force-graph-demo Public

    Experimenting with 3D and 2D force graphs

    TypeScript 1

Repositories

Showing 10 of 27 repositories

Top languages

Loading…

Most used topics

Loading…