Building a solution with Wolframe is a straightforward process.
Take the pieces you need from the built-in ones or from the example libraries
Build your own, specific, pieces of the puzzle
Put them all together
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
Most important there is no magic involved here, everything is transparent, so the learning curve is
smooth and understanding a system is easy.
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.
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.
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.
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.