MarketList of free and open-source software packages
Company Profile

List of free and open-source software packages

This is a list of free and open-source software (FOSS) packages, computer software licensed under free software licenses and open-source licenses. Software that fits the Free Software Definition may be more appropriately called free software; the GNU project in particular objects to their works being referred to as open-source. For more information about the philosophical background for open-source software, see free software movement and Open Source Initiative. However, nearly all software meeting the Free Software Definition also meets the Open Source Definition and vice versa. A small fraction of the software that meets either definition is listed here. Some of the open-source applications are also the basis of commercial products, shown in the List of commercial open-source applications and services.

Artificial intelligence
Agentic AIOpenClawagentic AI to handle tasks on your computer • Auto-GPT — open-source autonomous goal-driven AI agent framework • AgentGPT — browser-based autonomous AI agent platform General AI OpenCog – 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. Large language models Computer vision AForge.NETcomputer vision, artificial intelligence and robotics library for the .NET frameworkOpenCV – computer vision library in C++ Machine learning • See List of open-source machine learning software • See Data Mining below • See R programming language – packages of statistical learning and analysis tools Planning TREX – reactive planning Robotics ArduPilotCoppeliaSimGazeboMobile Robot Programming ToolkitOpenRTM-aistPaparazzi ProjectPlayer ProjectPython RoboticsRobot Operating System (ROS) • TurtleBotUBtech ThinkerWebots – robot simulator == Assistive technology ==
Assistive technology
Speech (synthesis and recognition)CMU Sphinxspeech recognition software from Carnegie Mellon UniversityEmacspeak – 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 – Text-To-Speech (TTS) Software Other assistive technologyDasher – unique text input software • Gnopernicus – AT suite for GNOME 2 • Virtual Magnifying Glass – multi-platform screen magnification tool ==CAD==
CAD
Archimedes (CAD)Art of IllusionBlenderBRL-CADconstructive solid geometry (CSG) solid modeling computer-aided design (CAD) system • FreeCAD – parametric 3D CAD modeler with a focus on mechanical engineering, BIM, and product design • LeoCAD — beginner Lego 3D modeler • LibreCAD – 2D CAD software using AutoCAD-like interface and file format • MakeHumanMeshLabOpen Cascade Technology (OCCT) – CAD kernel for 3D CAD, CAM, CAE • OpenSCAD – scripting-based 3D CAD software • QCADSolveSpace – 2D and 3D CAD, constraint-based parametric modeler with simple mechanical simulation abilities • Sweet Home 3DWings 3D Computer-aided engineering (CAE) Advanced Simulation LibraryASCENDDWSIMElmer FEM solverGmshLibreCADMapleSimModelicaOpenSimOpenFOAMProject ChronoSalomeSimScaleSU2 codexeokit Computer-aided manufacturing (CAM) ====Subtractive==== • LinuxCNCFreeCAD – Path Workbench ====Additive Manufacturing==== • CuraSlic3rMeshLabOctoPrintMarlinKlipperRepetier-HostAstroPrint Electronic design automation (EDA) • tscircuit • ElectricFreePCBFritzing – CAD software for the design of electronics hardware to build more permanent circuits from prototypes • gEDAGNU Circuit Analysis Package (Gnucap) • Icarus VerilogKiCad – suite for electronic design automation (EDA) for schematic capture, PCB layout, manufacturing file viewing, SPICE simulation, and engineering calculation • KTechLabMagicNgspicepcb-rndOreganoQuite Universal Circuit Simulator (QUCS) • VerilatorXCircuit ==Computer simulation==
Computer simulation
Blender3D computer graphics software toolset used for creating animated films, visual effects, art, 3D printed models, and motion graphicsFreeCad – equivalent of Blender, towards to mechanical engineering • OpenFOAM – software used for computational fluid dynamics (or CFD) • FlightGear - atmospheric and orbital flight simulator with a flight dynamics engine (JSBSim) that was used in a 2015 NASA benchmark to judge new simulation code to space industry standards • SimPy – queue-theoretic event-based simulator written in PythonSalome – generic platform for Pre- and Post-Processing for numerical simulation ==Cypherpunk software==
[[Cypherpunk]] software
Cryptography and Privacy Software OpenPGP – open-source version of Pretty Good PrivacyGNU Privacy Guard – replacement for PGPOpenSSLlibrary for applications that provide secure communications over computer networks • NaCl (software) – crypto library • Libsodium – fork of NaClVeraCrypt – disk encryption software forked from TrueCryptLUKS – standard for disk encryption on Linux systems • Nym (mixnet) - mix network that uses noise and random packet timing for obfsucation, overlay network for NymVPN • Tor (network) – free overlay network for enabling anonymous communicationTails (operating system) – security-focused Linux distro using Tor by default • Signal (software) – secure messaging app • Off-the-Record Messaging – protocol for secure instant messaging • GPGTools – macOS suite for GnuPG-based encryption Hacking and Network Security Tools Aircrack-ng – Wi-Fi security auditing tool • BackTrack – predecessor to Kali LinuxBurp Suite Community Editionsecurity assessment and penetration testing of web applications • Ghidra – software reverse engineering suite developed by the NSAHashcat – password recovery utility • High Orbit Ion Cannon - Ddoshping3 — packet crafting and network penetration-testing utility • Hydra (software) – login cracker supporting numerous protocols • John the Ripperpassword cracking tool • Kali Linux – penetration testing Linux distributionMetasploit Project – framework for developing and executing exploit codeNetcat – network utility for reading/writing data across networks • Nikto (vulnerability scanner) – web server vulnerability scanner • Nmap – network scanning, port scanner, and auditing tool • OpenSSH – implementation of the SSH protocol • Radare2 – reverse engineering framework • Snort (software) – network intrusion detection system • sqlmap – automated SQL injection and database takeover tool • Suricata (software) – network threat detection engine • Volatility (memory forensics) – memory forensics framework for incident response • Wireshark – network protocol analyzer • YARA – tool to identify and classify malware Decentralized and Anonymous Communication Projects Freenetpeer-to-peer platform for censorship-resistant communication • Bitmessage – encrypted peer-to-peer messaging protocol • I2P – anonymous network layer for secure communication • Nym Technologies - privacy- and security-focused VPN service • Tor (network) – free overlay network for enabling anonymous communication Decentralized File Sharing and StorageqBittorrentBitTorrent client • Transmission (BitTorrent client) – lightweight BitTorrent client • IPFS – InterPlanetary File System for decentralized storage and sharing • RetroShare – secure communication platform with file sharing Cryptocurrencies and Anonymous Finance Zerocoin – privacy-focused cryptocurrency protocol • Zcash – cryptocurrency based on Zerocoin using zk-SNARKsMonero – privacy-focused cryptocurrency using ring signaturesNYM)Nym mixnet privacy- and security-focused token == Cybersecurity ==
Cybersecurity
AntivirusClamAV – cross-platform antimalware toolkit written in C and C++, able to detect many types of malware including virusesClamWinantivirus tool for Windows and written in C, C++ • Lynis – security audit tool (set of shell scripts) for Unix and Linux Data loss preventionMyDLP not updated since 2014 Data recoverydvdisasterddrescueForemostPhotoRecTestDisk ForensicsThe Coroner's ToolkitThe Sleuth Kit Anti-forensicsUSBKillTailsBusKill Disk erasingDBANsrm EncryptionBouncy CastleGnuPGGnuTLSKGPGNaClOpenSSLSeahorseSignalstunnelTextSecurewolfCrypt7-Zip Disk encryptiondm-cryptFreeOTFE and FreeOTFE ExplorereCryptfsVeraCrypt FirewallFirewalldUncomplicated Firewall (ufw) • FirestarterIPFilteripfwiptablesnftablesIPFireLEAF ProjectM0n0wallPeerGuardianPFpfSenseOPNsenseRopeShorewallSmoothWallVyattaVyOS Network and security monitoringSnort – network intrusion detection system (IDS) and intrusion prevention system (IPS) • Suricata – network threat detection engine • OpenVAS – software framework of several services and tools offering vulnerability scanning and vulnerability managementNmap – network scanner, port scanner, and security auditing tool • Nikto – web server vulnerability scanner • Volatility – memory forensics framework for incident response Secure Shell (SSH)CyberduckmacOS 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 managementBitwardenKeePassKeePassXC – multiplatform fork able to open KeePass databases • Password SafeMitroPassProton Pass Other cybersecurity programs == Data storage and management ==
Data storage and management
Disk cleaning utilities BleachBit Backup software Database management systems (including administration)Apache CassandraNoSQL database from Apache Software Foundation offers support for clusters spanning multiple datacenter • Apache CouchDBNoSQL database from Apache Software Foundation with multi-master replicationMariaDB – community-developed relational database management system with pluggable storage engines and commercial support • PostGIS – adds support for geographic objects to the PostgreSQL as per Open Geospatial Consortium (OGC) • PostgreSQLrelational database management system emphasizes on extensibility and SQL compliance and available for Windows, Linux, FreeBSD, and OpenBSD Data mining 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)OpenNNneural network software library written in C++ • 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 prior 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 ComponentsParaView – 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 Digital Asset Management software system Disk partitioning softwareGPartedFIPS (computer program)TestDisk Enterprise search enginesApexKB (formerly known as Jumper) • LuceneNutchSolrXapian ETLs (Extract Transform Load)Konstanz Information Miner (KNIME)Pentaho File archiversPeaZip7-Zip File systemsOpenAFSdistributed 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 ==
Desktop publishing
Collabora Online Draw and Writer – edition of LibreOffice accessible from a web browser • 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 • LyX – "What You See Is What You Mean" document creation system, LyX makes use of the LaTeX markup macro system for TeX, allowing the elegant creation of documents which match up with the layouts in it for various document classes == E-book management and editing ==
E-book management and editing
Calibre – cross-platform suite of ebook software • Collabora Online Writer – edition of LibreOffice accessible from a web browser • Sigil – editing software for e-books in the EPUB format == Education ==
Education
E-learning, learning support ATutor – web-based Learning Content Management System (LCMS) • Canvas LMS – web-based, open, extensible learning management system • 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 • H5P – framework for creating and sharing interactive HTML5 content • IUP Portfolio – educational platform for Swedish schoolsILIAS – web-based learning management system (LMS) • Moodle – learning management system • OLAT – web-based Learning Content Management System • Omeka – content management system for online digital collections • Sakai Project – web-based learning management system • SWAD – web-based learning management system Academic advising FlightPath – academic advising software for universities Educational suites for childrenTux Paint – painting application for 3–12 year olds • GCompris – educational entertainment, aimed at children aged 2–10 LanguageAlpheios ProjectAnki (software)FirstVoicesKiten Operating systemsLinux – Unix-based general use OS • FreeBSDFuchsiaRedoxOSOpenBSDDragonFlyBSDNetBSDGNU/Hurd Mind mapping & othersVym (software)Compendium (software)Gnaural – brainwave entrainment software Offline learning & Open dataKiwix – offline web browser that allows users to download Wikipedia's entire content and use it for offline learning. Later it was expanded with repositories for Wikimedia Foundation, public domain texts from Project Gutenberg, many of the Stack Exchange sites, and other resources • OpenStreetMap – OpenStreetMap was developed in 2004. It uses Open data and users data input through Crowdsourcing and Web mapping to create a complete and downloadable alternative to other online maps. This allow users to enter data when there is no data available due to lack of governance and economic interest or due to lower population of the places mapped TypingKTouch – touch typing lessons with a variety of keyboard layouts • Tux Typing – typing tutor for children, featuring two games to improve typing speed ==Engineering==
Engineering
Advanced Simulation LibraryASCENDCalcpadCalculixCHEMKINchemical kineticsCOCO simulator – chemical process simulatorCP2Kquantum chemistry and solid-state physicsDWSIM – chemical process simulatorGeneral Mission Analysis Tool (GMAT) – space mission analysis • GNU Octavenumerical-analysisGROMACS – simulations of proteins, lipids, and nucleic acids • JSBSimflight dynamics engineLAMMPSMolecular dynamicsOpen Babelchemical informaticsOpenModelica – chemical process simulatorOpenSeesearthquake engineeringOpenVSP – parametric aircraft geometry tool • Pyomomathematical optimizationQBladewind turbine design and aerodynamic simulation softwareREFPROP – reference Fluid Thermodynamic and Transport Properties • XFOIL – analysis of subsonic isolated airfoils ==File formats==
File formats
2D ====Raster imagery==== • .apngAnimated Portable Network Graphics.avifAV1 Image File Format.bpgBetter Portable Graphics.exrOpenEXR.fitsFlexible Image Transport System primarily for Astronomy.flifFree Lossless Image Format.gifGraphics Interchange Format.iff / .lbmInterLeaved BitMap.jngJPEG Network Graphics.jpg or .jpegJoint Photographic Experts Group.jxlJPEG XL.mngMultiple-image Network Graphics.miff / .miMagick Image File Format.pam, .pbm, .pgm, .ppm, .pnmNetpbm file formats.pgfProgressive Graphics File.pngPortable Network Graphics.qoiQuite OK Image Format.tiffTag Image File Format.wbmpWireless Application Protocol Bitmap Format.webp.xbmX BitMap.xcfGIMP.xpmX PixMap ====Vector imagery==== • .cgmComputer Graphics Metafile.epsEncapsulated PostScript.pdfPortable Document Format.pgmlPrecision Graphics Markup Language.svgScalable Vector Graphics.vmlVector Markup Language, deprecated by SVG.xarXar (graphics) 3D.3mf3D Manufacturing Format.amfAdditive manufacturing file format.blendBlender.dae – COLLADA • .dxfDrawing Exchange Format, publicly documented format, developers can work with it in open-source projects, though not fully open-source itself. • .fbx.gltf/.glbGraphics Library Transmission Format.hdrRadiance HDR.ifcIndustry Foundation Classes.igesInitial Graphics Exchange Specification.obj – developed by Wavefront Technologies.offObject File Format.plyPolygon File Format.radRadiance.step/.stp.stl.usdUniversal Scene Description.vrmlVirtual Reality Modeling Language.x3d Video.mkvMatroska.ogvTheora.vp8.vp9.webm Audio.aiffAudio Interchange File Format.flacFree Lossless Audio Codec.ogg.opus.wav Document & Text.adoc – AsciiDoc • .epubebook format • .latex – , macro package built on top of TeX for simplification • .mdMarkdown.odtOpenDocument.rtfRich Text Format.tex – high-quality typography for mathematical notation, physics, chemistry, engineering/scientific notation.texinfo Web and Interactive Media.cssCascading Style Sheets.htmlHyperText Markup Language.jsonGeoJSON, JSON-LD, JSON-RPC, JsonML, Smile, UBJSON.mmlMathML Database & Data Storage.avroApache Avro.cmlChemical Markup Language.csvComma-separated values.hdf5Hierarchical Data Format.odsOpenDocument Spreadsheet.orcApache ORC.parquetApache Parquet.protobufProtocol Buffers developed by Google.shpShapefile.sqliteSQLite.tsvTab-separated values.xmlExtensible Markup Language == File managers ==
Finance
Accounting 1DayLater – invoicing software • GnuCashdouble-entry book-keepingHomeBank – 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 Cryptocurrency Bitcoin – blockchain platform, peer-to-peer decentralised digital currency • Ethereum – blockchain platform with smart contract functionality CRM CiviCRM – Constituent Relationship Management software aimed at charities and NGOs • iDempiere – business Suite, ERP and CRM • SuiteCRM – web-based CRM ERP AdempiereEnterprise resource planning (ERP) business suite • Apache OFBiz – suite of enterprise applications from Apache Software FoundationCompiere – ERP solution automates accounting, supply chain, inventory, and sales orders • Dolibarr – web-based ERP system • ERPNext – web-based ERP system for managing accounting and finance • ERP5 – Single Unified Business Model based system written with Python and ZopeiDempiere – fully navigable on PCs, tablets and smartphones driven only by a community of supporters • JFire – ERP business suite written with Java and JDOLedgerSMBdouble entry accounting and ERP system written with PerlmetasfreshERP Software • Odoo – ERP, CRM and CMS • Openbravo – web-based ERP • Tryton – ERP Human resources OrangeHRM – commercial human resource management Microfinance Mifosmicrofinance Institution management software Process management Bonita Open Solution – Business Process Management == Games ==
Games
Game enginesA-Frame (VR)Adventure Game StudioAleph OneArdor3DBabylon.jsBlend4WebBlender Game EngineClanLibCocos2dCrystal SpaceCube EngineCube 2 engineDagor EngineDefoldDelta3DDim3DimensioneX Multiplayer EngineFlixelGame EditorGDevelopGodotHorde3Did Tech 1-4Irrlichtioquake3Jake2Java 3DjMonkeyEngineKivyLayaAirLibGDXLÖVEMoaiMonkey XMonoGameOpen 3D EngineOGREOHRRPGCEOpenClonkOpenMWOpenSimulatorORXPanda3DPhaserPlayCanvasPlayNPygameQuake II engineRen'PySolar2DStarling FrameworkStepManiaStratagusStrideThree.jsTIC-80Torque3DTurbulenz engineTwineVisual PinballWintermute Engine Physics enginesBox2DBulletCannon.jsChipmunkNewton Game DynamicsOpen Dynamics EngineNVIDIA PhysXPhyzProject Chrono Shader languagesARB assembly languageCgOpenGL Shading LanguageOpen Shading LanguageStandard Portable Intermediate Representation Action Nexuizfirst-person shooterOpenArenafirst-person shooterRed Eclipsefirst-person shooterTremulousfirst-person shooterUnvanquishedFirst-person shooterXonoticfirst-person shooter that runs on a heavily modified version of the Quake engine known as the DarkPlaces engineWarsowfirst-person shooter fast-paced arena FPS game that runs on the Qfusion engine Application layerWINE – allows Windows applications to be run on Unix-like operating systems ChessChessVFairy-MaxGNU ChessPyChessXBoardLichess Educational games GCompris – software suite comprising educational entertainment software for children aged 2 to 10 • Tux, of Math CommandTux Paint Video game emulation MAME – multi-platform emulator for arcade game systems • Mednafen – multi-platform emulator • MESS – multi-platform emulator • RetroArch – cross-platform front-end for emulators, game engines and video gamesSnes9xSuper Nintendo emulator • StellaAtari 2600 emulator • PCSXPlayStation emulatorPCSX2PlayStation 2 emulator • PPSSPPPlayStation Portable emulator • Project64Nintendo 64 emulator • RetroArch – emulator and media player frontend • RPCS3PlayStation 3 emulator • Dolphin (emulator)GameCube and Wii emulator • Citra (emulator)Nintendo 3DS and Wii emulator • CemuWii U emulator • TIC-80virtual machine game engine that mimics the 8-bit systems of the 1980s Music video games Frets on Fire Karaoke UltraStar Rhythm game StepMania Puzzle PingusLemmings alternative with penguins instead of lemmings Sandbox Luanti – voxel game engine Snake games GLtron Simulation Endless Skyspace trading and combat simulationFlightGearflight simulatorOpenTTDbusiness simulation game in which players try to earn money via transporting passengers and freight by road, rail, water and air • SuperTuxKartkart racing game that features mascots of various open-source projects Strategy 0 A.D.real-time strategy video game • Freecivturn-based strategy game inspired by proprietary Sid Meier's Civilization series • GlestThe Battle for Wesnoth – turn-based strategy video game with fantasy setting ==Genealogy==
Genealogy
Gramps (software) – genealogy software == Geographic information systems ==
Geographic information systems
QGIS – cross-platform desktop geographic information system (GIS) application to view, edit, and analyse geospatial data ==Graphical user interface==
Graphical user interface
Desktop environments Window managers Windowing system ==Groupware==
Groupware
Content management systems Wiki software == Healthcare software ==
Healthcare software
==Integrated library management software==
Integrated library management software
Evergreen – integrated Library System initially developed for the Georgia Public Library Service's PINES catalog • FOLIO - Modular, open-source library services platform • Koha – SQL-based library management • NewGenLibOpenBiblioPMBrefbase – web-based institutional repository and reference management software ==Image editor==
tickerdossier.comtickerdossier.substack.com