• Building a solution with Wolframe is a straightforward process.

  • Take the pieces you need from the built-in ones or from the example libraries

    1.

  • Build your own, specific, pieces of the puzzle

    2.



  • Put them all together

    3.



  • Enjoy !

    4.

What is Wolframe ?

Technically speaking, Wolframe is a modular 3-tier application server framework.

Wolframe started as idea in 2008. At that time we wanted an application server that would be easily configured as an ERP, CRM or similar system. The emphasis here is configured. Time has passed, ideas got refined, emphasis changed and the project started in January 2011. Now, the goals and the requirements were more clearly defined. The system should run natively on many platforms (Windows, Linux, Mac OSX, BSDs, Solaris), should obey the system rules and should not annoy neither system administrators, the application administrators or the users. Also its security should be, at least, at the industry level.

A wide range of applications

The type of applications that can be built using Wolframe can vary greatly. Although the initial focus was on only a limited number of applications, today Wolframe can handle a much wider range as most of the built-in functionality is application agnostic.

The modular architecture of Wolframe allows the system to be extended with new languages for the business logic layer, new SQL database drivers, new types of inputs and many others.

Just build the solution

The main goal is to have a system that allows the developer to build an application with as little effort as possible. When developing a Wolframe application the main activity should be analysing the problem. The built-in functions and structures and the user defined ones are then connected together in a direct way in order to form an application.

Building the Wolframe application should be a straight path.

Work well spent

Adopting of Wolframe as the development framework is painless. The database layer is based on the native SQL of the underlying database, the business logic uses standard languages, you can mix everything with everything. Developers can reuse code, arrange elements in libraries and extend functionality of their previous code.

Most important there is no magic involved here, everything is transparent, so the learning curve is smooth and understanding a system is easy.

Documentation

Documentation exists for various aspects. Start with the tutorial for your first steps. Get an overview by skimming the table of contents of the Wolfbook. Read the documentation to dig deeper.

Software packages

The software is available as packages for various operating systems and distributions. Both the server and the graphical client for Wolframe projects can be downloaded from the Wolframe download area.

Mailing lists

We have set up the mailing lists for the project. An announcements list (read-only) and a general list are available for the moment, but more lists will appear as the need arises.

Licence

Wolframe uses a "dual licensing" model. Under this model users may choose to use Wolframe under the free GPL General Public License version 3 (commonly known as "GPLv3") or under the "Wolframe Commercial License". See the FAQ for more details.

Start using Wolframe