- Learn to Program
- Open Source Documents
- Certificates - Free computer science certifications to showcase your knowledge.
- YouTubers - Watch video tutorials from YouTubers that teach you about technology.
- Software Engineering Blogs
- Email Newsletters
- Design and Development Guides
- Falsehood - Falsehoods programmers believe in.
- Standards - Standards and proposals that define and enhance software, languages, and related technologies.
- Roadmaps - Gives you a clear route to improve your knowledge and skills.
- STEAM - Supplements for specific science, technology, engineering, arts, and math (STEAM) courses across all grade levels.
- Katas
- AMA - Ask Me Anything.
- Product Design - Design a product from the initial concept to production.
- Product Management - Learn how to be a better product manager.
- Colorful - Choose your next color scheme.
- Papers We Love
- Talks
- Algorithms
- Artificial Intelligence
- Competitive Programming
- Math
- Audit Algorithms - Algorithmic audits of algorithms.
- AGI & CoCoSci - The reciprocation of Artificial General Intelligence (AGI) and Computational Cognitive Sciences (CoCoSci).
- Complex Systems - The scientific field studying systems with multiple interacting parts and emergent properties.
- VLM Architectures - Vision Language Model architectures.
- Data Science
- Machine Learning
- ML with Ruby - Learning, implementing, and applying Machine Learning using Ruby.
- Core ML Models - Models for Apple’s machine learning framework.
- AI in Finance - Solving problems in finance with machine learning.
- JAX - Automatic differentiation and XLA compilation brought together for high-performance machine learning research.
- Linguistics
- Cryptography
- Papers - Theory basics for using cryptography by non-cryptographers.
- Deep Learning - Neural networks.
- TensorFlow - Library for machine intelligence.
- TensorFlow.js - WebGL-accelerated machine learning JavaScript library for training and deploying models.
- Open Source Society University
- Functional Programming
- Empirical Software Engineering - Evidence-based research on software systems.
- Static Analysis & Code Quality
- Quantum Computing - Computing that utilizes quantum mechanics and qubits on quantum computers.
- Theoretical Computer Science - The interplay of computer science and pure mathematics, distinguished by its emphasis on mathematical rigour and technique.
- Generative AI - Automatically generates a wide range of unique content in text, image, and audio format.
- Position-Based Quantum Cryptography - Theory on quantum cryptography that utilizes special relativistic constraints to achieve quantum-security under certain conditions.
- Robotics
- Internet of Things
- Electronics - For electronic engineers and hobbyists.
- Plotters - Computer-controlled drawing machines and other visual art robots.
- LIDAR - Sensor for measuring distances by illuminating the target with laser light.
- Open Hardware - Open-source hardware projects.
- ADS-B - Technology broadcasting aircraft’s identity, position, and data periodically.
- Flying FPV - Open hardware and software related to drones / UAVs.
- PCAPTools
- SNMP - A protocol for collecting, modifying, and organizing information about managed devices on IP networks.
- Scapy - Python-based interactive packet manipulation.
- Cilium - Provides networking and security capabilities for containerized apps, microservices, and virtual machines.
- Connectivity Data and Reports - Better understand who has access to telecommunication and internet infrastructure and on what terms.
- IRC - Open source messaging protocol.
- Application Security
- Security
- Cyber Security University - Free educational resources that focus on learning by doing.
- Malware Analysis
- Android Security
- Hacking Spots
- Honeypots - Deception trap, designed to entice an attacker into attempting to compromise the information systems in an organization.
- Incident Response
- Vehicle Security and Car Hacking
- Web Security - Security of web apps & services.
- Cybersecurity Blue Team - Groups of individuals who identify security flaws in information technology systems.
- GDPR - Regulation on data protection and privacy for all individuals within EU.
- DevSecOps - Integration of security practices into DevOps.
- Executable Packing - Packing and unpacking executable formats.
- Malware Persistence - Techniques that adversaries use to keep access to systems across restarts.
- Password Cracking - The process of recovering passwords from data that has been stored in or transmitted by a system in scrambled form.
- Security Card Games - Train your skills and discuss various security topics.
- Suricata - Intrusion detection/prevention system and network security monitoring engine.
- Prompt Injection - A type of vulnerability that specifically targets machine learning models.
- Detection Engineering - Design, build, and operate detective cybersecurity controls.
- Annual Security Reports - Exploring cybersecurity trends, insights, and challenges.
- CI/CD Attacks - Offensive research of systems and processes related to developing and deploying code.
- OpenID Connect - Identity standard and authentication protocol built on OAuth 2.0 for user identity assertion.
- Wagtail - Django CMS focused on flexibility and user experience.
- Sitecore - .NET digital marketing platform that combines CMS with tools for managing multiple websites.
- Silverstripe CMS - PHP MVC framework that serves as a classic or headless CMS.
- Directus - A real-time API and app dashboard for managing SQL database content.
- Plone - Open source Python CMS.
- Payload - Next.js native and open source headless CMS.
- Bitcoin - Bitcoin services and tools for software developers.
- Mastodon - Open source decentralized microblogging network.
- EOSIO - A decentralized operating system supporting industrial-scale apps.
- Substrate - Framework for writing scalable, upgradeable blockchains in Rust.
- Golem - Open source peer-to-peer marketplace for computing resources.
- Stacks - A smart contract platform secured by Bitcoin.
- Algorand - An open-source, proof of stake blockchain and smart contract computing platform.
- ZeroNet - A decentralized web-like network of peer-to-peer users.
- Cosmos SDK - Modular framework for building app-specific blockchains in Go.
- Tor - A free overlay network for enabling anonymous communication.
- ATProto - Open, decentralized network for building social apps.
- Bitcoin Payment Processors - Start accepting Bitcoin.
- Domain-Driven Design - Software development approach for complex needs by connecting the implementation to an evolving model.
- Event-Driven Architecture - A software architecture approach where services collaborate by publishing and subscribing to events.
- Naming - Naming things in computer science done right.
- Node.js - Async non-blocking event-driven JavaScript runtime built on Chrome’s V8 JavaScript engine.
- iOS - Mobile operating system for Apple phones and tablets.
- Android - Mobile operating system developed by Google.
- Electron - Cross-platform native desktop apps using JavaScript/HTML/CSS.
- Linux
- eBPF - Virtual machine that allows you to write more efficient and powerful tracing and monitoring for Linux systems.
- Arch-based Projects - Linux distributions and projects based on Arch Linux.
- AppImage - Package apps in a single file that works on various mainstream Linux distributions.
- Omarchy - Opinionated Arch Linux and Hyprland desktop environment from the creator of Ruby on Rails.
- macOS - Operating system for Apple’s Mac computers.
- Windows - Consumer desktop operating system.
- PowerToys Run Plugins - Community plugins for the Windows quick launcher.
- IPFS - P2P hypermedia protocol.
- Raspberry Pi - Credit card-sized computer aimed at teaching kids programming, but capable of a lot more.
- WebExtensions - Cross-browser extension system.
- Smart TV - Create apps for different TV platforms.
- GNOME - Simple and distraction-free desktop environment for Linux.
- KDE - A free software community dedicated to creating an open and user-friendly computing experience.
- .NET
- Flutter - Google’s mobile SDK for building native iOS and Android apps from a single codebase written in Dart.
- Home Assistant - Open source home automation that puts local control and privacy first.
- Deno - A secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.
- DOS - Operating system for x86-based personal computers that was popular during the 1980s and early 1990s.
- Nix - Package manager for Linux and other Unix systems that makes package management reliable and reproducible.
- Integration - Linking together different IT systems (components) to functionally cooperate as a whole.
- Low Code - Allowing business professionals to address their needs on their own with little to no coding skills.
- Capacitor - Cross-platform open source runtime for building Web Native apps.
- ArcGIS Developer - Mapping and location analysis platform for developers.
- Bluetooth Low Energy - Low-power wireless communication protocol ideal for IoT, wearables, and other battery-powered applications.
- Uno Platform - Open-source .NET UI platform for building cross-platform apps.
- Firebase Genkit - An open-source framework for building AI-powered apps and features.
- Backstage - Open-source platform for building Internal Developer Portals that unify tools and workflows.
- Steam Deck - A handheld gaming computer developed by Valve.
- JavaScript
- JavaScript Learning
- Tips
- npm - Package manager.
- ESLint - Linter.
- Functional Programming
- 30 Seconds of Code - Code snippets you can understand in 30 seconds.
- Java - Popular secure object-oriented language designed for flexibility to “write once, run anywhere”.
- J2ME - Java specification designed for old keypad phones and PDAs.
- Kotlin
- Python - General-purpose programming language designed for readability.
- CircuitPython - A version of Python for microcontrollers.
- Data Science - Data analysis and machine learning.
- Typing - Optional static typing for Python.
- MicroPython - A lean and efficient implementation of Python 3 for microcontrollers.
- Rust
- Pest - Parser generator.
- Go
- PHP - Server-side scripting language.
- Composer - Package manager.
- C/C++ - General-purpose language with a bias toward system programming and embedded, resource-constrained software.
- CMake - Build, test, and package software.
- Ruby
- Swift - Apple’s compiled programming language that is secure, modern, programmer-friendly, and fast.
- Scala
- Scala Native - Optimizing ahead-of-time compiler for Scala based on LLVM.
- Clojure
- Elixir
- Elm
- R - Functional programming language and environment for statistical computing and graphics.
- D
- Common Lisp - Powerful dynamic multiparadigm language that facilitates iterative and interactive development.
- Perl
- Groovy
- OCaml
- Crystal
- Ada/SPARK - Modern programming language designed for large, long-lived apps where reliability and efficiency are essential.
- Vala - Programming language designed to take full advantage of the GLib and GNOME ecosystems, while preserving the speed of C code.
- Coq - Formal language and environment for programming and specification which facilitates interactive development of machine-checked proofs.
- V - Simple, fast, safe, compiled language for developing maintainable software.
- Esolangs - Programming languages designed for experimentation or as jokes rather than actual use.
- VBA - An event-driven version of Visual Basic 6.0 built into most Microsoft Office apps for automation and scripting.
- F# - A .NET-based language with focus on functional programming.
- Sublime Text
- Neovim - Vim-fork focused on extensibility and usability.
- Emacs
- Quick Look Plugins - For macOS.
- Dotfiles
- Shell
- Fish - User-friendly shell.
- WezTerm - Powerful cross-platform terminal emulator.
- ZSH Plugins
- Command-Line Apps
- Git
- Github
- Browser Extensions
- Pinned Gists - Dynamic pinned gists for your GitHub profile. - GitHub Actions - Create tasks to automate your workflow and share them with others on GitHub.
- Git Cheat Sheet & Git Flow
- Git Tips
- Git Add-ons - Enhance the
gitCLI. - Git Hooks - Scripts for automating tasks during
gitworkflows.
- Github
- Readme
- GitHub Wiki - Comprehensive documentation on GitHub beyond README.
- Fonts
- Stock Resources
- Music
- Broadcasting
- Pixel Art - Pixel-level digital art.
- FFmpeg - Cross-platform solution to record, convert and stream audio and video.
- Icons - Downloadable SVG/PNG/font icon projects.
- Audiovisual - Lighting, audio and video in professional environments.
- VLC - Cross-platform media player software and streaming server.
- Audio Over IP - Reliably transmit uncompressed, low-latency audio over an IP (layer 3) network.
- CSS - Style sheet language that specifies how HTML elements are displayed on screen.
- CSS Learning - Mainly about CSS – the language and the modules.
- Must-Watch Talks
- Protips
- Frameworks
- Web Components
- SVG - XML-based vector image format.
- Canvas
- Web Audio
- WebGL - JavaScript API for rendering 3D graphics.
- WebGPU - JavaScript API for rendering and compute on GPUs.
- WebXR - Enables immersive virtual reality and augmented reality content on the web.
- WebAssembly - A portable binary format for running code efficiently across platforms.
- Web Monetization - A free open web standard service that allows you to send money directly in your browser.
- Chrome DevTools
- Web Tools
- Static Website Services
- Building Blocks for Web Apps - Standalone features to be integrated into web apps.
- jQuery - Easy to use JavaScript library for DOM manipulation.
- React - JavaScript library for building user interfaces.
- Angular - App framework.
- Ember - App framework.
- Vue.js - App framework.
- Ionic Framework
- Preact - App framework.
- Next.js - Framework for server-rendered React apps.
- Svelte - App framework.
- Yew - Rust framework inspired by Elm and React for creating multi-threaded frontend web apps with WebAssembly.
- Blazor - .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.
- Seed - Rust framework for creating web apps running in WebAssembly.
- lit - Library for building web components with a declarative template system.
- Inertia.js - Make single-page apps without building an API.
- Ant Design - Enterprise-class UI design language.
- Tailwind CSS - Utility-first CSS framework for rapid UI development.
- Material-UI - Material Design React components for faster and easier web development.
- Design systems - Collection of reusable components, guided by rules that ensure consistency and speed.
- MDBootstrap - Templates, layouts, components, and widgets to rapidly build websites.
- Web Performance Optimization
- Web Performance Budget - Techniques to ensure certain performance metrics for a website.
- PageSpeed Metrics - Metrics to help understand page speed and user experience.
- Search Engine Optimization
- Web Accessibility
- Emails
- JAMstack - Modern web development architecture based on client-side JavaScript, reusable APIs, and prebuilt markup.
- Storybook - Development environment for UI components.
- Tiny JS - Frontend libraries that fit into 2 kB with dependencies.
- Frontend GIS - Geographic Information Systems (GIS) for web browsers.
- Userscripts - Enhance your browsing experience.
- Web Archiving - An effort to preserve the Web for future generations.
- Java
- Vert.x - Toolkit for building reactive apps on the JVM.
- Go
- Fiber - Web framework built on top of Fasthttp, the fastest HTTP engine for Go.
- Python
- PHP
- Ruby
- Rails - Web app framework for Ruby.
- JSON - Text based data interchange format.
- CSV - A text file format that stores tabular data and uses a comma to separate values.
- REST
- GraphQL
- MySQL
- SQLAlchemy
- MongoDB - NoSQL database.
- PostgreSQL - Object-relational database.
- Database Tools - Everything that makes working with databases easier.
- TypeDB - Logical database to organize large and complex networks of data as one body of knowledge.
- Supabase - An open-source alternative to Firebase.
- PocketBase - An open-source, Go-based backend in one file.
- Neon - An open-source alternative to AWS Aurora.
- Prisma - Turn your database into a GraphQL API.
- Big Data
- Public Datasets
- Data Engineering
- Streaming
- Apache Spark - Unified engine for large-scale data processing.
- Network Analysis
- Testing - Software testing.
- Visual Regression Testing - Ensures changes did not break the functionality or style.
- Selenium - Open-source browser automation framework and ecosystem.
- JMeter - Load testing and performance measurement tool.
- k6 - Open-source, developer-centric performance monitoring and load testing solution.
- Playwright - Node.js library to automate Chromium, Firefox and WebKit with a single API.
- Gatling - Open-source load and performance testing framework based on Scala, Akka, and Netty.
- CodeRabbit - AI-powered code review platform.
- Docker
- Kubernetes - Open-source platform that automates Linux container operations.
- Terraform - Tool for building, changing, and versioning infrastructure.
- IAM - User accounts, authentication and authorization.
- Kustomize - Kubernetes native declarative configuration management tool.
- OpenTofu - Open-source infrastructure as code tool.
- Prometheus - Open-source monitoring system.
- Ansible - A Python-based, open-source IT configuration management and automation platform.
- Game Development
- Game Production - Leading the process of designing, developing, testing and distributing a video game from concept to release.
- Game Engine Development - Building software to speed up game creation.
- Learn Gamedev - The craft of video game creation.
- Game Datasets - Materials and datasets for Artificial Intelligence in games.
- Godot - Game engine.
- LÖVE - Game engine.
- Construct 2 - Game engine.
- libGDX - Java game framework.
- PlayCanvas - Game engine.
- Flame - Game engine for Flutter.
- GameMaker - Game engine.
- Babylon.js - Game engine for cross-platform web and native game development.
- PICO-8 - Fantasy console.
- Game Boy Development
- Roblox - Immersive platform for hosting millions of diverse experiences.
- Games of Coding - Learn a programming language by making games.
- Board Games - Table-top gaming fun for all.
- Open Source Games
- Game Remakes - Actively maintained open-source game remakes.
- Minecraft - Sandbox video game.
- ComputerCraft - Minecraft mod that adds programmable computers.
- Pokémon - Pokémon and Pokémon GO.
- Steam - Digital distribution platform.
- Discord Communities - Chat with friends and communities.
- Esports - Video games played as a sport.
- Geocaching - Outdoor treasure-hunting activity that uses GPS-enabled devices.
- Science Fiction - Scifi.
- Fantasy
- Podcasts
- Open Companies
- Places to Post Your Startup
- Indie - Independent developer businesses.
- Wardley Maps - Provides high situational awareness to help improve strategic planning and decision making.
- Social Enterprise - Building an organization primarily focused on social impact that is at least partially self-funded.
- Engineering Team Management - How to transition from software development to engineering management.
- Developer-First Products - Products that target developers as the user.
- Billing - Payments, invoicing, pricing, accounting, marketplace, fraud, and business intelligence.
- Engineering Strategy - How to design and execute engineering strategies for tech leadership.
- Stock Trading - Purchase and sale of equities of publicly traded companies to generate profits.
- Tech Ethics - Mitigating and avoiding the potential negative effects of technology on society.
- Slack - Team collaboration.
- Remote Jobs
- Niche Job Boards
- Code Review - Reviewing code.
- Creative Technology - Businesses & groups that specialize in combining computing, design, art, and user experience.
- Biomedical Information Extraction - How to extract information from unstructured biomedical data and text.
- Computational Neuroscience - A multidisciplinary science which uses computational approaches to study the nervous system.
- Digital History - Computer-aided scientific investigation of history.
- Mental Health - Mental health awareness and self-care in the software industry.
- Neuroscience - Study of the nervous system and brain.
- Digital Humanities - Software for humanities scholars using quantitative or computational methods.
- Lucid Dreams - A dream where one becomes aware they are dreaming.
- Neuroimaging - Software for analyzing brain data from living subjects.
- Transgender - Someone whose gender identity differs from their assigned birth sex.
- Quantified Self - Self-tracking through technology.
- Speakers - Conference and meetup speakers in the programming and design community.
- Hackathon - Running fun and productive hackathons.
- Events in the Netherlands - Tech-related events in the Netherlands.
-
Open Source Supporters - Companies that offer their tools and services for free to open source projects.
-
Free Software - Free as in freedom.
-
Creative Coding - Programming something expressive instead of something functional.
-
Dev Fun - Funny developer projects.
-
Software Patreons - Fund individual programmers or the development of open source projects.
-
Stacks - Tech stacks for building different apps and features.
-
OpenStreetMap - An open data mapping project utilized by many apps and devices.
-
QR Code - A type of matrix barcode that can be used to store and share a small amount of information.
-
Unicode
-
Vulkan - Low-overhead, cross-platform 3D graphics and compute API.
-
LaTeX - Typesetting language.
- TikZ - Graph drawing packages for TeX/LaTeX/ConTeXt.
-
Claude Code - Terminal-based AI coding assistant by Anthropic.
- Copilot Agents - AI pair programming assistant by GitHub that provides code suggestions and completions.
-
Gemini CLI - Terminal-based AI coding assistant by Google.
-
SAP Commerce - An e-commerce platform built with Java, Spring MVC, and Angular.
-
ChatGPT - Artificial intelligence chatbot developed by OpenAI.
-
Whisper - Open-source AI-powered speech recognition system developed by OpenAI.
-
Read the Docs - Example documentation projects to inspire and help bootstrap new documentation projects.
-
Jupyter - Create and share documents that contain code, equations, visualizations and narrative text.
-
Magento 2 - Open Source eCommerce built with PHP.
-
Scriptable - An iOS app for automation in JavaScript.
-
Quarto - Scientific and technical open-source publishing system built on Pandoc.
-
HPC - High Performance Computing.
-
Regex - Specialized language for matching patterns in text.
-
Permacomputing - Resilient and regenerative computing practices inspired by permaculture.
-
Scientific Writing - Distraction-free scientific writing with Markdown, reStructuredText and Jupyter notebooks.
-
Astrophotography - Photography of astronomical objects, celestial events, or areas of the night sky.
-
Cheminformatics - Informatics techniques applied to problems in chemistry.
-
Urban & Regional Planning - Concerning the built environment and communities.
-
Citizen Science - For community-based and non-institutional scientists.
-
Biological Image Analysis - Interpreting biological phenomena using images.
-
Computational Geometry - Computational approaches for problems in geometry.
-
Food - Food-related projects on GitHub.
-
Scientific Computing - Solving complex scientific problems using computers.
-
Earth - Find ways to resolve the climate crisis.
-
Parasite - Parasites and host-pathogen interactions.
-
Agriculture - Open source technology for farming and gardening.
-
Credit Modeling - Methods for classifying credit applicants into risk classes.
-
Translations - The transfer of the meaning of a text from one language to another.
-
Computational Biology - Computational approaches applied to problems in biology.
- All Awesome Lists - All the Awesome lists on GitHub.
- Awesome Search - Quick search for Awesome lists.
- Awesome CLI - A simple command-line tool to dive into Awesome lists.
- Track Awesome List - View the latest updates of Awesome lists.