Xiana is a lightweight web-application framework written in Clojure, for Clojure. The goal is to be simple, fast, and most importantly - a welcoming platform for web programmers with different backgrounds who want to experience the wonders of functional programming!
It's easy to install, fun to experiment with, and a powerful tool to produce monolithic web applications.
Xiana has its own Leiningen template, so you can create a skeleton project with
lein new xiana app
It also has a deps.edn template. Instructions for using it are here
getting-started explains how to use this to create a very simple app with a db, a backend offering an API, and a frontend that displays something from the database.
Add it to your project as a dependency from clojars:
- First check out the conventions.
- To start working with xiana, read the tutorials.
- A hands-on approach in the how-tos.
- Check the available modules, and interceptors.
- To contribute, see the contribution docs.
Visit examples folder, to see how you can perform