ObjectBuilder2 Icon


C++ CASE tool, full life cycle code generator

Add a Review
5 Downloads (This Week)
Last Update:
Download ObjectBuilder2.1-beta1.zip
Browse All Files
Windows Mac Linux



ObjectBuilder is a C++ code generation CASE tool (CASE, code generation, refactoring, documentation generation). It lets you create, manipulate and navigate classes, class relations, class members and class methods at a high level of abstraction.

ObjectBuilder dramatically simplify work with C++ project architecture. I use it and think that tree OO interface targeted to C++ more fast and power than UML class diagrams.

ObjectBuilder perfectly organize C++ header files with any level of complexity. Even if you use loop-references if OO hierarchy, you need include only one project-level header file.

You can easy modify and refactore existing project with cut/copy/paste ANY object (from Method Argument to entire Project) within project and between ObjectBuilder projects.

ObjectBuilder is not an IDE tool. It is portable two-way architect code-generation tool.

ObjectBuilder2 Web Site


Code Generators, CASE, Design


BSD License


  • C++ standard-compliant code generation
  • Single header for import all project subheaders
  • Organize header files with any level of complexity in class hierarchy and with any type of interclass references
  • Organize sources with logical manner (projects, groups/namespaces, classes, folder structure, alphabetic functions order)
  • Support for advanced C++ language sintaxis - templates, virtual inheritances, virtual destructors, internal classes, global functions/variables, custom types, etc. (Unlike standard UML code generators)
  • Full code lifecycle support - generate sources and read modified sources back
  • Type/metadata libraries support for external frameworks (STL,Qt,Boost,etc.)
  • Code quality/phase marks. Analyze/Development/Test/Complete phase status for all objects in tree - classes, methods, members, etc
  • Automatic HTML documentation generator (like Doxygen/javadoc output)
  • Editable code templates (for custom headers with license and copyright information)
  • Multiplatform (Java JRE 1.5 and later required)
  • XML-based internal file format for portability & compatibility with source control tools.
  • Easy types/metadata import from third projects/frameworks (Qt,Boost,etc). [Beta stage]
  • Keep "author" and "owner" attributes for all objects (ownership used with some development methodoloies)
  • Source file header per-project template (description, license, etc)


Write a Review

User Reviews

Be the first to post a review of ObjectBuilder2!

Additional Project Details



Intended Audience

Developers, Architects, Testers, Quality Engineers

User Interface

Java Swing

Programming Language

C, C++, Java



Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks
Screenshots can attract more users to your project.
Features can attract more users to your project.