Technology hub
Free & open-source tools
Engineers, builders, and researchers shipping real systems.
Programming languages
19 toolsOfficial, free toolchains for the most-used languages.
Python
General-purpose language with the world's largest scientific & AI ecosystem.
scriptingAIPSFGCC (C / C++)
GNU Compiler Collection — the reference open-source C and C++ compiler.
compilerGPLLLVM / Clang
Modern C, C++, Objective-C compiler and toolchain infrastructure.
compilerApache-2.0.NET SDK (C#)
Cross-platform runtime + SDK for C#, F# and ASP.NET.
C#runtimeMITOpenJDK (Java)
Free Java Development Kit used by every major distribution.
JVMGPLv2-CEGo
Fast statically-typed language by Google with batteries-included tooling.
systemsBSDRust
Memory-safe systems language with the Cargo package manager.
systemsMIT/ApacheNode.js
JavaScript & TypeScript runtime for servers, CLIs and tools.
JSMITKotlin
Modern JVM language, official for Android development.
JVMAndroidApache-2.0Ruby
Elegant dynamic language behind Rails.
scriptingRuby/BSDSwift
Apple's modern systems language — server & iOS friendly.
iOSApache-2.0Dart / Flutter
Language + UI toolkit for cross-platform mobile, web & desktop.
mobileBSDPHP
Powers WordPress, Laravel and most of the web's CMSes.
webPHPLua
Tiny embeddable scripting language — game scripting & Neovim.
embedMITHaskell (GHC)
Pure functional language with a powerful type system.
FPBSDElixir
Concurrent, fault-tolerant language on the BEAM VM.
BEAMApache-2.0Zig
Robust, optimal, low-level systems language with great C interop.
systemsMITJulia
High-performance language for scientific computing & numerics.
scienceMITR
Statistical computing & data visualization language.
statsGPL
Editors & IDEs
5 toolsVS Code / VSCodium
The world's most popular editor. VSCodium is the telemetry-free build.
editorMITNeovim
Hyper-extensible modal editor — Lua scripting, LSP built-in.
terminalApache-2.0JetBrains Community
IntelliJ IDEA, PyCharm and Android Studio — free Community editions.
IDEApache-2.0Eclipse IDE
Veteran multi-language IDE, strongest for Java & embedded.
IDEEPLZed
High-performance collaborative editor built in Rust.
editorGPL/Apache
PCB & electronics design
6 toolsSchematic capture, PCB layout, and simulation — fully open source.
KiCad
Industry-grade schematic + PCB suite. Unlimited layers, 3D viewer, Gerbers.
PCBEDAGPLv3LibrePCB
Modern, simple cross-platform EDA — great starting point.
PCBGPLv3Horizon EDA
Integrated EDA package focused on a unified component database.
PCBGPLv3ngspice
Mixed-signal circuit simulator — the open-source SPICE engine.
simulationBSDQucs-S
Schematic-driven analog/RF circuit simulator.
RFsimulationGPLFritzing
Friendly tool for breadboard, schematic and PCB — great for makers.
makerGPL/CC
CAD, 3D & simulation
4 toolsFreeCAD
Parametric 3D modeler for mechanical engineering and product design.
MCADLGPLBlender
Pro-grade 3D modeling, animation, sculpting, VFX, and rendering suite.
3DGPLOpenSCAD
Programmer's CAD — describe solid models with code.
MCADGPLOpenFOAM
Computational fluid dynamics toolbox used in industry & research.
CFDGPL
Embedded & firmware
4 toolsPlatformIO
Cross-platform IDE & build system for 1000+ embedded boards.
embeddedApache-2.0Arduino IDE
Beginner-friendly C/C++ environment for microcontrollers.
MCUGPL/LGPLESP-IDF
Espressif's official framework for ESP32 / ESP8266 development.
ESP32Apache-2.0Zephyr RTOS
Scalable real-time OS for resource-constrained devices.
RTOSApache-2.0
AI & machine learning
5 toolsPyTorch
The de-facto research framework for deep learning.
DLBSDTensorFlow
End-to-end ML platform from Google.
DLApache-2.0scikit-learn
Classical ML algorithms — clean Python API.
MLBSDHugging Face Transformers
Thousands of pre-trained models for NLP, vision and audio.
NLPLLMApache-2.0Ollama
Run LLMs (Llama, Mistral, Qwen…) locally with one command.
LLMMIT
Databases
4 toolsDevOps & collaboration
4 toolsGit
Distributed version control — the backbone of modern dev.
VCSGPLv2Docker / Podman
Container runtimes for building reproducible environments.
containersApache-2.0Kubernetes
Production-grade container orchestration.
orchestrationApache-2.0Gitea
Self-hosted Git service — lightweight GitHub alternative.
self-hostMIT
Security & networking
8 toolsWireshark
Industry-standard network protocol analyzer.
networkGPLv2Nmap
Powerful port scanner & network discovery tool.
reconNPSLOWASP ZAP
Open-source web app security scanner.
websecApache-2.0Metasploit Framework
Penetration testing framework — community edition.
pentestBSDSuricata
High-performance network IDS / IPS / NSM engine.
IDSGPLv2pfSense / OPNsense
Open-source firewall & router platforms based on FreeBSD.
firewallBSDWireGuard
Fast, modern, audited VPN protocol — in-kernel on Linux.
VPNGPLv2HashiCorp Vault (OSS)
Secrets management, encryption-as-a-service & PKI.
secretsMPL-2.0
Web & frontend
6 toolsReact
Declarative UI library by Meta — the most-used frontend framework.
UIMITVue.js
Approachable, performant, versatile frontend framework.
UIMITSvelte / SvelteKit
Compile-time framework producing tiny, fast JS bundles.
UIMITAstro
Content-first framework with island architecture & zero-JS by default.
SSGMITVite
Lightning-fast dev server and build tool for modern web apps.
bundlerMITTailwind CSS
Utility-first CSS framework for rapid UI development.
CSSMIT
Backend & APIs
6 toolsExpress / Fastify
Minimal & high-performance Node.js HTTP server frameworks.
NodeMITFastAPI
Modern Python framework for typed, async REST & GraphQL APIs.
PythonMITDjango
Batteries-included Python web framework — ORM, admin, auth.
PythonBSDSpring Boot
Production-grade Java framework for microservices & web APIs.
JavaApache-2.0NestJS
Opinionated Node.js framework for scalable server-side apps.
NodeMITHasura
Instant GraphQL & REST APIs on Postgres + business logic.
GraphQLApache-2.0
Mobile development
5 toolsFlutter
Build natively-compiled mobile, web & desktop apps from one codebase.
cross-platformBSDReact Native
Native iOS & Android apps with React.
cross-platformMITExpo
Toolchain & framework that supercharges React Native projects.
RNMITAndroid Studio
Official IDE for native Android development (Kotlin/Java).
AndroidApache-2.0Ionic / Capacitor
Hybrid mobile apps using web technologies.
hybridMIT
Game development
5 toolsGodot Engine
Feature-packed 2D/3D engine with its own scripting language.
engineMITBevy
Data-driven game engine in Rust with an ECS architecture.
RustMIT/ApachePhaser
Fast 2D HTML5 game framework for the browser.
2DMITDefold
Free, cross-platform 2D game engine used in production.
2DDefold OSSMonoGame
Open-source XNA-style framework for C# game dev.
C#MS-PL
Data engineering & analytics
7 toolsApache Spark
Unified analytics engine for large-scale data processing.
bigdataApache-2.0Apache Kafka
Distributed event streaming platform.
streamingApache-2.0Apache Airflow
Workflow orchestration — author DAGs in Python.
ETLApache-2.0dbt Core
Transform data in your warehouse using SQL + tests.
SQLApache-2.0Metabase
Easy, open analytics & BI dashboards.
BIAGPLApache Superset
Modern data exploration & visualization platform.
BIApache-2.0Pandas
The standard Python data analysis library.
PythonBSD
Cloud & infrastructure
6 toolsTerraform / OpenTofu
Infrastructure-as-code for any cloud provider.
IaCMPL-2.0Ansible
Agentless configuration management & app deployment.
configGPLv3Prometheus
Metrics monitoring & time-series database — CNCF.
monitoringApache-2.0Grafana
Observability dashboards for metrics, logs and traces.
dashboardsAGPLMinIO
S3-compatible high-performance object storage.
storageAGPLNginx / Caddy
High-performance web servers & reverse proxies.
proxyApache-2.0
Robotics & IoT
5 toolsROS 2
Robot Operating System — middleware for modern robotics.
roboticsApache-2.0Gazebo
Physics-based robot simulator integrated with ROS.
simApache-2.0PX4 Autopilot
Open-source flight control for drones & VTOL.
droneBSDHome Assistant
Open-source home automation that puts local control first.
IoTApache-2.0Mosquitto
Lightweight MQTT broker — the IoT messaging standard.
MQTTEPL/EDL
Blockchain & Web3
4 toolsOperating systems & low-level
5 toolsLinux Kernel
The kernel that powers most of the world's computing.
kernelGPLv2FreeBSD
Advanced BSD operating system — networking & storage focused.
BSDBSDQEMU
Generic & open-source machine emulator and virtualizer.
VMGPLv2GDB / LLDB
Source-level debuggers for compiled languages.
debugGPLv3Ghidra
Reverse-engineering & binary analysis suite by the NSA.
REApache-2.0
Creative & media
7 toolsGIMP
Powerful raster image editor — the open Photoshop.
imageGPLv3Krita
Pro digital painting app loved by illustrators.
paintGPLv3Inkscape
Vector graphics editor for SVG and print.
vectorGPLv3DaVinci Resolve (free)
Pro non-linear video editor & color grading suite.
videoProprietary-freeKdenlive
Full-featured open-source non-linear video editor.
videoGPLAudacity / Tenacity
Multi-track audio recorder and editor.
audioGPLOBS Studio
Free streaming & screen recording software used by pros.
streamGPLv2
Productivity & docs
5 toolsLibreOffice
Full office suite — Writer, Calc, Impress, Draw, Base.
officeMPL-2.0Obsidian (free)
Local-first Markdown knowledge base with backlinks.
notesProprietary-freeLogseq
Open-source outliner & PKM — Roam-style graph notes.
notesAGPLJoplin
Encrypted, sync-friendly open-source notebook.
notesAGPLNextcloud
Self-hosted Drive, Calendar, Office, Chat — full suite.
self-hostAGPL
