Welcome to ViUR 3

ViUR is an application development toolkit for the Google App Engine™

ViUR is an open source software development framework that was created to fulfill both designers and developers needs and requirements. It provides a clear concept for implementing agile data management software. It's written in Python™ and already attracted a steady growing community constantly helping and improving ViUR.

ViUR consists of several modules that can be combined according to the requirements. Beside the core modules there are additional ones that can be added for different requirements. Some modules can also be used independently in different contexts.

ViUR Core Modules

Core

ViUR provides a clear concept for implementing agile data management software. Its underlying database is Googles Cloud Datastore, which is a scalable document database.

Read documentation › Visit on Github ›

Base

This is the best place to start a new ViUR project from!

Visit on Github ›

Vi

The web-based administration interface for the ViUR framework. It automatically generates a user interface based on the underlying ViUR data model with some meta-information, and can be extended by plugins to customized functions.

Read documentation › Visit on Github ›

Flare

Flare is a frontend app development framework for Python-based web-apps running on top of Pyodide in the browser. The Vi is written based on Flare, but also many other tools.

Read documentation › Visit on Github ›

Additional Modules



Sample Stacks

We have created some charts for different usage in multiple scenarios to show you how the ViUR modules can be organized and work together. These are just ideas or proposals and shall serve as inspiration for your project.

Webshop
Native Application
Database Application
Database Application without Google


Our Blog

Our blog serves you with updated information about ongoing development, events, tips and tricks and more. Please do also check out our wiki on GitHub as a resource on how to do things with ViUR.

html5 Library

This is a presentation with some examples about how to use our HTML5 library to write fast, extensible and modular web-apps in Python!

#ilovefs 2020

Today’s I Love Free Software Day is all about Free Software and Open Source. Free software is an integral part of today's information society and infrastructure. Everyday’s life would be inconceivable...

Pyodide

In parallel to the Python 3 port of ViUR, our free application development framework for the Google App Engine platform, we also did some experimenting with an alternative for our PyJS-based administration...

ViUR 2.4 "Agung" - A feature explosion!

With "Agung" we bring the flair of Bali to us. A reminder of the remote office on the enchanting tropical island. The heart of the 2.4 release is Summernote: a completely new text editor that replaces our...

Kilauea comes with ViUR 2.3

We're proud to announce the release of ViUR 2.3, »Kilauea«. This release is mostly a service release with many bugfixes and improvements on stability and existing features. Therefore, the ViUR server allows...

Etna erupts!

We are proud to officially announce ViUR Version 2.2 "Etna", as the latest stable release of our powerful Python framework for the Google App Engine infrastructure. In contrast to our previous versions,...

ViUR Sprint 2017

Last week, the ViUR Sprint happened, a meeting that entirely related to our free software development framework. In total, 15 boys and girls from the Mausbrand-staff met for one week in Het Heijderbos, near...

html-parser for html5 (PyJS)

This is a presentation with some examples about how to use our HTML5 library to write fast, extensible and modular web-apps in Python!