Skip to main content

Open Source Research Software


This list is a copy of the list on this page http://emlab.utep.edu/opensource.htm. For more details and updated list you can visit this page.

Office and Desktop Publishing Software

Office Tools
  • OpenOffice -- Complete Office suite including word processor, spreadsheet, presentations, graphics, databases, and math equations.
  • LibreOffice -- Brother of OpenOffice and perhaps more actively developed.
  • Calligra -- Complete office suite.
  • Google Docs -- Complete office suite available with web interface. Excellent for collaboration.
Page Layout Tools
Presentation Software
  • Impress.js -- JavaScript presentation framework inspired by Prezi.
  • Strut -- More traditional presentation software.
Gantt Chart Tools
  • ProjectLibre -- Open source alternative to Microsoft Project.
  • GanttProject -- Desktop tool for project scheduling and management.
  • OpenProject -- Project collaboration with open source.
  • Scribus -- Page layout tool.
Collaboration Tools
  • Doodle -- Easy scheduling tool.
PDF Tools
  • PDFedit -- Editor and library for manipulating PDF documents.
  • PDF Merge -- Web tool to merge multiple PDF files into a single PDF file.
  • HTML PDF -- Web tool to convert web pages to PDF files.

Multimedia Software

Graphics Tools
  • GIMP -- Photoshop like image manipulation program.
  • Inkscape -- Illustrator like vector graphics editor.
  • Paint.NET -- Simple paint program with more features than MS Paint.
  • Krita -- Photoshop like art program.
  • Open Stereogram -- Generates stereograms (dotted and textured) with many customization options.
Animation Tools
Sound Tools
  • Audacity -- Excellent sound file editor.
Video Tools
  • Lightworks -- Video editor.
  • Jahshaka -- Video composing, editing, and special effects.
  • VideoLAN Movie Creator -- Nonlinear editing software for video creation.

  • MPEG Streamclip -- Simple movie editor and converter.
  • HandBrake -- Convert from nearly any video format to a section of modern, widely supported codecs. DVD ripping.
  • MiroVideoConverter -- Convert almost any video to popular formats
  • WinFF -- Supports conversion of multiple videos all at once.
  • Format Factory -- Convert videos, audio, and pictures. Repair damaged video and audio. DVD ripper.
  • Freemake Video Converter -- Convert to and from virtually any video format including online video. Great program, but loaded with addware.
  • SUPER Converter -- Comprehensive list of formats and options, but with a steep learning curve. Converter, player, and recorder.
  • FFmpeg -- Record, convert, and stream audio and video.

  • VLC Media Player -- Robust player of virtually any format.

  • EZGIF>COM -- Web based tool for converting video files to GIF animations.
Specialized Tools
Free Fonts
Free Clipart
Free Photos
Free Photoshop Resources
  • Brusheezy -- Free photoshop brushes and PSD files.
Color Tools

Academic Software

Performance Metrics
  • Publish or Perish -- Program to calcualte citation indices in order to quantify the impact of your research.
Scientific Calculators
  • Desmos -- Online tool to graph functions, plot data, evaluate equations, explore transformations, and much more.

Computer Utilities

Text File Editors
  • Sublime Text -- A sophisticated text editor for code, and prose.
Desktop Sharing
  • Synergy -- Software for sharing one mouse and keyboard between multiple computers.
Desktop Recording
  • CamStudio -- Able to record all screen and audio activity and create AVI videos. Be careful about adware during installation.
  • Open Broadcaster -- screencasting and video streaming.
  • Debut -- Record video from a webcam, recording device, or screen. Includes some editing capability.
  • Icecream Screen Recorder -- Capture any area of your screen as either a screenshot or a video file.
  • ActivePresenter -- Record your screen along with audio. Includes editing.
Disk Utilities
  • Defraggler -- Defragments your entire hard drive or just individual folders.
  • 7zip -- Pakcing and unpacking of various compression formats.

Blender







  • Blender download

  • Blender Models
    Blender Materials
    Blender Add-Ons
    • Sverchok -- Parametric tool for architecture and design. Lets you program object's form without knowing programming languages.
    • Tissue -- Computational geometry capable of producing very complex designs.
    Blender Help

    CAD Software

    Solid Modeling
    • Fusion 360 -- Cloud based modeling. Free to students, enthusiasts, hobbyists, and startups.
    • FreeCAD -- Parametric 3D modeler with good import/export.
    • Tinkercad -- A simple, online 3D design and 3D printing app for everyone.
    • Meshmixer -- Free AutoCAD software for 3D meshes.
    • Salome -- Open source CAD and integration platform for numerical simulation.
    • BRL-CAD -- Cross-platform and open source solid modeling system with ray tracing.
    • Creo Elements/Direct Modeling Express -- 3D design and modeling.
    • DesignSpark Mechanical -- 3D design and modeling.
    • Heeks CAD/CAM -- 3D design and modeling and generation of g-code for manufacturing.
    • ImplicitCAD -- Web based 3D CAD with script interface.
    • CoffeeSCad -- Web based 3D CAD with script interface.
    • OpenSCAD -- 3D CAD with a scripting interface.
    • OpenJSCAD -- A completely web based 3D CAD with a scripting interface.
    • PythonOCC -- 3D CAD development environment for python programming language.
    Surface Modeling CAD Tools
    • Blender -- Powerful 3D surface modeler, scene renderer, movie editor, and animation creator.
    • Google SketchUp -- Excellent surface modeler, but limited import/export.
    Artistic Modeling and CAD Tools
    • Blender -- Powerful 3D surface modeler, scene renderer, movie editor, and animation creator.
    • MeshMixer -- Good tool for combining STL files and for artistic editing of files.
    • Seamless3D -- 3D modeling and animation tool from MIT.
    • K-3D -- Freeform 3D modeling and animation software, but no rendering.
    Other Modeling and CAD Tools
    • Autodesk Tools -- Lots of free products for students and eductors.
    • Voronator -- Online tool to tesselate any 3D model.
    CAD Viewers and Data Visualization
    • STLView -- A free STL viewer with touch-screen capability.
    • eDrawings Viewer -- Viewer software for SolidWorks, DWG, and DXF files.
    • Visit -- Interactive parallel visualization and graphical analysis tool for viewing scientific data.
    Circuit Design and Layout
    • Open Circuit Design Suite -- Open-source EDA (Electronic Design Automation) tools including Magic, IRSIM, Netgen, PCB, and XCircuit.
    • EasyEDA -- Web-based EDA tool.
    • KiCad EDA -- A cross platform and open source electronics design automation suite. Includes schematic capture, PCB layout, and 3D viewer.
    • ExpressPCB -- Free PCB schematic and layout software. Low cost manufacturing along with it.
    • FreePCB -- Free, open-source PCB editor. Up to 16 copper layers, but no autorouting.
    • FreeRouting -- Free tool for autorouting PCBs.
    • TinyCAD -- Open source schematic capture software.
    • DesignSpark PCB -- Free software for schematic capture and layout.
    • gEDA -- Open source suite and toolkit for circuit design, schematic capture, simulation, prototyping, and production.
    • pcbWEB -- Free CAD application for designing and manufacturing electronics software.
    • ZenitPCB -- Free PCB layout.
    • SoloPCB -- Free PCB design software including schematic capture, PCB layout, and integrated autorouting.
    • LayoutEditor -- Free software to edit designs for MEMS and IC fabrication, PCB, multichip modules, and more.
    • LTspice -- Free high-performance spice simulator.
    Mesh Generation and Manipulation
    • MeshLab -- for manipulating surface meshes with GUI.
    • CUBIT -- a full-featured software toolkit for robust generation of two- and three-dimensional finite element meshes (grids) and geometry preparation.
    • Instant-Meshes -- Interactive field-aligned mesh generator.
    • libigl -- Simple C++ geometry processing library.
    • gptoolbox -- Geometry processing toolbox for MATLAB.
    • Gmsh -- A 3D FEM mesh generator with built-in pre- and post-processing capabilities. Simple to use.
    • NETGEN -- Automatic 3D tetrhedral mesh generator from a CAD file.
    • TetGen -- A quality tetrahedral mesh generator and a 3D Delaunay triangulator.
    • CGAL -- Collection of geometric algorithms in C++ library.
    • MOAB -- Library of routines for meshes including parallel mesh generation.
    • TetMesh -- Automatically meshes a volume with an unstructured tetrahedral mesh.
    • OpenCSG -- Models complex solid 3D shapes by combining simpler ones.
    • ISO2MESH -- Matlab/Octave-based mesh generation and processing toolbox.
    Free Models and More
    • yobi3D -- Free 3D Models Search Engine. WARNING -- Tool does find models behind pay walls.
    • Thingiverse -- Free 3D models, primarily intended for 3D printing.

    Electromagnetic Simulation Software

    Finite-Difference Time-Domain
    • Meep -- FDTD package from MIT that supports parallel processing. No GUI.
    • gprMax -- 3D FDTD package desgigned for ground penetrating radar, but can do much more. Flexible script interface and supports parallel processing.
    • Angora -- Powerful FDTD package with text interface.
    • emGine -- FDTD package with GUI.
    • EM Explorer -- 3D FDTD package with GUI.
    • openEMS -- 3D FDTD package with GUI.
    Finite Element Analysis
    • OpenFOAM -- Multiphysics FEM package with GUI.
    • MaxFEM -- FEM package with GUI.
    • FEMM -- FEM package with GUI.
    • Elmer -- Multiphysics FEM package with GUI.
    • Fenics Project -- Collection of software for automated, efficient solution of differential equations.
    • freeFEM -- PDE solver with its own scripting language. Multiphysics, nonlinear, 2D, and 3D.
    Method of Moments
    • 4NEC2 -- NEC based antenna modeler and optimizer.
    • NEC-2 -- Method of moments engine with text punchcard interface.
    • MMANA-GAL -- Method of moments solver with GUI.
    • EMCoS Antenna VLab -- Free student version of MoM software with GUI.
    • EM3DS -- Excellent integral equation solver with GUI.
    • GLMoM -- Method of moments EM field simulator with GUI.
    • newFASANT -- Free student version of MoM based antenna and RCS calculator with GUI.
    Other Methods
    • MIT Photonic-Bands -- PWEM package from MIT. No GUI.
    • MaxwellFDFD -- MATLAB-based package that solves frequency-domain Maxwell's equations using the finite-difference frequency-domain technique.
    • S4 -- Fourier model method (RCWA) based on scattering matrices. Text based interface using Lua or Python
    • CAMFR -- Full-vectorial Maxwell solver based on the method of lines (i.e. eigen-mode expansion).
    • MMTL -- Multilayer multiconductor transmission line modeling suite.
    • Pic2Mag -- You draw magnets on the screen and Pic2Mag draws the magnetic lines.
    • FastHenry2, FastCap2, & FastModel -- Fast inductance and capactiance solves with GUI.
    • Qucs -- Quite universal circuit simulator with GUI.
    • OpenFilters -- Design and optimization tools for optical interference coatings.
    Ray Tracing
    • BEAM FOUR -- Ray tracing and open source.
    • Opus -- Software application for designing and evaluating optical systems.
    • OptoCAD -- Tracing Gaussian TEM00 beams through an optical set-up.
    • OpenRayTrace -- Optical lens design software that performs ray tracing. It is built using python, wxPython, and PyOpenGL.
    • Goptical -- GNU Optical design and simulation library.
    • WinLens3D Basic -- Serious design and analysis tools for optical engineer, student or designer.
    • OpticalRayTracer -- A powerful, Java-based virtual optical bench.
    CAD Interfaces
    • ONELAB -- Lightweight interface to finite element software.
    • Salome -- Open source CAD and front end for numerical simulation.

    Scientific Programming

    MATLAB Clones
    • Octave -- Excellent MATLAB clone with GUI.
    • Octave Online -- Web based Octave with GUI.
    • Scilab -- Powerful MATLAB like tool, but not a clone.
    • FreeMat -- MATLAB clone.
    • RLaBplus -- MATLAB clone for Linux.
    • MathFreeOn.com -- Mathematical data analysis engine over cloud.
    Python Programming Language
    Julia Programming Language (Walks like Python. Runs like C.)
    Other Mathematics Programming Tools
    • deal.II -- An open source finite element library.
    • wxMaxima -- Document based interface for computer algebra system Maxima.
    • Mathics -- Web based computer algebra system featuring Mathematica compatible syntax and functions.
    • R -- A programming language for statistics and data visualization.
    • Sage -- Mathematics software.
    • Jupyter -- Interactive data science and scientific computing across over 40 programming languages.
    • Processing -- Flexible software sketchbook for learning how to code within the context of the visual arts.
    Lower Level Programming
    • Eclipse -- Complete integrated development environment (IDE) for a variety of languages.
    • Pelles C -- A complete development kit for Windows including an optimizing C compiler, a macro assembler, a linker, a resource compiler, a message compiler, a code signing utility, a make utility and an install builder. It comes with an integrated development environment (IDE) with project management, debugger, profiler, source code editor, and resource editors for dialogs, menus, string tables, accelerator tables, bitmaps, icons, cursors, animated cursors, animation videos (AVI's without sound), versions and XP manifests.
    • Open CASCADE -- Software development platform in C++ that includes 3D surface and solid modeling, visualization and more.
    Text File Editors
    • Sublime Text -- A sophisticated text editor for code, markup, and prose.

    3D Printing

    Mesh Repair Tools
    • MeshLab -- A powerful tool for manipulating and repairing meshes.
    • NetFabb Basic -- Mesh viewer and automatic repair.
    • FreeCAD -- Parametric 3D modeler with STL check and repair.
    • Microsoft Model Repair -- Completely automated web-based STL repair tool.
    • MeshFix -- Lightweight mesh repair tool.
    • ReMESH -- Interactive mesh repair tool.
    Slicers and G-Code Generators
    • Repetier -- Import, place, scale, rotate, and duplicate STL files. Slice, preview, and print.
    • Slic3r -- slicer for 3D printing and g-code generation.
    • Cura -- Prepars models for 3D printing by Ultimaker.
    • GpxUi -- a post processing utilityfor converting gcode output from slicing software to x3g files for standalone printing on Makerbot, ThingOMatic, and Replicator 1/2/2x printers.

    • Repetier-Host -- GUI for arranging models, slicing, g-code generation, and print monitoring.
    • MatterControl -- Powerful program with user definable presets.
    Printer Host
    • OctoPrint -- Print anything from anywhere.
    • OctoPi -- Raspberry Pi printer driver.
    • Makerbot Desktop -- All-in-one software for printing from Makerbots.
    Free Models
    • yeggi -- Search engine for 3D printable models.

    • Thingiverse -- Large library of 3D models. Run by Makerbot.
    • YouMagine -- Website to share and collaborate 3D print designs. Run by Ultimaker.
    • My Mini Factory -- Website to buy parts and download STL files. Run by iMakr.
    • pinshape -- Find, share, and sell 3D print files.
    • GrabCAD -- Lots of free CAD files mainly for mechanical engineers to design faster.
    • 3DVia -- Community of 3D models.
    • Cubehero -- GitHub for 3D printing. Can also request files.
    • Repables -- Simple site for exchanging 3D print files.
    • Libre 3D -- Website devoted to keeping 3D printing open source.
    Fonts

    Popular posts from this blog

    Most Popular and Best Video Games in 2021

    The video game industry is one of the biggest virtual industries in the world. Almost half of the world's population is regularly playing games to relieve the stress in their lives. As a result, the importance of the gaming industry is increasing every passing year. Thus, we wanted to compile the most popular video games in 2021 for you! Do not miss your chance to check out the following games to give them a try. These games have been chosen by our editor and we are sure that you will enjoy playing them. Computer games are played by everyone ! These are the best video games in 2021 according to our game editor, please keep reading for the details of each game. Call of Duty: Modern Warfare FIFA 2021 Fortnite New World Apex Legends Top 5 - Most Popular Video Games in 2021 Here are the top 5 most popular video games that managed to be highly popular in 2021. We bet you have played some of these amazing games before! 1. Call of Duty: Modern Warfare Call of Duty is one of the most popul

    Electromagnetic Modelling and Antenna Simulation via Opensource Software

    Commercial electromagnetic simulation (EM) software packages such as CST Microwave Studio and  ANSYS HFSS are widely used in commercial applications and educational purposes. Based on my experience, they provide very accurate results which match measurements in most antenna works. On the other hand, there are also very solid opensource software and applications which may also provide similar results in some applications. Antennas are also used in radio telescopes While commercial EM software suits usually have very good documentations, easy-to-use interference, and result visualisation and navigation tools, opensource EM software suits might consist of only the solver and documentation which explains how it should be used and implemented for design and simulation via an interference and a programming language such as Python, MATLAB, C++ . As they are opensource, it is also possible to edit their codes and advance their functions and performance. Thus, these features makes opensource

    15 Best IoT Energy Startups

    15 Best IoT Energy Startups Energy is one of the common problems all around the world. Without it, all our technology will be useless. The interesting thing about energy is despite we have numerous sustainable and renewable energy sources; we still rely on scarce sources. Renewable energy is important because it provides a clean, sustainable and unlimited source of energy that can reduce our dependence on finite and polluting fossil fuels, helping to mitigate the impacts of climate change. Additionally, renewable energy can lead to local economic development, improve energy security and reliability, and create new jobs and industries. Wind power is one of the most important renewable energy sources.  On the other hand, the Internet of Things will change the trends in the energy industry as well. In fact, the number of IoT energy startups is worth mentioning. If you are interested in this field and love the idea of taking advantage of new technologies, then you need to know the followin