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

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

Base

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

Visit on Github ›
Admin

Admin

The Vue.js 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.

Visit on Github ›
Scriptor

Scriptor

A scripting enviroment for the ViUR Framework.

Visit on Github ›
CLI

CLI

A command-line interface for ViUR framework project maintenance. viur-cli allows to control, maintain and develop a ViUR project from one central location by using the viur command.

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.

ViUR is sponsoring an open internet

We believe in an open internet and the ideas and goals of the semantic web. That's why we are donating to our favourite Open Source projetcs on a regular basis. If you want to know where our money is going...

ViUR 3 available and stable

In 2020, we started to develop on the Python 3 port of the server component of ViUR, and renamed it to just core. During the corona pandemic, we silently developed it further and further, to become a...

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...

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](https://www.mausbrand.de/en) met...

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!