cljs-rails - Clojurescript integration for Rails inspired by webpack-rails

  •        2

cljs-rails wants to help you integrate clojurescript into an existing Rails application without too much hassle. It depends on boot to compile your clojurescript and provides a minimal template to get up and running fast with that functional goodness. Potential for flamewar, check.

https://github.com/bogdan-dumitru/cljs-rails

Tags
Implementation
License
Platform

   




Related Projects

cljs-lambda - Utilities around deploying Clojurescript functions to AWS Lambda

  •    Clojure

AWS Lambda is a service which allows named functions to be directly invoked (via a client API), have their execution triggered by a variety of AWS events (S3 upload, DynamoDB activity, etc.) or to serve as HTTP endpoints (via API Gateway). This README serves to document a Leiningen plugin (lein-cljs-lambda), template (cljs-lambda) and small library (cljs-lambda) to facilitate the writing, deployment & invocation of Clojurescript Lambda functions.

shadow-cljs - ClojureScript compilation made easy

  •    Clojure

shadow-cljs provides everything you need to compile your ClojureScript code with a focus on simplicity and ease of use. Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

piggieback - nREPL support for ClojureScript REPLs

  •    Clojure

nREPL middleware that enables the use of a ClojureScript REPL on top of an nREPL session. Piggieback provides an alternative ClojureScript REPL entry point (cemerick.piggieback/cljs-repl) that changes an nREPL session into a ClojureScript REPL for eval and load-file operations, while accepting all the same options as cljs.repl/repl. When the ClojureScript REPL is terminated (by sending :cljs/quit for evaluation), the nREPL session is restored to it original state.

cljs-ajax - simple Ajax client for ClojureScript and Clojure

  •    Clojure

cljs-ajax exposes the same interface (where useful) in both Clojure and ClojureScript. On ClojureScript it operates as a wrapper around goog.net.XhrIo or js/XmlHttpRequest, while on the JVM it's a wrapper around the Apache HttpAsyncClient library. In addition to this document, there's an FAQ, a change log and a contribution document. Furthermore, there is detailed documentation on specific features and design advice in the docs folder.

cljs-time - A clj-time inspired date library for clojurescript.

  •    Clojure

A date and time library for ClojureScript, imitating the API of the clj-time library. Cljs-time is an attempt at replicating the functionality and API of clj-time. This is not a drop-in clojurescript replacement for clj-time, however the goal is that over time enough functionality of the clj-time API can be replicated to make this library "good enough" for other projects.


lt-cljs-tutorial - A ClojureScript Programming Language Tutorial for Light Table Users

  •    Clojure

An introduction to the ClojureScript programming language aimed at Light Table users. If you have an old version of Light Table, you may need to upgrade to 0.6.X or newer.Install Leiningen. You can then open lt-cljs-tutorial.cljs in Light Table and evaluate it interactively by adding a Light Table UI connection as explained in the tutorial.

cljs-http - A ClojureScript HTTP library.

  •    Clojure

A HTTP library for ClojureScript. cljs-http returns core.async channels, so you need to import the go macro and the <! function.

tenzing - ⚡️ Clojurescript application template using Boot

  •    Clojure

In contrast to Leiningen Boot offers a clear strategy when it comes to composing multi-step build processes such as compiling stylesheets and Javascript whenever a relevant file changes. Many Leinigen plugins come with an `auto` task that allows similar behavior. If you want to run multiple of those tasks it's usually done by starting multiple JVM instances which can lead to high memory usage. Boot allows this sort of behaviour to reside in one JVM process while making sure that build steps don't interfere with each other.

cljs-electron - ClojureScript + Electron + Figwheel + Reagent = ❤❤❤

  •    Clojure

My attempt to recreate ClojureScript development workflow while developing desktop apps with electron. After that you can follow distribution guide for the electron.

chord - A library designed to bridge the gap between the triad of CLJ/CLJS, web-sockets and core

  •    Clojure

A lightweight Clojure/ClojureScript library designed to bridge the gap between the triad of CLJ/CLJS, web-sockets and core.async. There is a simple example server/client project under the example-project directory. The client sends websocket messages to the server, that get echoed back to the client and written on the page.

cljss - Clojure Style Sheets — CSS-in-JS for ClojureScript

  •    Clojure

Writing styles this way has the same benefits as writing components that keep together view logic and presentation. It all comes to developer efficiency and maintainability. defstyles macro expands into a function which accepts an arbitrary number of arguments and returns a string of auto-generated class names that references both static and dynamic styles.

rewrite-clj - Rewrite Clojure Code and EDN!

  •    Clojure

A library that reads and writes Clojure, ClojureScript and EDN from Clojure and ClojureScript in a whitespace and comment preserving way. Migration from rewrite-cljc-playground complete. Rewrite-cljc-playground is where I first merged rewrite-clj v0 and rewrite-cljs.

hoplon - Hoplon web development tools and libraries.

  •    Clojure

Hoplon is a set of tools and libraries for making web applications. Note that the object element is not implemented for IE 8, and that older browsers that predate HTML 5 elements such as Audio and Video will not render them. Additionally, boot development tasks such as boot-reload and boot-cljs-repl, which inject scripts into the browser to function, do not support IE 8 (which errors when output is written to the console without the developer tools open). Testing against these browsers is best done with simple or advanced optimizations turned on.

zeus - Boot any rails app in under a second.

  •    Go

Zeus preloads your Rails app so that your normal development tasks such as console, server, generate, and specs/tests take less than one second. This screencast gives a quick overview of how to use zeus with Rails.

multibox

  •    

Dumitru Erhan, Christian Szegedy, Alexander Toshev, Dragomir Anguelov. Scalable Object Detection using Deep Neural Networks. arXiv:1312.2249.Christian Szegedy, Scott Reed, Dumitru Erhan, Dragomir Anguelov. Scalable, High-Quality Object Detection. arXiv:1412.1441.

doo - doo is a library and lein plugin to run cljs.test on different js environments.

  •    Clojure

A library and Leiningen plugin to run cljs.test in many JS environments. For Boot plugin, see boot-cljs-test. ...and I would have gotten away with it, too, if it wasn't for you meddling kids.

mount - managing Clojure and ClojureScript app state since (reset)

  •    Clojure

Depending on how application state is managed during development, the above three superpowers can either stay, go somewhat, or go completely. If Clojure REPL (i.e. lein repl, boot repl) fired up instantly, the need to reload application state inside the REPL would go away. But at the moment, and for some time in the future, managing state by making it reloadable within the same REPL session is important to retain all the Clojure superpowers.

spring - Rails application preloader

  •    Ruby

Spring is a Rails application preloader. It speeds up development by keeping your application running in the background so you don't need to boot it every time you run a test, rake task or migration.Spring makes extensive use of Process.fork, so won't be able to provide a speed up on platforms which don't support forking (Windows, JRuby).

commands - Run Rake/Rails commands through the console

  •    Ruby

Run Rake and Rails commands during a development console session and run tests during a test console session. This side-steps the need to load the entire environment over and over again when you run these commands from the shell. This constant reloading of the environment is what causes slow boot time on big applications. Think of this like a baby Zeus or the Turbolinks of commands.You can see the options available for all the commands by running them with no parameters.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.