Sitefox is a back-end web framework for ClojureScript. I built it because I wanted to use ClojureScript to build websites and apps instead of Python and Django. It's inspired by frameworks like Django, Rails, and Flask.
The easiest way to try it is to use one of the npm create
scripts.
Use npm create sitefox-nbb
for a simple website with no Java tooling dependencies.
Use npm create sitefox-shadow-fullstack
for a full stack app using shadow-cljs.
Features
Here are the features it supports so far:
- Routing
- Database + Key-value store
- Sessions
- Templates (Reagent views)
- Forms
- Logging
- Live reloading
There are a ton of examples in the examples folder on GitHub.
If you build something cool with Sitefox let me know!