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

leitingtod/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 is to be very radical, and to try cutting-edge things. So use it at your own risk...however, playing with it may result in some cool experiences!

Features:

  • GPLv3+ & LGPLv3+
  • Very lightweight - easy to hack and learn for newbies.
  • Support JSON/CSV/XML/SXML.
  • A complete web-server implementation, including an error page handler.
  • Aims to be a highly concurrent and performant server in the future.
  • Has a Sinatra-like style route, hence the name "Artanis" ;-)
  • Supported databases (through guile-dbi): MySQL/SQLite/PostgreSQL.
  • Nice and easy web cache control.
  • Efficient HTML template parsing.

Manual:

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

How to contribute:

  • Contributing to the website -

    The source to the manual is in the 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 the concerned directory -

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

  • Contributing to the manual -

    The source to the manual is in the gh-pages branch.

    Please do not modify the manual.texi and manual.html files directly, as they are generated by org-mode. The file to be edited is 'manual.org' -

    https://github.com/NalaGinrut/artanis/blob/gh-pages/docs/manual.org

  • Contributing to the Artanis framework -

    Thank you very much for contributing! However, Artanis is still in Beta, which means the architecture design is prone to major changes.

    So at the moment we accept only tiny or obvious fixes - please do not make big changes, they won't be accepted!

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 59.5%
  • Shell 38.4%
  • C++ 1.2%
  • Other 0.9%