25 Years of Programming
An open source source for C, C++, OWL, BASIC, MDB, XLS, DOT, and more...
Home   Projects   Up   Sitemap   Search   Blog   Forum+Chat   About Us   Privacy   Terms of Use   Feedback   FAQ   Images   Services   Payments   Humor

Open source computer programs, databases, templates, spreadsheets

Most of my programs have lots of source code comments. They made it easier to pick up work where I left off, and I hope they will make the programs easy for you to understand. The comments are the best place to look for notes about design, methods, and bugs. Some programs also have help files or other documents with more notes, plus ideas for further development. 

Most are licensed under the GNU General Public License.

If you have a problem with a program, please take a moment to report bugs.

You can use the links below to drill down by category. The Sitemap (link at the top of this page) has a complete list of everything on the site, on one page.

Programs in C++, C, JavaScript, and BASIC

The source code that is on web pages has the original formatting, including tabs, preserved. When you copy the text and paste it into your code editor, the preserved tabs should make the code align more neatly than it does on the web pages, especially if you set tab expansion to 4 spaces.

Microsoft Visual C++ Microsoft Visual C++ programs and classes using .NET CLR, STL.
GNU g++ for Linux C++ programs and classes for Linux (or cross-platform) using the GNU g++ compiler.
JavaScript JavaScript functions and programs.
Borland C++ 4.0 and OWL 2.0 Programs and classes written in Borland C++ 4.0 and ObjectWindows Library (OWL) 2.0 for Windows 3.1. 
Borland C++ 4.0 for MSDOS Programs and classes written in Borland C++ 4.0 for MSDOS. Some (or most?) use no MSDOS-specific functions and might be usable under any operating system.
Vintage Computing Programs for the Heathkit H-89 (HDOS, CP/M) computer from the early 1980's, in Microsoft MBASIC and Extended Benton Harbor BASIC. Programs for the Heathkit H-100 (MSDOS) computer from the mid-1980's, in GWBASIC / BASICA, DeSmet C, and 8086 assembly language.
BASIC Programs An index page with links to programs written in various BASIC dialects: MBASIC, BASICA, GWBASIC, QBASIC. Most old BASIC programs are easy to convert to later versions.

Microsoft Office: Access, Word, Excel

The Visual Basic modules for the Office 2003 versions of these projects are digitally signed with my self-signed VBA code signing certificate which is only valid on my computer. When you open the projects, you will probably be warned that the certificate is both untrusted and unverifiable, and macros will be disabled. To enable them, you may need to issue yourself a code signing certificate using Start > All Programs > Microsoft Office > Microsoft Office Tools > Digital Certificate For VBA Projects. Then, after you have examined the project's macros, use (in Word, Access, or Excel) Tools > Macro > Visual Basic Editor > Tools > Digital Signature to sign the project using your own certificate.

If a project makes use of multiple Microsoft Office applications, it may be listed on the index page of each. 

Microsoft Access Databases for Access 2003 (or later) and/or Access 2.0
Microsoft Word Templates and macros for Word 2003 (or later) and/or Word 6.0
Microsoft Excel Spreadsheets, worksheets for Excel 2003 (or later) and/or Excel 5.0a. The ones I've tested so far also work in OpenOffice.org Calc.

Artificial Intelligence Projects

Various site projects related to artificial intelligence, complexity, learning, adaptation, evolution, etc. Until now, I've been categorizing projects mainly by which platform, language, or Microsoft Office application they're for; this alternative index tries to provide a central location for finding AI-related projects, regardless of platform or language.

Fun

Entry page to some entertaining things that aren't computer projects. It has links to some original music you can listen to or download, a humor page, and my photo galleries, mostly backpacking photos.

 

Valid HTML 4.01 Transitional Valid CSS
View content labeling at ICRA.
Copyright ©2010 Steven Whitney. Last modified 01/27/2010.