Skip to content

A fast monolithic framework of Scheme language

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

contrapunctus-1/artanis

 
 

Repository files navigation

Build Status

GNU Artanis

Join the chat at https://gitter.im/NalaGinrut/artanis

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.

Features:

  • 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.

Manual:

http://gnu.org/software/artanis/manual

How to contribute:

  • 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:

    https://github.com/nalaginrut/artanis/tree/gh-pages

  • 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!

Thanks for testing

  • 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

About

A fast monolithic framework of Scheme language

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scheme 58.9%
  • Shell 38.9%
  • C++ 1.3%
  • Other 0.9%