Open Source C++ Scientific/Engineering Software

C++ Scientific/Engineering Software

View 2692 business solutions

Browse free open source C++ Scientific/Engineering Software and projects below. Use the toggles on the left to filter open source C++ Scientific/Engineering Software by OS, license, language, programming language, and project status.

  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Picsart Enterprise Background Removal API for Stunning eCommerce Visuals Icon
    Picsart Enterprise Background Removal API for Stunning eCommerce Visuals

    Instantly remove the background from your images in just one click.

    With our Remove Background API tool, you can access the transformative capabilities of automation , which will allow you to turn any photo asset into compelling product imagery. With elevated visuals quality on your digital platforms, you can captivate your audience, and therefore achieve higher engagement and sales.
    Learn More
  • 1
    Technical analysis library with indicators like ADX, MACD, RSI, Stochastic, TRIX... includes also candlestick pattern recognition. Useful for trading application developpers using either Excel, .NET, Mono, Java, Perl or C/C++.
    Leader badge
    Downloads: 12,610 This Week
    Last Update:
    See Project
  • 2
    Snap7

    Snap7

    32/64 bit multi-platform Ethernet S7 PLC communication suite

    Snap7, through three specialized components: Client and the inedited Server and Partner, allows you to definitively integrate your PC based systems into a PLC automation chain. Designed to transfer large amounts of hi-speed data in industrial facilities, it scales easily, down to small Linux Arm boards such as Raspberry PI. Hi level object oriented wrappers are provided, currently C/C++, .NET/Mono, Pascal, LabVIEW, Python with many source code examples. Very easy to use, a full working server example is not bigger than the “Hello world”. Many projects/makefiles are ready to run to easily rebuild Snap7 in any platform without the need of be a C++ guru. Very detailed documentation provided.
    Leader badge
    Downloads: 939 This Week
    Last Update:
    See Project
  • 3
    Virtual Controller

    Virtual Controller

    Program to control vJoy / vXbox Device via keyboard, mouse, joystick.

    Description Program to control Virtual Input Devices via physic Input Devices. Supported Virtual Input Devices: vJoy (Virtual Generic Joystick) vXbox (Virtual Xbox 360 Gamepad) vKeyboard (Simulated Keyboard) vMouse (Simulated Mouse) Supported Physic Input Devices: Keyboard Mouse Joystick System Requirements Operating system: Windows XP, Windows 7, Windows 8, Windows 10 Additional software: NET Framework 4 Notes: For Windows 7, for the virtual Xbox 360 Gamepad to work correctly, you need to install the following components: Microsoft Xbox 360 Accessories, Microsoft Security Advisory 3033929
    Leader badge
    Downloads: 1,342 This Week
    Last Update:
    See Project
  • 4
    CoolProp
    A cross-platform, open-source, alternative to NIST REFPROP. Based on reference-accuracy equations of state and transport property correlations for refrigerants like Water, CO2, R134a, Nitrogen, Argon, Ammonia, Air, R404a, R410a, Propane and many others. A selection of secondary working fluid properties are also available. Can also make use of REFPROP when available. In addition, calculations for Humid Air Properties based on ASHRAE RP-1485 are provided. Wrappers are available for MATLAB, Octave, Python, C#, Fortran and many more.
    Leader badge
    Downloads: 947 This Week
    Last Update:
    See Project
  • Deliver secure remote access with OpenVPN. Icon
    Deliver secure remote access with OpenVPN.

    Trusted by nearly 20,000 customers worldwide, and all major cloud providers.

    OpenVPN's products provide scalable, secure remote access — giving complete freedom to your employees to work outside the office while securely accessing SaaS, the internet, and company resources.
    Get started — no credit card required.
  • 5
    Grassroots DICOM

    Grassroots DICOM

    Cross-platform DICOM implementation

    Grassroots DiCoM is a C++ library for DICOM medical files. It is accessible from Python, C#, Java and PHP. It supports RAW, JPEG, JPEG 2000, JPEG-LS, RLE and deflated transfer syntax. It comes with a super fast scanner implementation to quickly scan hundreds of DICOM files. It supports SCU network operations (C-ECHO, C-FIND, C-STORE, C-MOVE). PS 3.3 & 3.6 are distributed as XML files. It also provides PS 3.15 certificates and password based mecanism to anonymize and de-identify DICOM datasets.
    Leader badge
    Downloads: 224 This Week
    Last Update:
    See Project
  • 6
    reacTIVision
    reacTIVision is a computer vision framework for the fast and robust tracking of markers attached on physical objects, and the creation of multi-touch surfaces. It was designed for the rapid development of table-based tangible user interfaces.
    Downloads: 83 This Week
    Last Update:
    See Project
  • 7
    OSHMI - Open Substation HMI

    OSHMI - Open Substation HMI

    SCADA HMI for substations, IoT and automation applications

    Now with IEC61850 support! This project combines existing open source projects and tools to create a very capable, mobile and cloud-friendly HMI system that can rival proprietary software. This approach makes it possible to join forces of each project (Chromium, SVG/HTML5, PHP, Lua, SQLite, Inkscape, Lib61850, OpenDNP3, Nginx, Vega, PostgreSQL, Grafana,…) to achieve a great set of open, evergreen, modular and customizable tools for building great HMIs for automation projects. This is not a toy project! It's been actually used in dozens of substations up to 230kV level and also in control centers with configurations up to 70.000 tags. Feel free to ask questions in the "Discussion" section. Help sponsoring OSHMI here https://github.com/sponsors/riclolsen. >>> Have a look also at my new SCADA project here: https://github.com/riclolsen/json-scada
    Leader badge
    Downloads: 25 This Week
    Last Update:
    See Project
  • 8
    gVirtualXRay

    gVirtualXRay

    Virtual X-Ray Imaging Library on GPU

    gVirtualXRay is a C++ library to simulate X-ray imaging. It is based on the Beer-Lambert law to compute the absorption of light (i.e. photons) by 3D objects (here polygon meshes). It is implemented on the graphics processing unit (GPU) using the OpenGL Shading Language (GLSL). SimpleGVXR is a smaller library build on the top of gVirtualXRay. It provides wrappers to Python, R, Ruby, Tcl, C#, Java, and GNU Octave.
    Leader badge
    Downloads: 19 This Week
    Last Update:
    See Project
  • 9

    Presage

    the intelligent predictive text entry platform

    Presage (formerly Soothsayer) is an intelligent predictive text entry system. Presage generates predictions by modelling natural language as a combination of redundant information sources. Presage computes probabilities for words which are most likely to be entered next by merging predictions generated by the different predictive algorithms. Presage's modular and extensible architecture allows its language model to be extended and customized to utilize statistical, syntactic, and semantic predictive algorithms. Presage's predictive capabilities are implemented by predictive plugins. Predictive plugins use services provided by the platform to implement multiple prediction techniques.
    Leader badge
    Downloads: 43 This Week
    Last Update:
    See Project
  • Powering the best of the internet | Fastly Icon
    Powering the best of the internet | Fastly

    Fastly's edge cloud platform delivers faster, safer, and more scalable sites and apps to customers.

    Ensure your websites, applications and services can effortlessly handle the demands of your users with Fastly. Fastly’s portfolio is designed to be highly performant, personalized and secure while seamlessly scaling to support your growth.
    Try for free
  • 10
    This is open source SCADA system for MS Windows (2000/XP/Vista). Free SCADA provides for end-users flexible tools for visualization and interactive control of any industrial process. The system uses OPC servers for data collection.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 11
    A quantitative finance C++ library for modeling, pricing, trading, and risk management in real-life. A cross-platform free/open-source tool for derivatives and financial engineering.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 12
    Test, validate and diagnose communication protocols in medical environments (DICOM, HL7 and IHE). DVTk is a must have for software developers, test engineers and service engineers that work in the healthcare domain. NEW. Services on www.dvtk.org!
    Downloads: 9 This Week
    Last Update:
    See Project
  • 13
    A series of open source files and programs available to use for developing programs to work with the WowWee Robotics RSMedia Robot. These include a USB serial console, a cross-compiler, a firmware dump program, text-to-speech and source code.
    Leader badge
    Downloads: 29 This Week
    Last Update:
    See Project
  • 14
    Navigational Algorithms

    Navigational Algorithms

    Navigational Algorithms - Marine navigation

    - Celestial Navigation: Sight Reduction, Line Of Position, Fix... - Positional Astronomy: Nautical Almanac, RA, GHA, Dec - Coastal Navigation: Range, Bering, Horizontal angles, IALA... - Sailings: Rhumbs, Loxodromic, Orthodromic, Meridional parts... - Weather , Tides - Software: PC, Android https://sites.google.com/site/navigationalalgorithms/
    Downloads: 13 This Week
    Last Update:
    See Project
  • 15
    ProteoWizard
    ProteoWizard development moved to GitHub in 2018. The ProteoWizard Library is a set of software libraries and tools for rapid development of proteomics data analysis software. The libraries are cross-platform and built from the ground up using modern C++ techniques.
    Leader badge
    Downloads: 16 This Week
    Last Update:
    See Project
  • 16
    The SELENA and RISe software tools are two packages to assist in computing earthquake damage scenarios. The damage probability for any specific structure follows the computation principles of HAZUS.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 17
    LibrePLM

    LibrePLM

    LibrePLM integrates CAD editors in Odoo / LibrERP

    Save and manage Engineering informations from CAD system directly in Odoo or LibrERP. Integrated in CAD system, allows complete Product Lifecycle control. Reduce time to market, improve your business and avoid trivial errors. Server New Release : 2024 Q4 - Released on Odoo version 18.0. Client New Release : 2025 Q1 - New Integration with ZWCad. Supported: Windows 11. Added new tool GetNodeID to help you asking activation code. Have more info : https://sourceforge.net/p/libreplm/wiki/Home Odoo is a product of Odoo SA world class leader in Open Source ERP system. Visit: http://www.odoo.com LibreERP and LibrePLM are products of Codebeex srl. Visit: http://www.codebeex.com Download Free Trial Client. Need support, customizations, more? Ask to: info@codebeex.com
    Downloads: 10 This Week
    Last Update:
    See Project
  • 18
    Oscill8 is a suite of tools for analyzing dynamical systems which concentrates on understanding how the dynamical behavior depends on the parameters using bifurcation theory and reaction network theory.
    Leader badge
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    GLTF/GLB Windows Shell Extension: This shell extension automatically adds thumbnail images to .glb files in Windows File Explorer and provides a right click menu option to generate a 3D preview image for .gltf files. Supports multi-file select and directory processing. Pre-built Windows x64 installer available at https://buymeacoffee.com/nathancrews/e/255640 LAS/LAZ Pointcloud Windows Shell Extension: This "quick viewer" shell extension provides a Windows File Explorer right click menu option to quickly generate 3D preview images for large and small .las and .laz files. (Disclaimer: Processing time depends on compute hardware) Typical processing time for 100mb .las is about 2 seconds. 25mb .laz file process in about the same times. Files are processed in parallel using available CPU cores. Pre-built Windows x64 installer available at https://buymeacoffee.com/nathancrews/e/255641
    Downloads: 7 This Week
    Last Update:
    See Project
  • 20
    mXparser - Math Parser Java C# Library

    mXparser - Math Parser Java C# Library

    A flexible mathematical expressions parser for JAVA, Android, C# .NET

    mXparser is highly flexible parser of math expressions. Software provides easy to use API for JAVA, Android, C# .NET/MONO (CLS). Main functionalities: - basic operators, i.e.: +, -, *, ^, ! - Boolean logic operators i.e.: or, and, xor - binary relations i.e.: =, <, > - math functions (large library of 1-arg, 2-arg, 3-arg - - functions) i.e.: sin, cos, Stirling numbers, log, inverse functions - constants (large library), i.e.: pi, e, golden ratio - n-args functions i.e.: greatest common divisor - iterated summation and product operators - differentiation and integration High flexibility: - user defined constants and arguments, both free - and dependent on other arguments + possibility of use in functions - user defined functions (both free and depended) - user defined recursive arguments + simple (controlled) recursion (1 recursive argument) - user defined recursive functions / expressions (any) - complex, many arguments, no limitation - internal syntax checkin
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21

    T3000_Building_Automation_System

    T3000 Bacnet Building Automation System, graphical front end for bldgs

    This is our T3000 Building Automation front end, a mature project for managing the air conditioning, lighting, access control and other automation functions of commercial buildings. The application runs on a Windows PC and allows the building operator to manage the building as a complete system. There is a small but growing team of developers working on the application full time. The system works mainly with Temco Controls products but integrators, controls contractors and other manufacturers are encouraged to join in to add their own devices and features. Communication to the various systems is over Ethernet, wifi, RS485, RS232. using Bacnet and Modbus protocols. The project is mainly hosted and maintained on github.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 22
    slab3d

    slab3d

    slab3d is a real-time virtual acoustic environment.

    slab3d is a real-time virtual acoustic environment rendering system. It includes two rendering applications, libraries for spatial auditory display and audio signal processing development, and a set of tools for HRTF analysis and visualization.
    Leader badge
    Downloads: 4 This Week
    Last Update:
    See Project
  • 23
    PANDA

    PANDA

    A comprehensive and flexible quantification tool for proteomics data

    PANDA is a comprehensive and flexib tool for quantitative proteomics data analysis, which is developed based on our solid foundations in quantitative proteomics for years. Several novelties have been implemented in it. First, we implement the advantage algorithms of LFQuant (Proteomics 2012, 12, (23-24), 3475-84) and SILVER (Bioinformatics 2014, 30, (4), 586-7) into PANDA. Second, we consider the state-of-art concept of quantification reliability in this quantitative workflow. On the levels of spectra, peptides and proteins, PANDA works out a few quantitative filters and new scores for quantification confidence. Third, PANDA is designed for processing proteomics big data in parallel.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 24

    DIANNA

    software for DFA method

    DIANNA (Diffraction Analysis of Nanopowders) is a free software developed to simulate atomic models of structures from an ensemble of nanoparticles and to calculate their whole X-ray powder diffraction patterns and the radial distribution function. The main objects of investigation are the particles whose coherent scattering domains do not exceed several nm. DIANNA is based on the ab initio method using the Debye scattering equation. This method makes it possible to obtain information on the atomic structure, shape and size of nanoparticles. It can be applied also to non-periodic materials or coherently ordered structures. How to use: 1. Unzip the archive. 2. Run the "Dianna_Startup.exe" file. 3. Use "Help" through the menu. Required: • Windows 7 or newer • Microsoft .NET Framework 4: www.microsoft.com/en-US/download/details.aspx?id=17851 (Web Installer, 1 Mb) www.microsoft.com/en-us/download/details.aspx?id=17718 (Standalone Installer, 48 Mb) • Microsoft Visual C+
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25
    DIOWave Visual Storage is a Web server which displays DICOM images. The look and feel of the Web pages are similar to imaging workstations.
    Downloads: 2 This Week
    Last Update:
    See Project
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.