Git Product home page Git Product logo

artanis's Introduction

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

artanis's People

Contributors

dalbani avatar gitter-badger avatar jedbarlow avatar mario-goulart avatar nalaginrut avatar pksadiq avatar stefanhusmann avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.