Browse free open source Object Oriented software and projects below. Use the toggles on the left to filter open source Object Oriented software by OS, license, language, programming language, and project status.

  • Simple, Secure Domain Registration Icon
    Simple, Secure Domain Registration

    Get your domain at wholesale price. Cloudflare offers simple, secure registration with no markups, plus free DNS, CDN, and SSL integration.

    Register or renew your domain and pay only what we pay. No markups, hidden fees, or surprise add-ons. Choose from over 400 TLDs (.com, .ai, .dev). Every domain is integrated with Cloudflare's industry-leading DNS, CDN, and free SSL to make your site faster and more secure. Simple, secure, at-cost domain registration.
    Sign up for free
  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    The database for AI-powered applications.

    MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
    Start Free
  • 1
    Dependency Finder
    Extracts dependencies and OO metrics from Java class files produced by most Java compilers. Computes API differences between versions. No source needed. Includes both Swing and command-line interfaces, with XSL stylesheets for formatting output.
    Downloads: 29 This Week
    Last Update:
    See Project
  • 2
    RenderTools

    RenderTools

    A cross-platform OpenGL based lightweight scenegraph library

    RenderTools is an OpenGL based scenegraph library in C++ for Windows, OSX and IOS supporting OpenGL|ES1.1, ES2.0, OpenGL1.5 and up to the latest version (currently 4.2). It allows the developer to easily (de)serialize a scenegraph to-and-from xml, create renderbuffers, framebuffers, samplers, vertexbuffers etc. and cross-reference those items. RenderTools allows you to completely specify an application, its resources, viewcontrollers and its renderpasses in one single xml. GraphNodes such as RelationalNode, RenderNode, and TransformNode can be used to create a complex hierarchy for rendering. Both update and render calls can selectively include or exclude specific components such as geometric details or lighting or texturing.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    Bluewave is an object oriented database and application server that provides a neat intuitive way to store data. Bluewave also features a powerful client and server API.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    A Mac OS X framework implemented in Objective-C 2.0 that reads and parses ASCII DXF files. The framework returns an array of custom entity objects that can be used as needed by the program implementing this library.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Get the most trusted enterprise browser Icon
    Get the most trusted enterprise browser

    Advanced built-in security helps IT prevent breaches before they happen

    Defend against security incidents with Chrome Enterprise. Create customizable controls, manage extensions and set proactive alerts to keep your data and employees protected without slowing down productivity.
    Download Chrome
  • 5
    PHP class to easily building google chart URLs. Actually only covers bar charts and pie charts. (Very soon radar charts, and rose charts too.)
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    FlexiList.

    FlexiList.

    FlexiList is a Java data structure that combines the benefits of array

    FlexiList is a Java data structure that combines the benefits of arrays and linked lists. Like an array, it allows for efficient access to elements by index. Like a linked list, it allows for efficient insertion and deletion of elements at any position in the list. Benefits Over Arrays and ArrayList ->Efficient Insertion and Deletion: FlexiList can insert or delete nodes at any position in the list in O(1) time, whereas arrays require shifting all elements after the insertion or deletion point. ->Dynamic Size: FlexiList can grow or shrink dynamically as elements are added or removed, whereas arrays have a fixed size. ->Good Memory Locality: FlexiList nodes are stored in a contiguous block of memory, making it more cache-friendly than arrays. ->Faster Insertion and Deletion: FlexiList can insert or delete nodes at any position in the list in O(1) time, whereas ArrayList requires shifting all elements after the insertion or deletion point.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    A portable, high-level 3D engine with an emphasis on generality. So far it is mainly used in CAD applications in need of geometrical constraint solving and other geometrical methods. FreeSG is designed as an integrable component and not a framework.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Gaphor is a UML modeling environment written in Python. Gaphor is small and very extensible. The repository is located at http://github.com/gaphor/gaphor.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    This project examines techniques to model three-dimensional rigid body motion using the geometric algebra of Dual Quaternions and how such models compare to more traditional models when used in underconstrained filtering applications.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Build Securely on Azure with Proven Frameworks Icon
    Build Securely on Azure with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10
    ILNumerics.Net
    math lib for .NET. n-dim arrays, complex numbers, linear algebra, FFT, sorting, cells- and logical arrays as well as 3D plotting classes help developing algorithms on every platform supporting .NET. Sources from SVN, binaries: http://ilnumerics.net
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    'Imagine' project gather tools specifically optimized for delivering various types of contents (files, audio, video, 3D ...).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    OlsenRoutes is a software environment with a powerful difference. It provides online users with a library of statistical tools and access to Olsen's database (1985 through today) of tick-by-tick foreign exchange trading prices.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    ProteinArchitect facilitates the visual exploration of the architecture of proteins, including conserved domains, secondary structure elements and structurally flexible regions, e.g. in the context of the analysis of protein superfamilies.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    This is an Open Source Software Project consisting of an application program and a database.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    VSMap3D is an OpenGL universe explorer for Vega Strike universes. So far it features: route planning, system/sector selection, faction ownership visualization
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    This application is a .NET based framework, designed for helping in development of different volume reconstruction, 3D voxel visualization and color consistency algorithms in multi view dynamic scenes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Static analysis tool for C & C++ source code. Object browser, source viewer and preprocess demistificator. Dependecy solver and hierarchy ilustrator.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18

    iAIDA

    iAIDA is a C++ implementation of the AIDA interfaces.

    iAIDA is an implementation in C++ of the AIDA Abstract Interfaces for Data Analysis, a set of interfaces designed for data analysis. Initially designed for use in experimental and theoretical physics, the AIDA interfaces can also be used in other fields.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    libPaje is a library developed with GNUstep library and is released under the GNU LGPL. The library intends to provide a way to generate trace files for Paje Visualization Tool. It can be used to create converters from other format to Paje format.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    A major mode written for GNU Emacs 22.1 to edit PML files (*.pmlobj, *.pmlfnc, *.pmlfrm and *.mac). PML is the programming language used in Aveva PDMS (Plant Design Management System) to interact with the database, design new objects and run macros.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    This project contains the set of java libraries that for data management, system configuration, program flow plug-ins, authentication, background services, thread pooling, security access control,audit trail, exception handling, etc.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    The objective of this project is to enable seamless integration between webMethods and the jasper intelligence suite. It will allow pixel perfect reporting solutions with complex data integration requirements to be developed in minutes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • Next