Open Source Tools Collection 1
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.
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.
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.
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.
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.
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.
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.
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
[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
[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