Genscreen generates C or C++ code using ncurses library functions for building I/O screens. Screen layouts are designed using any text editor (vi, emacs, etc.), then the layout file is run through Genscreen and automatically converted to compilable C/C++ code. Once the basic screen code is generated it can be edited, have additional features added, or be merged with other code. Genscreen also includes automatic date field generation for both US and European date formats, and support for generating money fields.
Linux General Ledger
FYI Linux General Ledger (LGL) has been around for almost 20 years. (Formerly the "UNIX General Ledger".) It is probably the most bug-free accounting software anywhere. Use of ncurses allows access from remote terminals - a big advantage. It is patterned after the old Jaquard and Great Plains software. It works for both cash and accrual accounting and includes general journal, sales journal, recuring journal. Reports are extensive and a report generator is included.
The latest innovation from the same authors is BasicBooks, a gui application more along the lines of Quick Books. Includes basic accounting, accrual and cash, plus a newly released, check writing Accounts Payable (which uses same printed check stock as Quicken, Quick Books, and MS Money).
Accounts Receivable, Inventory, and Order Entry are scheduled for Winter/Spring 2007. For Payroll, the best bet is still to go to a bank or other firm that specialized in it and does EFT and direct deposits.