• Stars
    star
    522
  • Rank 84,811 (Top 2 %)
  • Language
  • License
    Apache License 2.0
  • Created about 10 years ago
  • Updated over 5 years ago

Reviews

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

Repository Details

Compilation of useful links and resources for learning Clojure and ClojureScript

Clojure-Resources

This is a compilation of links and resources for learning about Clojure, ClojureScript, Om and more broadly, LISP. It is still in very early stages. Please feel free to add resources by issuing a pull request (preferred) or by getting in touch. Please also don't hesitate to suggest a better sort order.

Clojure

Clojure libraries

Learn the language

ClojureScript

ClojureScript libraries

Structuring an application

  • Organizing Your Project: a Librarian's Tale: useful chapter from the Clojure for the Brave and True book about code organization and namespaces. It's a little long but it still covers the topic well enough.
  • stuartsierra/component on GitHub: okay, so this one had been on my list for a while. Started watching Stuart's video a few times. Now I finally got around to using it. And all I can say is you really have to take a closer look at this. It makes structuring a larger application so much more straightforward. And the earlier you do, the more pain you save later. Rewriting an existing application is doable, but somewhat painful.
  • danielsz/system on GitHub: set of readymade components on top of the component library above.
  • palletops/leaven on GitHub: lightweight component model for both Clojure and ClojureScript.
  • palletops/bakery on GitHub: A library of components for leaven, the component library above.
  • MichaelDrogalis/onyx on GitHub: Distributed, fault tolerant data processing for Clojure. It does sound like an interesting and very ambitious concept for building distributed applications. On my list of things to maybe try at some point.
  • Building a System in Clojure: book by the maintainer of this repository about structuring complex applications.

Web development / Om

core.async

Transducers

Tools

Distributed computing

Data analysis

  • Incanter: Clojure-based, R-like statistical computing and graphics environment for the JVM

Blog posts

Videos

Slides

Podcasts

  • The Cognicast: podcast by Cognitect, the guys behind Clojure.
  • defn: the number one vegetarian Clojure podcast by Vijay Kiran and Ray McDermott. Casual, fun and NSFW interviews with Clojure luminaries.
  • Functional Geekery: podcast on all things functional programming, sometimes featuring Clojure as well.

Comparisons with other languages

LISP

More Repositories

1

talk-transcripts

Transcripts of Clojure-related talks
2,737
star
2

BirdWatch

Tweet stream analysis and visualization with real-time updates.
HTML
858
star
3

lotti

Achieve your goals and keep your data private with Lotti. This life tracking app is designed to help you stay motivated and on track, all while keeping your personal information safe and secure. Now with on-device speech recognition.
Dart
499
star
4

sse-chat

Chat example app using Server Sent Events plus REST calls. Scala, Play Framework 2.3, AngularJS or React (alternatively).
Scala
384
star
5

systems-toolbox

Tools and building blocks for building Systems in Clojure and ClojureScript
Clojure
173
star
6

inspect

Inspect data structures flowing through your application
Clojure
93
star
7

clojure-system-book

64
star
8

sse-perf

Load testing for Server Sent Event streams (or other HTTP connections that deliver information in chunks) using Play Framework 2.1 -- this project needs an upgrade to the latest Play version. Anyone interested in submitting a PULL REQUEST?
Scala
56
star
9

systemd-watchdog

Frequently notify systemd's watchdog with a single line of code
Clojure
21
star
10

AngularUI-Code

Code samples for AngularJS UI Development Book
JavaScript
19
star
11

systems-toolbox-sente

Sente WebSockets components (client and server) for systems-toolbox
Clojure
9
star
12

WebComponents-Polymer-Resources

Compilation of useful links and resources for learning Web Components and Polymer
8
star
13

live-html5

HTML5 Starter Template with Live Page Reloading on any Device
CSS
7
star
14

scalar-conf

demo application for presentation at scalar conf
JavaScript
5
star
15

amzn-geo-lookup

Find user's local store for affiliate links by performing GeoIP lookup
Scala
5
star
16

ng-blog

Blog Engine based on AngularJS
CSS
5
star
17

systems-toolbox-kafka

Kafka producer and consumer components for systems-toolbox
Clojure
5
star
18

systems-toolbox-electron

Clojure
4
star
19

angular-grunt-protractor-starter

AngularJS sample project with a grunt-based build system using Protractor and Karma
JavaScript
4
star
20

systems-toolbox-ui

DEPRECATED: UI components for systems-toolbox
Clojure
4
star
21

systems-toolbox-redis

Redis Pub/Sub communication for systems-toolbox
Clojure
3
star
22

meins

Clojure
2
star
23

conf

systemd service declarations and install scripts for my live examples
Shell
2
star
24

potluck-recipes

1
star
25

emacs.d

Emacs Lisp
1
star
26

systems-toolbox-reagent

UI component building blocks for systems-toolbox
1
star
27

clj-el-migrate

Clojure
1
star
28

gatsby-blog

CSS
1
star
29

meetup-ionic-todo

JavaScript
1
star
30

octopress-blog

The octopress project that powers my blog.
HTML
1
star
31

meoSwift

Swift
1
star
32

systems-toolbox-metrics

JVM metrics component (with UI) for systems-toolbox
Clojure
1
star