OpenDevIndex plans its first 10,000 validated knowledge modules as a balanced technology universe rather than as one long unstructured list.
The high-level source of truth is coverage/technology-universe-v1.yaml. Exact per-topic capacity is defined in coverage/topic-allocation-v1.yaml. CI verifies that every topic target matches its parent area and that all topic allocations add up to exactly 10,000 modules.
These allocations are a planning envelope, not permission to publish filler: every module must still pass the normal source, structure, taxonomy, and editorial checks.
- Computer Science Foundations — 600
- Programming Languages and Runtimes — 650
- Software Engineering and Architecture — 600
- Operating Systems and Systems Software — 450
- Hardware and Computer Architecture — 550
- Networking and Internet Infrastructure — 600
- Cybersecurity, Cryptography and Privacy — 700
- Web Platforms and Development — 500
- Mobile and Desktop Computing — 400
- Databases, Storage and Data Engineering — 550
- Cloud, DevOps, Infrastructure and SRE — 600
- Artificial Intelligence and Machine Learning — 750
- Graphics, Games, Media and XR — 350
- Embedded Systems, IoT and Robotics — 400
- Open Source Ecosystems — 300
- Standards, Protocols and Formats — 400
- Developer Tools and Environments — 450
- Testing, Debugging and Performance Engineering — 350
- Distributed and Large-Scale Systems — 450
- Emerging and Historical Technology — 350
Total planned coverage: 10,000 validated modules.
Algorithms, data structures, complexity, computability, information theory, logic, discrete mathematics, numerical computing, programming paradigms, and theory.
Languages, runtimes, virtual machines, compilers, interpreters, type systems, package ecosystems, language tooling, interoperability, and memory models.
Architecture, design patterns, API design, system design, concurrency, refactoring, documentation, collaboration, and engineering practices.
Kernels, Linux, Unix, Windows, macOS, Android, iOS, filesystems, processes, scheduling, memory management, shells, and system services.
CPUs, GPUs, accelerators, instruction sets, microarchitecture, memory, storage, buses, firmware, semiconductors, and computer architecture.
TCP/IP, DNS, HTTP, TLS, routing, switching, wireless, CDNs, proxies, VPNs, network architecture, and internet infrastructure.
Application and network security, identity, authentication, authorization, cryptography, privacy, vulnerability research, defensive security, threat intelligence, malware analysis, and supply-chain security.
Browsers, HTML, CSS, JavaScript, frontend, backend, web frameworks, Web APIs, accessibility, web performance, web security, and standards.
Android, iOS, desktop frameworks, cross-platform systems, UI architecture, device APIs, packaging, platform security, and tooling.
Relational and non-relational databases, storage engines, search, caching, streaming, analytics, data formats, pipelines, warehouses, lakes, and query engines.
Cloud platforms, containers, orchestration, CI/CD, infrastructure as code, configuration management, observability, SRE, reliability, deployment, service mesh, and platform engineering.
Machine learning, deep learning, LLMs, multimodal AI, agents, model architectures, training, inference, datasets, evaluation, AI infrastructure, MLOps, and responsible AI.
Rendering, shaders, game engines, audio, video, codecs, image processing, animation, VR, AR, XR, and creative technology.
Microcontrollers, embedded Linux, RTOSes, firmware, sensors, actuators, IoT protocols, edge computing, robotics, control systems, and hardware/software integration.
Major projects, foundations, distributions, communities, governance, licensing, package ecosystems, collaboration models, history, and sustainability.
Internet and web standards, specifications, serialization, binary and media formats, interoperability, APIs, and industry standards.
Editors, IDEs, terminals, shells, version control, build systems, package managers, linters, formatters, code search, automation, and developer experience.
Testing frameworks, debugging, profiling, tracing, benchmarking, fuzzing, static and dynamic analysis, performance, and reliability testing.
Consensus, replication, messaging, queues, event streaming, distributed storage, scalability, fault tolerance, coordination, and distributed architecture.
Quantum and neuromorphic computing, spatial computing, decentralized systems, experimental research systems, computing history, legacy platforms, and influential historical projects.
Coverage targets guide balance. Actual module candidates must be specific enough to teach or connect something useful, have reputable sources, avoid duplicate concepts, map cleanly into Taxonomy v3, and add meaningful graph relationships where appropriate.
The published index remains quality-gated. A planned slot is not a published module until its content is independently validated.