+
Skip to content

ghsamm/kite

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kite-logo

Kite

An Interactive Visualization Tool for Graph Theory

Click here to launch the app. It works best in Chrome.

This is work in progress, still in pre-alpha. See the road map.

Here is a short video showing the basic usage in an old version of Kite.

Here is another short video showing how to use Kite to visualize the module dependency graph of your elm projects.

Kite is entirely written in Elm.

For Development

You should have the latest version of Elm installed.

git clone https://github.com/erkal/kite.git
cd kite
elm make src/Main.elm --output=elm.js
open index.html

A little bit more about Kite

If you ever did something related to graph theory, let it be taking a course or just trying to solve a puzzle that involves graphs, you must have realized, that it would be great to have a software where you can easily draw graphs and manipulate them.

If you think that graph theorists must have solved this problem, you are mistaken. There is no such tool that works on the browser. Why? I think that the reason is that it is difficult to build graphical user interfaces. Especially so, if you use an imperative language.

Well, Elm solves this problem. It brings functional programming in all its purity to the browser. Elm does not restrict you in any way. The so called Elm Architecture makes it possible to use full capabilities of the browser while staying purely functional. If it were not Elm, Kite wouldn't make it here. Hence, the logo. I am sure that Elm is the best choice for a project like Kite. Thanks to Evan Czaplicki, the creator of this beautifully designed language. Are you interested in visualizing mathematical concepts? Then learn Elm and build your own tools!

About

An interactive visualization tool for graph theory:

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Elm 99.3%
  • Other 0.7%
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载