metosin / Schema Viz
Plumatic Schema visualization using Graphviz.
Stars: ✭ 72
Programming Languages
clojure
4091 projects
clojurescript
191 projects
Labels
Projects that are alternatives of or similar to Schema Viz
Schemacrawler
Free database schema discovery and comprehension tool
Stars: ✭ 1,021 (+1318.06%)
Mutual labels: schema
Compojure Api
Sweet web apis with Compojure & Swagger
Stars: ✭ 1,056 (+1366.67%)
Mutual labels: schema
Neo4j Graphql
An optimized neo4j query resolver for Facebook's GraphQL
Stars: ✭ 60 (-16.67%)
Mutual labels: schema
Graphql Scalars
A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas.
Stars: ✭ 1,023 (+1320.83%)
Mutual labels: schema
Sql Boot
Advanced REST-wrapper for your SQL-queries (actually not only SQL)
Stars: ✭ 51 (-29.17%)
Mutual labels: schema
Spark Bigquery
Google BigQuery support for Spark, Structured Streaming, SQL, and DataFrames with easy Databricks integration.
Stars: ✭ 65 (-9.72%)
Mutual labels: schema
Govalid
Data validation library for golang. [MIGRATING TO NEW ADDRESS]
Stars: ✭ 59 (-18.06%)
Mutual labels: schema
Squid
🦑 Provides SQL tagged template strings and schema definition functions.
Stars: ✭ 57 (-20.83%)
Mutual labels: schema
Rdbms To Graphql
A Java CLI program that generates a GraphQL schema from a JDBC data source.
Stars: ✭ 44 (-38.89%)
Mutual labels: schema
Meteor Collection2
A Meteor package that extends Mongo.Collection to provide support for specifying a schema and then validating against that schema when inserting and updating.
Stars: ✭ 1,020 (+1316.67%)
Mutual labels: schema
Dgman
Dgraph schema manager, with mutate and query helpers
Stars: ✭ 50 (-30.56%)
Mutual labels: schema
Osom
An Awesome [/osom/] Object Data Modeling (Database Agnostic).
Stars: ✭ 68 (-5.56%)
Mutual labels: schema
Captionjs
An open-source jQuery plugin to easily and semantically add captions to images.
Stars: ✭ 60 (-16.67%)
Mutual labels: schema
Schema Microdata Examples
Some examples of HTML markup using Schema.org microdata
Stars: ✭ 58 (-19.44%)
Mutual labels: schema
Schema-viz
Plumatic Schema visualization using Graphviz.
Prerequisites
Install Graphviz.
Usage
Public functions in schema-viz.core
:
-
visualize-schemas
displays schemas from a namespace in a window. -
save-schemas
saves schema visualization in a file.
Both take an optional options-map to configure the rendering process. See docs for details.
(require '[schema-viz.core :as svc])
(require '[schema.core :as s])
(s/defschema Country
{:name (s/enum :FI :PO)
:neighbors [(s/recursive #'Country)]})
(s/defschema Burger
{:name s/Str
(s/optional-key :description) s/Str
:origin (s/maybe Country)
:price (s/constrained s/Int pos?)
s/Keyword s/Any})
(s/defschema OrderLine
{:burger Burger
:amount s/Int})
(s/defschema Order
{:lines [OrderLine]
:delivery {:delivered s/Bool
:address {:street s/Str
:zip s/Int
:country Country}}})
(svc/visualize-schemas)
Produces the following:
License
Copyright © 2015-2016 Metosin Oy
Distributed under the Eclipse Public License, the same as Clojure.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].