Skip to content


Subversion checkout URL

You can clone with
Download ZIP
This repository contains the source code for both the Mobile Web app core and the database schema for the PostBooks edition of xTuple ERP. The Mobile Web app core is written in JavaScript, using the Enyo framework for the client side and Node.js for the datasource layer. The database schema for PostBooks runs on PostgreSQL.

This branch is 1075 commits behind 4_10_x

Merge pull request #1924 from bixwilson/master

Added link to xtuple-server wiki.
latest commit 0e27f92fb8
@lynnaloo lynnaloo authored


Build Status

What we're about

xTuple is open-source business management software (learn more at The code is managed by an eponymous company in Norfolk, VA, and our community stretches around the world. Our web application is implemented as an HTML5 node.js app. The other client to our server is a desktop app written in the cross-platform Qt framework.

Most of our commercial customers are inventory-based manufacturers or distributors, and we have a fair amount of commercially-licensed code to specifically support these use-cases. That said, businesses of all sorts, even services-based companies, run their operations on our open-source core.

We're always happy when people use xTuple as a launching point for their own projects, whether or not you have a commercial relationship with us.

Why you might be interested in hacking on our software

The xTuple platform provides a great starting point for business software in practically any industry. What you get for free is an entire stack to work on top of, and a lot of business objects that you might want, like Invoices, Currencies, Tasks and Contacts (and about a hundred more) are already implemented.

Moreover, one of the great strengths of the framework is extensibility and privilege control. Our extension system allows for a high level of modularity, and keeps you from having to rewrite the core. Fine-grained, centrally-managed privilege control is also an important feature that businesses typically want, and we've taken special care to implement it reliably across the application.

Getting involved

Fork us, take a test drive with our free trial, file a github issue. If you want to be a contributor and are looking for a place to make your mark, we're keeping a list of issues that are fair game to pick off and provide a convenient, well-documented starting point into our project.

In the month of August, we will be running haxTuple 2014. As in previous incarnations, we will open up our bug-shooting derby for the Qt client to our community, with prizes for the most effective bugsquashers! In this year's event, we will also introduce our new technologies by opening up our webapp for haxxing. Those who write the best JavaScript extensions or REST clients will get prizes. More details here.

Also, don't miss the xTuple event of the year! xTupleCon 2014 is going to be held October 13-18 in Norfolk, VA. With six days of events and a kickoff speech by Steve Wozniak, it promises to the be the biggest xTupleCon yet.

Installing this project

If you are looking to install xTuple for demonstration or use, please follow the instructions on the xTuple Server wiki. The best way to start coding on our stack is to use our Vagrant setup for developers.

Release Notes

View the Release Notes to see a change log.

Additional Resources

Something went wrong with that request. Please try again.