• Stars
    star
    101
  • Rank 338,166 (Top 7 %)
  • Language
    Clojure
  • License
    Eclipse Public Li...
  • Created over 9 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Repo for fractalify.com

Fractalify

Not just a clojure example app

fractalify.com is a entertainment and educational webapp for creating & sharing fractal images made via so called L-systems.

Originally, I started this app as a little app for practicing lovely language Clojure & Clojurescript, but over time it somehow became fully usable and nice webapp :)

Main reason I share this code is that I spent fair amount of time finding out how various libraries work together, so every Clojure beginner can take a quick look into this code if he struggles using same libraries.

List of notable libraries used in this project:

Clojure:
Clojurescript:
  • re-frame - Reagent Framework for SPAs (so simple, yet so powerful!)
  • Reagent - Minimalistic React interface
  • material-ui - Material Design components for React. See my library for simpler adding material-ui your project. Not used here.
  • pushy - HTML5 pushState
  • monet - JS Canvas interop
  • Figwheel Hot loads for cljs
  • cljs-ajax
  • WebWorkers - I haven't used any library for this, because none worked for me. It was quite challenging, you can see the code how I eventually managed to get it working.
Both CLJ & CLJS:
  • Schema - Data validation (this is gold!)
  • Plumbing - Utility functions (very useful)
  • Specter - Advanced manipulating lists & maps
  • bidi - Server & Client side routing
  • Transit Format - Format used between client & server

Infinite thanks to creators or Clojure and creators of all these amazing libraries!
Feel free to use code in any way or if you know how to improve it, please let me know.

Enjoy!
@matuslestan

More Repositories

1

cljs-react-material-ui

Clojurescript library for using material-ui.com
Clojure
205
star
2

jsx-to-clojurescript

Command and library to convert JSX snippets to Om/Reagent/Rum or other Clojurescript-style format.
Clojure
162
star
3

clojurescript-ethereum-example

Tutorial App
Clojure
61
star
4

gae-angular-material-starter

Easiest way to start Google App Engine Angular Material project on Earth & Mars!
Python
49
star
5

todomvc-omnext-datomic-datascript

TodoMVC via Om.Next, Datomic, Datascript
Clojure
42
star
6

catlantis

ReactNative & Clojurescript App about Cats!
Clojure
37
star
7

alfred-iterm-sessions

Alfred workflow to quickly select of one currently opened iTerm sessions
AppleScript
35
star
8

cljs-react-material-ui-example

Example app for using Om.Next and Material-UI
Clojure
31
star
9

survival-shooter-multiplayer-unity3d-files

Cute web based multiplayer shooter game made with Unity3D
C#
25
star
10

angular-globe

Interactive Angular D3 Globe directive for fun and profit and data visualization
19
star
11

emojillionaire

Ethereum based lottery with emoji theme
Clojure
18
star
12

simple-angularfire-angularmaterial-chat

Simple chat app made using AngularFire & AngularMaterial
ApacheConf
8
star
13

multiline-string-to-javascript-converter

Utility to convert multiline string into javascript variable assignment
ApacheConf
7
star
14

travelling-salesman-problem

Multithreaded Clojure solution to Travelling Salesman Problem
Clojure
6
star
15

survival-shooter-multiplayer

Cute web based multiplayer shooter game made with Unity3D
HTML
5
star
16

reagent-material-ui

Clojure
3
star
17

disapainted

Repository for disapainted.com. The webapp for creating pivot-like stickman animations
JavaScript
3
star
18

meteor-angular-material-todomvc

Example of simple Meteor Angular Material TODO app
JavaScript
3
star
19

ethlance-emailer

Clojure
2
star
20

my-intellij-settings

Repository for my shared IntelliJ Platform Settings
JavaScript
2
star
21

node-base64resize

Nodejs module, which resizes base64 image input and returns new base64 string or saves image into filesystem
JavaScript
2
star
22

js-to-edn

Simple command line utility to convert Javascript data structure (map or array) or JSON to formatted EDN.
Clojure
1
star
23

omnext-resources

Om.Next Resources: Tutorials, Examples, Demos, Apps and Libraries
1
star
24

datascript-fulltext-test

Clojure
1
star
25

tweet-sentiment

Simple Clojure(script) app that fetches tweets and determines their sentiment via Dandelion API
JavaScript
1
star
26

thai2english-chrome-extension

Chrome extension which uses thai2english.com to translate Thai to English
Clojure
1
star