Search the technology world. Understand how it works.
An open, source-backed knowledge map for software, systems, hardware, AI, security, networking, infrastructure, standards, tools, open source, and emerging technology.
Browse the Index · Browse Reviewed Depth · Compare Technologies · Explore Technology Areas · Module Standard · Contribute · Roadmap
OpenDevIndex is built to answer the question that ordinary directories usually stop before:
What is this technology, how does it actually work, what belongs around it, what are the trade-offs, and what should I learn next?
Each subject is an independently maintained knowledge module with structured metadata, authoritative sources, taxonomy, verification history, and—where useful—typed relationships to other technologies.
A module can grow from a concise source-backed overview into a full technical deep dive without changing its stable address.
The generated INDEX.md is the main directory. It groups modules by what they are and shows the domains they belong to. The generated docs/depth.md view focuses specifically on reviewed guide and deep-dive modules, with kind and domain facets for faster depth-oriented browsing.
A few examples:
- Git — flagship deep dive into Git's object model, index, refs, branching, merging, rebasing, packfiles, protocols, performance, recovery, and security boundaries.
- Git LFS — large-file workflows around Git.
- Docker — container development and packaging workflows.
- PyTorch — machine-learning framework coverage.
- x86-64 — computer-architecture coverage using the richer schema-v3 model.
- JSON and Apache Parquet — data-format modules mapped into the technology universe.
The goal is not to produce the longest possible list. The goal is to make every useful click lead somewhere worth reading.
Depending on the subject, a mature OpenDevIndex module can cover:
- what the technology is and why it exists;
- how it works and what its internal architecture looks like;
- the important concepts, objects, protocols, components, or data structures;
- common workflows, commands, APIs, and practical examples;
- tools and integrations commonly used with it;
- alternatives and meaningful trade-offs;
- performance characteristics and scaling limits;
- reliability concerns and common failure modes;
- security and privacy boundaries;
- common mistakes and operational pitfalls;
- ecosystem and interoperability;
- beginner-to-advanced learning paths;
- authoritative sources and verification date;
- related OpenDevIndex modules and sensible next topics.
See docs/MODULE_STANDARD.md for the full editorial standard.
OpenDevIndex separates coverage from depth.
An overview module can establish a trustworthy node in the map. Important technologies are then progressively upgraded into guides and deep dives. This lets the project broaden its technology coverage without pretending that a one-paragraph entry is a finished learning resource.
The project deliberately avoids:
- empty pages created only to increase counts;
- copied marketing descriptions;
- giant command dumps without explanation;
- AI-generated text treated as a source;
- fake rankings or sponsor-driven recommendations;
- graph edges created only to make the graph look denser.
Technology is easier to understand when subjects are connected rather than isolated.
Taxonomy v3 separates three ideas:
- a stable module address, such as
tool/git; - semantic facets such as kind and domains;
- typed relationships between modules.
Relationships can express ideas such as:
depends-on
uses
implements
integrates-with
part-of
alternative-to
based-on
predecessor-of
successor-of
related-to
This makes it possible to move naturally from a tool to the protocol it implements, the libraries it depends on, alternatives worth comparing, related standards, or the next concept in a learning path.
OpenDevIndex also builds curated comparison views from reviewed modules. Comparisons focus on architecture, deployment boundaries, correctness, operations, security, recovery, and other dimensions that can change an engineering decision.
The first comparison connects the three relational-database deep dives:
- PostgreSQL — networked client/server database with PostgreSQL's MVCC, WAL, planner, replication, and extensibility model;
- MySQL — networked client/server database centered on the SQL/storage-engine boundary and InnoDB;
- SQLite — embedded database library with B-tree/pager/VFS storage and a one-writer-per-database-file concurrency model.
Comparison views deliberately avoid universal scores, popularity rankings, and context-free benchmark winners. Each generated view links back to the independently versioned modules where technical depth and authoritative sources live.
See docs/COMPARISONS.md for the comparison model and the generated docs/comparisons/ directory for published views.
The Technology Universe coverage map keeps growth broad across computing rather than clustering around whatever happens to be easiest to add.
- Computer Science Foundations
- Programming Languages and Runtimes
- Software Engineering and Architecture
- Operating Systems and Systems Software
- Hardware and Computer Architecture
- Networking and Internet Infrastructure
- Cybersecurity, Cryptography and Privacy
- Web Platforms and Development
- Mobile and Desktop Computing
- Databases, Storage and Data Engineering
- Cloud, DevOps, Infrastructure and SRE
- Artificial Intelligence and Machine Learning
- Graphics, Games, Media and XR
- Embedded Systems, IoT and Robotics
- Open Source Ecosystems
- Standards, Protocols and Formats
- Developer Tools and Environments
- Testing, Debugging and Performance Engineering
- Distributed and Large-Scale Systems
- Emerging and Historical Technology
The coverage model is a planning and quality-control tool—not a public race to inflate repository size.
Knowledge modules use stable category/slug addresses and live on independently versioned branches:
tool/git
language/rust
framework/pytorch
protocol/mcp
architecture/x86-64
format/parquet
concept/virtualization
A module contains:
entry/
├── README.md # human-readable knowledge page
├── entry.yaml # machine-readable metadata
├── sources.md # provenance and authoritative references
└── history.md # verification and editorial history
Independent module branches let one subject evolve without rewriting the entire index while preserving stable links.
OpenDevIndex generates machine-readable search and comparison artifacts alongside public Markdown discovery views.
python scripts/build_index.py --catalog-dir catalog --output-dir dist/index --public-index INDEX.md
python scripts/build_depth_discovery.py --catalog-dir catalog --maturity-manifest quality/module-maturity.yaml --output-dir dist/depth
python scripts/search_index.py "local ai" --index dist/index/search.json
python scripts/build_comparisons.py --comparisons-dir comparisons --catalog-dir catalog --output-dir dist/comparisonsSearch can use taxonomy-aware fields including maturity, kind, domains, tags, deployment type, licensing metadata, and Technology Universe coverage facets. Reviewed-depth artifacts provide a focused machine-readable and Markdown view of guide/deep-dive modules without redefining maturity. Comparison artifacts expose reviewed dimensions, module metadata, and requirement-oriented decision guidance for downstream interfaces.
The structured model is intended to work for:
- people browsing on GitHub;
- local search and CLI tools;
- future web interfaces;
- educational and learning-path tools;
- technology comparison views;
- graph exploration;
- other open-source applications that need a reviewed technology catalog.
Every published module is expected to be source-backed and independently validatable.
Core quality controls include:
- schema validation;
- taxonomy validation;
- source URL safety checks;
- source-health monitoring;
- editorial quality scoring;
- duplicate and category checks;
- Technology Universe coverage validation;
- relationship validation for schema-v3 graph edges;
- maturity-manifest validation;
- curated-comparison validation with complete per-module dimension coverage;
- pinned third-party GitHub Actions in core workflows.
Automated checks can validate structure and source reachability. They do not replace factual editorial review.
Primary and authoritative sources are preferred: official documentation, standards, canonical repositories, original research, and security advisories.
Reviewed catalogs on trusted main drive reproducible module publication. The publisher is idempotent and validation-gated.
Curated deep-dive modules are protected from accidental automatic replacement, and an older catalog cannot silently downgrade a newer module schema. Intentional replacement requires an explicit override.
Curated comparison manifests are also kept on trusted main. CI validates and renders them deterministically; the public publisher writes browsable Markdown views under docs/comparisons/ while the linked modules remain the technical source of truth.
This is important because OpenDevIndex treats hand-curated depth as durable project content rather than disposable generated output.
Useful contributions include much more than adding a new technology name.
You can help by:
- deepening an existing overview;
- correcting an inaccurate explanation;
- adding authoritative sources;
- documenting architecture or internal concepts;
- improving examples and workflows;
- connecting related technologies with meaningful graph edges;
- adding or refining a curated comparison after the underlying modules are mature enough;
- documenting alternatives and trade-offs;
- improving security, reliability, or performance coverage;
- proposing a missing technology that fills a real coverage gap.
See CONTRIBUTING.md and docs/EDITORIAL_POLICY.md.
- Explain, don't just list.
- Prefer primary sources.
- Stable links matter.
- Depth and coverage are separate quality dimensions.
- Relationships should teach something.
- Comparisons should clarify decisions, not manufacture winners.
- Automation should protect curated work, not overwrite it.
- No placeholder-content races.
- No sponsored rankings.
docs/MODULE_STANDARD.md— module depth and editorial expectationsdocs/DEPTH_DISCOVERY.md— reviewed guide/deep-dive discovery generation and source-of-truth rulesdocs/COMPARISONS.md— curated comparison manifests, validation, and publication modeldocs/COVERAGE.md— technology-area coverage modeldocs/TAXONOMY.md— stable addresses, kinds, domains, and relationshipsdocs/ARCHITECTURE.md— repository and publication architecturedocs/EDITORIAL_POLICY.md— quality rulesdocs/SEARCH.md— generated search and comparison artifactsdocs/SOURCE_HEALTH.md— source monitoringdocs/VISION.md— long-term scopeROADMAP.md— development direction
MIT. Individual linked projects, names, trademarks, documentation, specifications, and source materials remain subject to their own licenses and terms.