GNU Artanis aims to be a web application framework for Scheme. The philosophy of Artanis would be very radical to try cutting-edge things. So you are under your own risk to use it. However, it may bring cool experiences when you play it.
- GPLv3+ & LGPLv3+
- Very lightweight: easy to hack and learn for newbies.
- Support Json/CSV/XML/SXML.
- A complete web-server implementation, include error page handler.
- Aim to be high concurrency performance of the server in the future.
- sinatra-like style route, that's why it names "artanis" ;-)
- Database support(with guile-dbi): mysql/sqlite/postgresql.
- Easy and nice web cache control.
- Efficient HTML template parsing.
http://gnu.org/software/artanis/manual
-
Contribute to the website (MUST in gh-pages branch):
Please do NOT modify the html pages directly. The pages are generated by a certain static page generator, so please take a look at here:
-
Contribute to the manual (MUST in gh-pages branch):
Please do NOT modify manual.texi and manual.html files directly, it's generated by org-mode, please take a look at here:
https://github.com/NalaGinrut/artanis/blob/gh-pages/docs/manual.org
-
Contribute to the Artanis framework:
Thank you very much to contribute code! However, Artanis is still in Beta, which means the archetecture design is unstable (unstable as in variable).
So we accepts tiny or obvious fixes at present, please try NOT to make big change, it won't be applied!
-
Fedora release 20 (Heisenbug)
Long Li
-
Arch
@42cmonkey
-
Debian 7.8
NalaGinrut
-
Debian 8.0 GNU/Hurd 0.5 & GNU-Mach 1.4+git20150208
NalaGinrut
-
OpenSUSE 12.2
NalaGinrut