Artanis home

A fast monolithic web-framework

of Scheme

2013 Lisp in summer projects

certificated awesome project

Authored by NalaGinrut


counter with different designs

About GNU Artanis

  • What is it?

GNU Artanis is a framework for web authoring - for instance, generating HTML pages dynamically. In other words, a WAF (Web Application Framework).

  • Who wrote it?

Mu Lei AKA NalaGinrut, a Certified Scheme Nut - someone who would rather face death than not use the Scheme programming language to build a website.

  • Why write it?

More seriously, Artanis is written using GNU Guile, one of the best implementations of Scheme language.

One day, the folks at GNU were discussing what language they would write the GNU website in - and many chose Python. But I found that strange, because the official extension language of GNU is GNU Guile. And I wondered aloud - why not start a brand new project to provide a web framework written with GNU Guile? To which RMS said, "It's cool, I like this idea."

But at that time, it was just an idea without a plan.

Fortunately, a few months later, the Guile community held a hack-potluck to celebrate Guile2 turning two - which is a contest to write a cool program in a few weeks. And so, Artanis was born.

  • History

February 2013 - Artanis born at the GNU Guile hack-potluck.

2013 - Artanis submitted to "Lisp In Summer Projects" contest. Received "Certificated awesome project award" in 2014.

August 2014 - Artanis became the official project of the SZDIY community for building web services on their server.

1st January, 2015 - the first stable version Artanis-0.0.1 was released.

19th January, 2015 - SZDIY community offers Artanis to FSF/GNU, and RMS inducts it as an official GNU project. Artanis becomes GNU Artanis.

  • Who uses it?

GNU Artanis is used to build web services of the SZDIY community. Additionally, some open hardware projects in SZDIY are developing their own web services using GNU Artanis.

Copyright 2015 Free Software Foundation, Inc. Source: Artanis powered by GNU Guile This page is Powered by Hyde of Chicken Scheme

Fork me on GitLab