Open Source Tools Collection 1

From SMART4ALL Docs
Jump to navigation Jump to search

Cloud Foundry[edit | edit source]

Originally developed by VMware (now owned by Pivotal Software), Cloud Foundry outstands for being available as an open-source, stand-alone software application, which makes it independent of cloud providers. It can be deployed on VMware vSphere or other cloud infrastructures, such as HP Helion, Azure or AWS. Or you could even choose to host it yourself on your OpenStack server.

File:Picture 1.png

Through the use of buildpacks, Cloud Foundry facilitates runtime and framework support. Whenever you push an app, the Cloud Foundry Application Runtime chooses the most convenient buildpack for it. Then, the buildpack takes care of compiling the app and preparing it for launch.

Cloud Foundry is designed to offer fast application development and deployment through a highly scalable architecture and DevOps-friendly workflows. Its language support includes Python, Ruby, PHP, Java, and Go, between many others. However, to fit adequately in Cloud Foundry is recommended that your project follows the Twelve-Factor application standard: a methodology specially designed for developing optimal software-as-a-service (SaaS) apps.

Udemy got a nice course on developing for the cloud with Cloud Foundry.

WSO2[edit | edit source]

If you work intensely on SOA, you must surely deal with a lot of internal and external APIs. That is the scenario where WSO2 shines, thanks to its API Manager, which is capable of handling the full API lifecycle. WSO2 provides compliance with most of the requirements your clients could put forward, including versioning, API documentation, and SSL offloading.

File:Picture 2.png

WSO2 uses a store concept in which developers can find, try, and rate APIs. The deployment is simple and straightforward, providing many options to control the flow of the API. It also offers an auto-recovery feature, in case an endpoint suspension occurs. All these qualities aim to reduce time-to-market, simplify the cost management and, overall, improve business process agility.

A big plus of WSO2 API Manager is its easy integration with WSO2 Identity Server, an API-driven IAM (Identity and access manager) solution. This integration offers a friendly platform for authentication across cloud environments.

Cloudify[edit | edit source]

Cloudify is an orchestration framework designed to model applications and services while automating their lifecycles. This includes the ability to deploy on any cloud environment or data center and perform continuous maintenance. It also offers tools to monitor all aspects of the deployed applications, detecting failure conditions, and solving them, either manually or automatically.

File:Picture 3.png

One of Cloudify’s most notable features is TOSCA-based blueprint modeling. This innovation lets developers use YAML to create blueprints of the application’s topologies. YAML is a human-readable data serialization language, used for writing definitions based on the TOSCA specification, which gives developers a standardized way to describe interconnections between applications, systems, and cloud infrastructure components.

Cloudify cloud orchestration provides a solid base for IT governance and security, letting users apply access restrictions with different roles and permission levels. To communicate with external services, like Kubernetes containers, cloud services (AWS, Azure, vSphere, OpenStack), and configuration management tools (Puppet, Ansible, Chef), Cloudify uses its set of official plugins, while many other services are supported by generic existing plugins.

OpenShift[edit | edit source]

OpenShift is a Kubernetes-based platform, with a flexible and very fast installer and extensive API support, which allows developers to expand the platform according to their needs. It is built with security in mind, which is illustrated by an example: containers are expected to run as non-root users, and when that’s not the case, OpenShift requires an explicit override to run the container.

Its use of Kubernetes requires a considerable server count, and it takes a certain learning curve to master it. That is why this platform is not well-suited for small deployments unless they could turn into a larger deployment in the near future.

File:Picture 4.png

OpenShift users highlight its fast installation and configuration procedures, as well as it is easy to maintain modules and gears. Another plus is the fact of having its own Git repo. What they don’t like too much is the difficulty of reading and interpret logs. In particular, when there is a failure while uploading a project, it is hard to understand where the problem is.

Learning OpenShift is easy.

Tsuru[edit | edit source]

Rede Globo, the second-largest commercial TV network worldwide, launched Tsuru as a Docker-based PaaS (platform as a service) product capable of orchestrating and running applications in a production environment. It is an open-source multi-provisioner platform that supports sites with millions of users, developed by Globo.com.

File:Picture 5.png

Tsuru users affirm that it improves substantially the time to market without giving up simplicity, high availability, security, or stability. It can be run in a variety of cloud infrastructures, whether they are public or private, as long as they are supported by a Docker machine. It also supports almost every programming language available, which gives the developers the freedom to choose according to their preferences.

With Tsuru, you can use diverse data stores, including SQL or NoSQL databases, or in-memory alternatives, such as Memcached or Redis. You just select the one of your preference and plug it to your app. To manage the app, you can choose between using the command line or a web interface and later deploy via Git. The Tsuru infrastructure will take care of all the nitty-gritty details.

Stackato[edit | edit source]

Stackato is a polyglot PaaS product based on Cloud Foundry and Docker that runs on top of your cloud infrastructure and serves as a launching platform for your applications. Stackato users say that it provides an agile and robust application platform that helps to improve the productivity of both cloud administrators and developers. It is well-suited form enterprise cloud deployments, combining the flexibility of accessing directly to the VM in the cloud infrastructure with the automated configuration provided by a full-featured PaaS. The supported cloud infrastructures include HP Cloud Services, Citrix XenServer, AWS, OpenStack, VMware, between others.

File:Picture 6.png

In Stackato, each application has its own Linux container (LXC), which guarantees an efficient and secure sharing of resources. Its range of services is composed of: Helion Control Plane, which Stackato uses to communicate with the underlying cloud and to manage service lifecycles; Helion Service Manager, a repository of add-in services available to applications; Helion Cloud Foundry, an elastic runtime designed to simplify app hosting and development; Helion Code Engine, a continuous delivery service integrated with Git repositories, either private or public and Helion Stackato Console, a web interface to manage all of the Helion Cloud features.

Alibaba[edit | edit source]

Although it is hardly mentioned when talking about open-source cloud platforms and PaaS, the Alibaba Cloud computing business has been growing at a meteoric rate, having already conquered 50% of the Chinese public cloud market and conscientiously learning how to serve markets outside of China. For example, they are beginning to provide billing support in US dollars across 168 countries and designing services specially tailored for overseas markets.

File:Picture 7.png

The cloud platform services included in Alibaba’s offering encompass many free features, including container services for Docker and Kubernetes, Container Registry, Auto Scaling, and DataWorks, a secure environment for offline data development. Its services are well documented and accompanied with everything you may need to start migrating your apps to the cloud right away, such as many tutorial videos. Following a few simple steps and without investing a dollar,

Alibaba invites you to start building in no time.

With the information we gave you here, you will hopefully be able to choose the platform that better suits your needs and lets you forget about headaches such as server capacity, middleware, frameworks, virtual machines, data stores, and so on.

Once you have freed yourself of all that, you will be able to put all your resources and all your attention on the one thing that really matters to you: deliver your application to your users as fast as possible, and keep them happy while using it.

Artificial intelligence[edit | edit source]

General[edit | edit source]

OpenCog – A project that aims to build an artificial general intelligence (AGI) framework. OpenCog Prime is a specific set of interacting components designed to give rise to human-equivalent artificial general intelligence.

Computer Vision[edit | edit source]

AForge.NET – Computer Vision, Artificial Intelligence and Robotics library for the .NET Framework

OpenCV – Computer Vision Library in C++

Machine Learning[edit | edit source]

open-source machine learning software

Data Mining

R programming language – packages of statistical learning and analysis tools

Planning[edit | edit source]

TREX – Reactive planning

Robotics[edit | edit source]

ROS – Robot Operating System

YARP – Yet Another Robot Platform

Assistive technology[edit | edit source]

Speech (synthesis and recognition)[edit | edit source]

CMU Sphinx – Speech recognition software from Carnegie Mellon University

Emacspeak – Audio desktop

ESpeak – Compact software speech synthesizer for English and other languages

Festival Speech Synthesis System – General multilingual speech synthesis

Modular Audio Recognition Framework – Voice, audio, speech NLP processing

NonVisual Desktop Access – (NVDA) Screen reader, for Windows

Text2Speech – Lightweight, easy-to-use Text-To-Speech (TTS) Software

Other assistive technology[edit | edit source]

Dasher – Unique text input software

Gnopernicus – AT suite for GNOME 2

Virtual Magnifying Glass - A multi-platform screen magnification tool

CAD[edit | edit source]

FreeCAD – Parametric 3D CAD modeler with a focus on mechanical engineering, BIM, and product design

LibreCAD – 2D CAD software using AutoCAD-like interface and file format

Electronic design automation (EDA)[edit | edit source]

Fritzing

KiCad

Computer simulation[edit | edit source]

Blender – 3D computer graphics software toolset used for creating animated films, visual effects, art, 3D printed models, motion graphics, interactive 3D applications, and computer games.

FlightGear – Multi-platform flight simulator

SimPy – Queue-theoretic event-based simulator written in Python

Antivirus[edit | edit source]

ClamAV

ClamWin

Gateway Anti-Virus

Lynis

Data loss prevention[edit | edit source]

MyDLP

Data recovery[edit | edit source]

Dvdisaster

Foremost

PhotoRec

TestDisk

Forensics[edit | edit source]

The Coroner's Toolkit

The Sleuth Kit

Anti-forensics[edit | edit source]

USBKill

Disk erasing[edit | edit source]

Disk Cleanup

DBAN

Srm

Encryption[edit | edit source]

AES

GnuPG

GnuTLS

KGPG

NaCl

OpenSSL

Seahorse

Signal

stunnel

TextSecure

wolfCrypt

Disk encryption[edit | edit source]

CrossCrypt

FreeOTFE and FreeOTFE Explorer

eCryptfs

Firewall[edit | edit source]

Firestarter

IPFilter

ipfw

iptables

M0n0wall

PeerGuardian

PF

pfSense

Rope

Shorewall

SmoothWall

Vyatta

Network and security monitoring[edit | edit source]

Snort – Network intrusion detection system (IDS) and intrusion prevention system (IPS)

OpenVAS – software framework of several services and tools offering vulnerability scanning and vulnerability management

Secure Shell (SSH)[edit | edit source]

Cyberduck – macOS and Windows client (since version 4.0)

Lsh – Server and client, with support for SRP and Kerberos authentication

OpenSSH – Client and server

PuTTY – Client-only

Password management[edit | edit source]

Bitwarden

KeePass

Password Safe

Mitro

Data storage and management[edit | edit source]

Data mining[edit | edit source]

Environment for DeveLoping KDD-Applications Supported by Index-Structures (ELKI) – Data mining software framework written in Java with a focus on clustering and outlier detection methods

FrontlineSMS – Information distribution and collecting via text messaging (SMS)

Konstanz Information Miner (KNIME)

OpenNN – Open-source neural networks software library written in the C++ programming language

Orange (software) – Data visualization and data mining for novice and experts, through visual programming or Python scripting. Extensions for bioinformatics and text mining

RapidMiner – Data mining software written in Java, fully integrating Weka, featuring 350+ operators for preprocessing, machine learning, visualization, etc. – the previous version is available as open-source

Scriptella ETL – ETL (Extract-Transform-Load) and script execution tool. Supports integration with J2EE and Spring. Provides connectors to CSV, LDAP, XML, JDBC/ODBC, and other data sources

Weka – Data mining software written in Java featuring machine learning operators for classification, regression, and clustering

JasperSoft – Data mining with programmable abstraction layer

Data Visualization Components[edit | edit source]

ParaView – Plotting and visualization functions developed by Sandia National Laboratory; capable of massively parallel flow visualization utilizing multiple computer processors

VTK – Toolkit for 3D computer graphics, image processing, and visualisation.

Enterprise search engines[edit | edit source]

ApexKB, formerly known as Jumper

Lucene

Nutch

Solr

Xapian

Elasticsearch

ETLs (Extract Transform Load)[edit | edit source]

Konstanz Information Miner (KNIME)

Pentaho

File systems[edit | edit source]

OpenAFS – Distributed file system supporting a very wide variety of operating systems

Tahoe-LAFS – Distributed file system/Cloud storage system with integrated privacy and security features

CephFS – Distributed file system included in the Ceph storage platform.

Desktop publishing[edit | edit source]

Scribus - Designed for layout, typesetting, and preparation of files for professional-quality image-setting equipment. It can also create animated and interactive PDF presentations and forms.

E-book management and editing[edit | edit source]

Calibre – Cross-platform suite of e-book software

Sigil – Editing software for e-books in the EPUB format

Educational[edit | edit source]

ATutor – Web-based Learning Content Management System (LCMS)

Chamilo – Web-based e-learning and content management system

Claroline – Collaborative Learning Management System

DoceboLMS – SAAS/cloud platform for learning

eFront – Icon-based learning management system

FlightPath – Academic advising software for universities

GCompris – Educational entertainment, aimed at children aged 2–10

Gnaural – Brainwave entrainment software

H5P – Framework for creating and sharing interactive HTML5 content

IUP Portfolio – Educational platform for Swedish schools

ILIAS – Web-based learning management system (LMS)

Moodle – Free and open-source learning management system

OLAT – Web-based Learning Content Management System

Omeka – Content management system for online digital collections

openSIS – Web-based Student Information and School Management system

Sakai Project – Web-based learning management system

SWAD – Web-based learning management system

Tux Paint – Painting application for 3–12 year olds

UberStudent – Linux based operating system and software suite for academic studies

Geography[edit | edit source]

KGeography – Educational game teaching geography

Learning support[edit | edit source]

Learning support software...

Language[edit | edit source]

Kiten

Typing[edit | edit source]

KTouch – Touch typing lessons with a variety of keyboard layouts

Tux Typing – Typing tutor for children, featuring two games to improve typing speed

Accounting[edit | edit source]

GnuCash – Double-entry book-keeping

HomeBank – Personal accounting software

KMyMoney – Double-entry book-keeping

LedgerSMB – Double-entry book-keeping

RCA open-source application – management accounting application

SQL Ledger – Double-entry book-keeping

TurboCASH – Double-entry book-keeping for Windows

Wave Accounting – Double-entry book-keeping

Cryptocurrency[edit | edit source]

EOS.IO – Blockchain platform, peer-to-peer decentralised digital currency

CRM (Customer relationship management)[edit | edit source]

CiviCRM – Constituent Relationship Management software aimed at NGOs

iDempiere – Business Suite, ERP and CRM

SugarCRM – Commercial Customer Relationship Management

ERP (Enterprise resource planning)[edit | edit source]

Adempiere – Enterprise resource planning (ERP) business suite

Compiere – ERP solution automates accounting, supply chain, inventory, and sales orders

Dolibarr – Web-based ERP system

ERPNext – Web-based open-source ERP system for managing accounting and finance

Ino erp – Dynamic pull based system ERP

JFire – An ERP business suite written with Java and JDO

Metasfresh – ERP Software

Odoo – Open-source ERP, CRM and CMS

Openbravo - Web-based ERP

Tryton - Open-source ERP

Human resources[edit | edit source]

OrangeHRM – Commercial human resource management

Microfinance[edit | edit source]

Cyclos – Software for microfinance institutions, complementary currency systems and timebanks

Mifos – Microfinance Institution management software

Process management[edit | edit source]

Bonita Open Solution – Business Process Management

Trading[edit | edit source]

jFin – Java-based trade-processing program

QuickFIX – FIX protocol engine written in C++ with additional C#, Ruby, and Python wrappers

QuickFIX/J – FIX protocol engine written in Java

Geographic information systems[edit | edit source]

QGIS - cross-platform desktop geographic information system (GIS) application that supports viewing, editing, and analysis of geospatial data.

Graphical user interface[edit | edit source]

Integrated Library Management Software[edit | edit source]

Evergreen – Integrated Library System initially developed for the Georgia Public Library Service's PINES catalog

Koha – SQL-based library management

NewGenLib

OpenBiblio

PMB refbase – Web-based institutional repository and reference management software

Image editor[edit | edit source]

Darktable – Digital image workflow management, including RAW photo processing

digiKam – Integrated photography toolkit including editing capabilities

GIMP – Raster graphics editor aimed at image retouching/editing

Inkscape – Vector graphics editor

Karbon – Scalable vector drawing application in KDE

Krita – Digital painting and sketching application, with a variety of brush engines

LightZone - Free, open-source digital photo editor software application.

RawTherapee – Digital image workflow management aimed at RAW photo processing

Media[edit | edit source]

2D animation[edit | edit source]

Pencil2D – Simple 2D graphics and animation program

Pivot Animator – Application used to create stick figure and sprite animations

Synfig – 2D vector graphics and timeline based animation

TupiTube (formerly KTooN) – Application for the design and creation of animation

OpenToonz – Part of a family of 2D animation software

3D animation[edit | edit source]

Blender – Professional computer graphics software featuring modeling, sculpting, texturing, rigging, simulation, rendering, camera tracking, video editing, and compositing

OpenFX – Modeling and animation software with a variety of built-in post processing effects

Seamless3d – Node-driven 3D modeling software

Flash animation[edit | edit source]

Pencil2D – For animations

SWFTools – For scripting

Game Engines[edit | edit source]

Godot – Application for the design of cross-platform videogames

Stockfish – Universal Chess Interface chess engine

Image viewers[edit | edit source]

Eye of GNOME

F-spot

feh

Geeqie

Gthumb

Gwenview

Kphotoalbum

Opticks

Multimedia codecs, containers, splitters[edit | edit source]

Video converters[edit | edit source]

Dr. DivX

FFmpeg

MEncoder

OggConvert

Video editing[edit | edit source]

Avidemux

AviSynth

Blender

Cinelerra

DScaler

DVD Flick

Flowblade

Kaltura

Kdenlive

Kino

LiVES

Natron

OpenShot

Pitivi

Shotcut

VirtualDub

VirtualDubMod

VideoLAN Movie Creator

Video encoders[edit | edit source]

Avidemux

HandBrake

Ffmpeg

Video players[edit | edit source]

Media Player Classic

VLC media player

Other media packages[edit | edit source]

Celtx – Media pre-production software

Open Broadcaster Software (OBS) – Cross-platform streaming and recording program

Networking and Internet[edit | edit source]

Advertising[edit | edit source]

Revive Adserver

Communication-related[edit | edit source]

Asterisk – Telephony and VoIP server

Ekiga – Video conferencing application for GNOME and Microsoft Windows

ConferenceXP – video conferencing application for Windows XP or later

FreePBX – Front-end and advanced PBX configuration for Asterisk

FreeSWITCH – Telephony platform

Jitsi – Java VoIP and Instant Messaging client

QuteCom – Voice, video, and IM client application

Enterprise Communications System sipXecs – SIP Communications Server

Slrn – Newsreader

Twinkle – VoIP softphone

Ring – Cross-platform, peer to peer instant-messaging and video-calling protocol that offers end-to-end encryption and SIP client

Tox – Cross-platform, peer-to-peer instant-messaging and video-calling protocol that offers end-to-end encryption

E-mail[edit | edit source]

Geary (software) – Email client based on WebKitGTK+

Mozilla Thunderbird – Email, news, RSS, and chat client

Grid and distributed processing[edit | edit source]

GNU Queue

HTCondor

OpenLava

Pexec

Instant messaging[edit | edit source]

IRC Clients

Open source Internet Relay Chat clients...

Middleware[edit | edit source]

Apache Axis2 – Web service framework (implementations are available in both Java & C)

Apache Geronimo – Application server

Bonita Open Solution – a J2EE web application and java BPMN2 compliant engine

GlassFish – Application server

Jakarta Tomcat – Servlet container and standalone webserver

JBoss Application Server – Application server

ObjectWeb JOnAS – Java Open Application Server, a J2EE application server

TAO (software) – C++ implementation of the OMG's CORBA standard

Enduro/X – C/C++ - middleware platform based on X/Open group's XATMI and XA standards

RSS/Atom readers/aggregators[edit | edit source]

Akregator – Platforms running KDE

Liferea – Platforms running GNOME

RSS Bandit – Windows, using .NET Framework

RSSOwl – Windows, Mac OS X, Solaris, Linux using Java SWT Eclipse

Sage (Mozilla Firefox extension)

Peer-to-peer file sharing[edit | edit source]

Popcorn Time – Multi-platform, free, and open-source media player

qBittorrent – Alternative to popular clients such as μTorrent

Portal Server[edit | edit source]

Drupal

Liferay

Sun Java System Portal Server

uPortal

Remote access and management[edit | edit source]

FreeNX

OpenVPN

rdesktop

Synergy

VNC (RealVNC, TightVNC, UltraVNC)

Remmina

Web browsers[edit | edit source]

Brave – web browser based on the Blink engine

Chromium – Minimalist web browser from which Google Chrome draws its source code

Falkon – web browser based on the Blink (web engine)|Blink engine

Firefox – Mozilla-developed web browser using the Gecko layout engine

Midori – Lightweight web browser using the WebKit layout engine

Tor Browser – Modified Mozilla Firefox ESR web browser

Waterfox – Alternative to Firefox (64-bit only)

SeaMonkey – Internet suite

Webcam[edit | edit source]

Cheese – GNOME webcam application

Guvcview – Linux webcam application

Webgrabber[edit | edit source]

cURL

HTTrack

Wget

Web-related[edit | edit source]

Apache Cocoon – A web application framework

Apache – The most popular web server

AWStats – Log file parser and analyzer

BookmarkSync – Tool for browsers

Cherokee – Fast, feature-rich HTTP server

curl-loader – Powerful HTTP/HTTPS/FTP/FTPS loading and testing tool

FileZilla - FTP

Hiawatha – Secure, high performance, and easy-to-configure HTTP server

HTTP File Server – User-friendly file server software, with a drag-and-drop interface

lighttpd – Resource-sparing, but also fast and full-featured, HTTP Server

Lucee – CFML application server

Nginx – Lightweight, high performance web server/reverse proxy and e-mail (IMAP/POP3) proxy

NetKernel – Internet application server

Qcodo – PHP5 framework

Squid (software) – Web proxy cache

Vaadin – Fast, Java-based framework for creating web applications

Varnish (software) – High-performance web application accelerator/reverse proxy and load balancer/HTTP router

XAMPP – Package of web applications including Apache and MariaDB

Zope – Web application server

Web search engines[edit | edit source]

Searx – Self-hostable metasearch engine

YaCy – P2P-based search engine

Other networking programs[edit | edit source]

JXplorer – LDAP client

Nextcloud – A fork of ownCloud

OpenLDAP – LDAP server

ownCloud – File share and sync server

Wireshark – Network monitor

Office suites[edit | edit source]

Calligra Suite – The continuation of KOffice under a new name

LibreOffice – Independent Work of OpenOffice.org with a number of enhancements

ONLYOFFICE Desktop Editors – An open-source offline edition of the Cloud

Emulation and Virtualisation[edit | edit source]

DOSBox – DOS programs emulator (including PC games)

VirtualBox – hosted hypervisor for x86 virtualization

Personal information managers[edit | edit source]

Chandler – Developed by the OSAF

KAddressBook

Kontact

KOrganizer

Mozilla Calendar – Mozilla-based, multi-platform calendar program

Novell Evolution

Perkeep - Personal data store for pictures

Project.net – Commercial Project Management

TeamLab – Platform for project management and collaboration

Programming language support[edit | edit source]

Bug trackers[edit | edit source]

Bugzilla

Mantis

Mindquarry

Redmine

Trac

Code generators[edit | edit source]

Bison

CodeSynthesis XSD – XML Data Binding compiler for C++

CodeSynthesis XSD/e – Validating XML parser/serializer and C++ XML Data Binding generator for mobile and embedded systems

Flex lexical analyser – Generates lexical analyzers

Kodos

Open Scene Graph – 3D graphics application programming interface

OpenSCDP – Open Smart Card Development Platform

phpCodeGenie

SableCC – Parser generator for Java and .NET

SWIG – Simplified Wrapper and Interface Generator for several languages

^txt2regex$

xmlbeansxx – XML Data Binding code generator for C++

YAKINDU Statechart Tools – Statechart code generator for C++ and Java

Documentation generators[edit | edit source]

Doxygen – Tool for writing software reference documentation. The documentation is written within code.

Mkd – The software documentation is extracted from the sources files, from pseudocode or comments.

Natural Docs – Claims to use a more natural language as input from the comments, hence its name.

Configuration software[edit | edit source]

Autoconf

Automake

BuildAMation

Cmake

Debuggers (for testing and trouble-shooting)[edit | edit source]

GNU Debugger – A portable debugger that runs on many Unix-like systems

Memtest86 – Stress-tests RAM on x86 machines

Xnee – Record and replay tests

Version control systems[edit | edit source]

Open source version control tools...

Risk Management[edit | edit source]

Active Agenda – Operational risk management and Rapid application development platform

Cheminformatics[edit | edit source]

Chemistry Development Kit

JOELib

OpenBabel

Electronic Lab Notebooks[edit | edit source]

ELOG

Jupyter

Grid computing[edit | edit source]

P-GRADE Portal – Grid portal software enabling the creation, execution and monitoring of workflows through high-level Web interfaces

Microscope image processing[edit | edit source]

CellProfiler – Automatic microscopic analysis, aimed at individuals lacking training in computer vision

Endrov – Java-based plugin architecture designed to analyse complex spatio-temporal image data

FIJI (software) – ImageJ-based image processing

Ilastik – Image-classification and segmentation software

ImageJ – Image processing application developed at the National Institutes of Health

IMOD – 2D and 3D analysis of electron microscopy data

ITK – Development framework used for creation of image segmentation and registration programs

KNIME – Data analytics, reporting, and integration platform

VTK – C++ toolkit for 3D computer graphics, image processing, and visualisation

3DSlicer – Medical image analysis and visualisation

Molecular dynamics[edit | edit source]

GROMACS – Protein, lipid, and nucleic acid simulation

LAMMPS – Molecular dynamics software

MDynaMix – General-purpose molecular dynamics, simulating mixtures of molecules

NAMD – Parallel efficient simulation of large systems involving millions of atoms

NWChem – Quantum chemical and molecular dynamics software

Molecule viewer[edit | edit source]

Avogadro – Plugin-extensible molecule visualisation

BALLView – Molecular modeling and visualisation

Jmol – 3D representation of molecules in a variety of formats, for use as a teaching tool

Molekel – Molecule viewing software

MeshLab – Able to import PDB dataset and build up surfaces from them

PyMOL – High-quality representations of small molecules as well as biological macromolecules

QuteMol – Interactive molecule representations offering an array of innovative OpenGL visual effects

RasMol – Visualisation of biological macromolecules

Nanotechnology[edit | edit source]

Ninithi – Visualise and analyse carbon allotropes, such as Carbon nanotube, Fullerene, Graphene nanoribbons

Quantum chemistry[edit | edit source]

CP2K – Atomistic and molecular simulation of solid-state, liquid, molecular, and biological systems

Screensavers[edit | edit source]

BOINC

Electric Sheep

XscreenSaver

Statistics[edit | edit source]

LimeSurvey – Online survey system