All Projects → loov → layout

loov / layout

Licence: MIT License
Graph layouting package

Programming Languages

go
31211 projects - #10 most used programming language
HTML
75241 projects

Labels

Projects that are alternatives of or similar to layout

visual-graph-explorer
A simple graph explorer leveraging yFiles for HTML, neo4j bolt, implemented using VueJS and Vuetify
Stars: ✭ 13 (-31.58%)
Mutual labels:  wip
MoltenEngine
A spare-time C# .NET 6 game engine project. Cross-platform, multi-threaded.
Stars: ✭ 113 (+494.74%)
Mutual labels:  wip
ng-leaflet
Angular 2 component for Leaflet 1.x (WIP - Help Wanted)
Stars: ✭ 16 (-15.79%)
Mutual labels:  wip
chat-ui
💬 rich message handling chat interface for bot projects
Stars: ✭ 19 (+0%)
Mutual labels:  wip
ButOSX
CSGO Cheat Base for MacOSX. Written in C++ & Objective C. Menu Powered by ImGui. Includes Apple TouchBar API.
Stars: ✭ 58 (+205.26%)
Mutual labels:  wip
tnt
A 2d Game Engine written in C++20.
Stars: ✭ 30 (+57.89%)
Mutual labels:  wip
go-external-ip
a Golang library to get your external ip from multiple services
Stars: ✭ 55 (+189.47%)
Mutual labels:  wip
ronin-exploits
A Ruby micro-framework for writing and running exploits
Stars: ✭ 36 (+89.47%)
Mutual labels:  wip
Expo-Super-Mario-World
Native Super Mario World in Expo
Stars: ✭ 24 (+26.32%)
Mutual labels:  wip
Bear-Blog-Engine
Modern blog engine made with Go and the Next.js framework
Stars: ✭ 23 (+21.05%)
Mutual labels:  wip
pactum
Create API specifications and documentation using Python
Stars: ✭ 24 (+26.32%)
Mutual labels:  wip
R3ditor
An open-source project created to reverse-engineering some Resident Evil 3 files
Stars: ✭ 19 (+0%)
Mutual labels:  wip
Glass
Gui Library written in Crystal
Stars: ✭ 24 (+26.32%)
Mutual labels:  wip
WebinoImageThumb
✂️ Webino™ Image thumbnailer for Zend Framework [LTS] http://webino.github.io/WebinoImageThumb
Stars: ✭ 40 (+110.53%)
Mutual labels:  wip
cylon-deb
TUI menu driven bash shell script to update and maintain a Debian based Linux distro.
Stars: ✭ 23 (+21.05%)
Mutual labels:  wip
ui5-cap-event-app
Showcase of SAP Cloud Application Programming Model and OData V4 with draft mode in a freestyle SAPUI5 app and an SAP Fiori elements app.
Stars: ✭ 70 (+268.42%)
Mutual labels:  wip
rtl-everywhere
[WIP] React Testing Library everywhere
Stars: ✭ 27 (+42.11%)
Mutual labels:  wip
OpenFNaF
An Open Source Re-implementation of Scott Cawthon's Five Nights at Freddy's. Written in C. Licensed under MIT. (WiP)
Stars: ✭ 37 (+94.74%)
Mutual labels:  wip
diamond drops
WIP on sharding and Ethereum 2.0 with enshrined-in-consensus data availability and Rust: a fast, safe, concurrent and practical programming language
Stars: ✭ 54 (+184.21%)
Mutual labels:  wip
VSCode-Bedrock-Development-Extension
An extension that provides support for files such as: .mcfunction, .json and .lang. Features include: completion, validations, formatters, diagnostics, cheat-sheets, code-actions, generation of files, and development tools to help develop Minecraft Bedrock Addons or Minecraft Education Edition.
Stars: ✭ 45 (+136.84%)
Mutual labels:  wip

layout GoDoc Go Report Card

Experimental

Current version and API is in experimental stage. Property names may change.

Installation

The graph layouting can be used as a command-line tool and as a library.

To install the command-line tool:

go get -u github.com/loov/layout/cmd/glay

To install the package:

go get -u github.com/loov/layout

Usage

Minimal usage:

package main

import (
    "os"

    "github.com/loov/layout"
    "github.com/loov/layout/format/svg"
)

func main() {
    graph := layout.NewDigraph()
    graph.Edge("A", "B")
    graph.Edge("A", "C")
    graph.Edge("B", "D")
    graph.Edge("C", "D")

    layout.Hierarchical(graph)

    svg.Write(os.Stdout, graph)
}

Output

See other examples in examples folder.

Quality

Currently the layout.Hierarchy algorithm output is significantly worse than graphviz. It is recommended to use graphviz dot, if possible.

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].