Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brandonbloom/proact

Yet another ClojureScript UI framework
https://github.com/brandonbloom/proact

Last synced: about 1 month ago
JSON representation

Yet another ClojureScript UI framework

Awesome Lists containing this project

README

        

# Proact

[![Join the chat at https://gitter.im/brandonbloom/proact](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/brandonbloom/proact?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

Yet another UI Framework (in ClojureScript).

## Brief

I was building something like this before React.js came out. When I got scooped
on the render-loop / virtual-dom design, I went on to other side projects.
However, the time has come to revisit this and my abandoned design notes
featuring details that I feel no other project has gotten right quite yet. The
time is now because I've also got an application that I want to build and none
of the existing platforms exactly meet my criteria.

Watch this space or Twitter for updates, including motivation and design notes.

I've written some initial thoughts on [design principles][3].

## Usage

Don't. At least not yet.

But if you want to play with it, there's a [partial TodoMVC implementation][1]
and [some driver code][2] for it. Do the `lein figwheel` thing.

## Contributing

One thing you could contribute is a better name. Any ideas? :-)

Since this project is still in the incubation stage, I'm mostly interested in
contributions in the form of thoughtful discussions. Once the design principles
are validated and the API stablizes, I'll be interested in a wider variety of
contributions. That said, don't hesitate to reach out!

## License

Copyright © 2015 Brandon Bloom

Distributed under the Eclipse Public License either version 1.0 or (at
your option) any later version.

[1]: ./src/proact/examples/todo.cljc
[2]: ./src/proact/core.cljs
[3]: ./doc/principles.md