Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Web micro-framework written in Vala
Vala HTML Python Other

VSGI.Test implementation following transparent namespace pattern.

Refactors the testing VSGI implementation under the VSGI.Test namespace.
Contairly to common implementations, Request and Response are public since they
are used as studs.

Removes the test_soup.vala and test_fastcgi.vala as they were unused and should
not be part of Valum testsuite, but more in a future VSGI testsuite.
latest commit 860dacccf3
@arteymix arteymix authored

README.md

Valum micro-framework

Build Status Documentation Status

Valum is a web micro-framework entirely written in the Vala programming language.

using Valum;
using VSGI.Soup;

var app = new Router ();

app.get ("", (req, res) => {
    res.write ("Hello world!".data);
});

new Server (app).run ();

Installation

The installation process is fully documented in the user documentation.

Features

  • router with scope, typed parameters and low-level utilities
  • simple Request-Response mechanism
  • complete integration of FastCGI protocol
  • CTPL, a simple templating engine
  • extensive documentation available at valum.readthedocs.org

Contributing

Valum is built by the community under the LGPL license, so anyone can contribute.

  1. fork repository
  2. pick one task from TODO.md or GitHub issues
  3. let us know what you will do (or attempt!)
  4. code
  5. make a pull request of your amazing changes
  6. let everyone enjoy :)

We use semantic versionning, so make sure that your changes

  • does not alter api in bugfix release
  • does not break api in minor release
  • breaks api in major (we like it that way!)

Discussions and help

You can get help with Valum from different sources:

Something went wrong with that request. Please try again.