Ownership is measured by how many commits each author made to each file in the current tree. It highlights bus-factor risk (files only one person has ever touched) and where knowledge is concentrated. The bus factor is the smallest number of people who are, between them, primary owner of more than half of the files.
Files only one author has ever changed. The more a file has changed, the more knowledge is at risk if that person leaves.
| File | Sole owner | Commits |
|---|---|---|
| scripts/sync-docs-to-developer-hub.sh | Logan | 7 |
| llama-index-integrations/llms/llama-index-llms-baseten/llama_index/llms/baseten/utils.py | Alex Ker | 6 |
| llama-index-integrations/tools/llama-index-tools-artifact-editor/pyproject.toml | Logan | 5 |
| .github/workflows/sync-docs.yml | Logan | 4 |
| llama-index-integrations/llms/llama-index-llms-deepseek/llama_index/llms/deepseek/base.py | Logan | 4 |
| llama-index-core/tests/memory/blocks/test_vector.py | Logan | 4 |
| llama-index-integrations/embeddings/llama-index-embeddings-voyageai/tests/test_embeddings_voyageai_integration.py | fzowl | 4 |
| llama-dev/llama_dev/cli.py | Massimiliano Pippi | 4 |
| llama-index-integrations/tools/llama-index-tools-valyu/tests/test_tools_valyu.py | Alexander Ng | 4 |
| llama-index-integrations/graph_stores/llama-index-graph-stores-neptune/llama_index/graph_stores/neptune/analytics.py | bechbd | 4 |
| File | Sole owner | Commits |
|---|---|---|
| scripts/sync-docs-to-developer-hub.sh | Logan | 7 |
| llama-index-integrations/llms/llama-index-llms-baseten/llama_index/llms/baseten/utils.py | Alex Ker | 6 |
| llama-index-integrations/tools/llama-index-tools-artifact-editor/pyproject.toml | Logan | 5 |
| .github/workflows/sync-docs.yml | Logan | 4 |
| llama-index-integrations/llms/llama-index-llms-deepseek/llama_index/llms/deepseek/base.py | Logan | 4 |
| llama-index-core/tests/memory/blocks/test_vector.py | Logan | 4 |
| llama-index-integrations/embeddings/llama-index-embeddings-voyageai/tests/test_embeddings_voyageai_integration.py | fzowl | 4 |
| llama-dev/llama_dev/cli.py | Massimiliano Pippi | 4 |
| llama-index-integrations/tools/llama-index-tools-valyu/tests/test_tools_valyu.py | Alexander Ng | 4 |
| llama-index-integrations/graph_stores/llama-index-graph-stores-neptune/llama_index/graph_stores/neptune/analytics.py | bechbd | 4 |
| llama-index-integrations/graph_stores/llama-index-graph-stores-neptune/llama_index/graph_stores/neptune/database.py | bechbd | 4 |
| llama-index-integrations/postprocessor/llama-index-postprocessor-rankllm-rerank/README.md | Ryan Nguyen | 4 |
| llama-index-core/tests/storage/chat_store/test_sql.py | Logan | 3 |
| llama-index-core/llama_index/core/indices/property_graph/transformations/implicit.py | Logan | 3 |
| llama-index-core/tests/agent/utils/test_agent_utils.py | Clelia (Astra) Bertelli | 3 |
| llama-index-integrations/voice_agents/llama-index-voice-agents-elevenlabs/README.md | Clelia (Astra) Bertelli | 3 |
| llama-index-integrations/voice_agents/llama-index-voice-agents-elevenlabs/llama_index/voice_agents/elevenlabs/base.py | Clelia (Astra) Bertelli | 3 |
| llama-index-integrations/voice_agents/llama-index-voice-agents-elevenlabs/llama_index/voice_agents/elevenlabs/utils.py | Clelia (Astra) Bertelli | 3 |
| llama-index-integrations/readers/llama-index-readers-layoutir/README.md | Rahul Patnaik | 3 |
| llama-index-integrations/readers/llama-index-readers-layoutir/llama_index/readers/layoutir/base.py | Rahul Patnaik | 3 |
| llama-dev/llama_dev/release/__init__.py | Massimiliano Pippi | 3 |
| llama-dev/llama_dev/pkg/__init__.py | Massimiliano Pippi | 3 |
| llama-index-core/tests/schema/test_node.py | Massimiliano Pippi | 3 |
| llama-index-integrations/storage/kvstore/llama-index-storage-kvstore-duckdb/llama_index/storage/kvstore/duckdb/base.py | William Easton | 3 |
| llama-index-integrations/vector_stores/llama-index-vector-stores-tablestore/tests/test_vector_stores_tablestore.py | ScriptShi | 3 |
| llama-index-integrations/llms/llama-index-llms-zhipuai/README.md | Guodong | 3 |
| llama-index-integrations/embeddings/llama-index-embeddings-azure-inference/README.md | Facundo Santiago | 3 |
| llama-index-integrations/llms/llama-index-llms-azure-inference/README.md | Facundo Santiago | 3 |
| llama-index-integrations/graph_stores/llama-index-graph-stores-neptune/llama_index/graph_stores/neptune/__init__.py | bechbd | 3 |
| llama-index-integrations/readers/llama-index-readers-box/tests/test_readers_box_reader.py | Rui Barbosa | 3 |
| llama-index-integrations/vector_stores/llama-index-vector-stores-astra-db/Makefile | Stefano Lottini | 3 |
| llama-index-integrations/callbacks/llama-index-callbacks-uptrain/llama_index/callbacks/uptrain/base.py | Dhruv Chawla | 3 |
| .github/workflows/coverage_check.yml | Logan | 2 |
| llama-index-core/llama_index/core/base/embeddings/base_sparse.py | Logan | 2 |
| llama-index-integrations/embeddings/llama-index-embeddings-google-genai/README.md | Logan | 2 |
| llama-index-integrations/vector_stores/llama-index-vector-stores-s3/llama_index/vector_stores/s3/base.py | Logan | 2 |
| llama-index-integrations/protocols/llama-index-protocols-ag-ui/llama_index/protocols/ag_ui/__init__.py | Logan | 2 |
| llama-index-core/llama_index/core/memory/memory_blocks/static.py | Logan | 2 |
| llama-index-core/tests/memory/blocks/test_fact.py | Logan | 2 |
| llama-index-integrations/selectors/llama-index-selectors-notdiamond/llama_index/selectors/notdiamond/base.py | Logan | 2 |
| llama-index-core/llama_index/core/graph_stores/utils.py | Logan | 2 |
| llama-index-core/llama_index/core/indices/property_graph/retriever.py | Logan | 2 |
| llama-index-core/tests/sparse_embeddings/test_mock_sparse_embeddings.py | Logan | 2 |
| llama-index-integrations/embeddings/llama-index-embeddings-opea/llama_index/embeddings/opea/base.py | Logan | 2 |
| llama-index-integrations/llms/llama-index-llms-opea/llama_index/llms/opea/base.py | Logan | 2 |
| llama-index-integrations/readers/llama-index-readers-whisper/llama_index/readers/whisper/base.py | Logan | 2 |
| llama-index-integrations/readers/llama-index-readers-whisper/tests/test_readers_whisper.py | Logan | 2 |
| llama-index-integrations/sparse_embeddings/llama-index-sparse-embeddings-fastembed/tests/test_sparse_embeddings_fastembed.py | Logan | 2 |
| llama-index-integrations/llms/llama-index-llms-deepseek/llama_index/llms/deepseek/utils.py | Logan | 2 |
| llama-index-core/llama_index/core/objects/fn_node_mapping.py | Logan | 2 |
| llama-index-core/llama_index/core/objects/utils.py | Logan | 2 |
| llama-index-integrations/readers/llama-index-readers-minio/README.md | Logan | 2 |
| llama-index-core/tests/response_synthesizers/test_compact_and_refine.py | Benjamin Schloss | 2 |
| llama-index-core/tests/response_synthesizers/test_simple_summarize.py | Benjamin Schloss | 2 |
| llama-index-integrations/postprocessor/llama-index-postprocessor-voyageai-rerank/README.md | fzowl | 2 |
| llama-index-integrations/observability/llama-index-observability-otel/README.md | Clelia (Astra) Bertelli | 2 |
| .github/workflows/issue_classifier.yml | Clelia (Astra) Bertelli | 2 |
| llama-index-integrations/voice_agents/llama-index-voice-agents-elevenlabs/llama_index/voice_agents/elevenlabs/__init__.py | Clelia (Astra) Bertelli | 2 |
| llama-index-integrations/voice_agents/llama-index-voice-agents-elevenlabs/tests/test_utils.py | Clelia (Astra) Bertelli | 2 |
| llama-index-integrations/voice_agents/llama-index-voice-agents-openai/tests/test_serialization.py | Clelia (Astra) Bertelli | 2 |
| llama-index-core/llama_index/core/agent/workflow/agent_context.py | Adrian Lyjak | 2 |
| llama-index-integrations/tools/llama-index-tools-aws-bedrock-agentcore/CHANGELOG.md | Kevin Orellana | 2 |
| llama-index-integrations/tools/llama-index-tools-seltz/README.md | William Espegren | 2 |
| llama-index-integrations/readers/llama-index-readers-layoutir/.gitignore | Rahul Patnaik | 2 |
| llama-index-integrations/vector_stores/llama-index-vector-stores-couchbase/tests/test_couchbase_query_vector_store.py | shyam-cb | 2 |
| llama-index-integrations/node_parser/llama-index-node-parser-chonkie/README.md | Hafedh Hichri | 2 |
| docs/examples/vector_stores/VertexAIVectorSearchV2Demo.ipynb | Jasmeet Bhatia | 2 |
| docs/api_reference/api_reference/llms/helicone.md | Hammad Shami | 2 |
| llama-index-integrations/llms/llama-index-llms-helicone/llama_index/llms/helicone/base.py | Hammad Shami | 2 |
| llama-index-integrations/llms/llama-index-llms-baseten/llama_index/llms/baseten/base.py | Alex Ker | 2 |
| llama-index-integrations/retrievers/llama-index-retrievers-superlinked/README.md | Filip Makraduli | 2 |
| llama-index-integrations/vector_stores/llama-index-vector-stores-azurepostgresql/llama_index/vector_stores/azure_postgres/common/_base.py | Orhan Kislal | 2 |
| llama-index-integrations/vector_stores/llama-index-vector-stores-azurepostgresql/tests/llama_index/test_vectorstore.py | Orhan Kislal | 2 |
| docs/src/content/docs/framework/CHANGELOG.md | Laurie Voss | 2 |
| docs/src/content/docs/framework/CONTRIBUTING.md | Laurie Voss | 2 |
| docs/examples/agent/agent_workflow_multi.ipynb | Thomas Waldecker | 2 |
| docs/examples/agent/agent_workflow_research_assistant.ipynb | Thomas Waldecker | 2 |
| docs/examples/agent/agents_as_tools.ipynb | Thomas Waldecker | 2 |
| docs/examples/agent/anthropic_agent.ipynb | Thomas Waldecker | 2 |
| docs/examples/agent/bedrock_converse_agent.ipynb | Thomas Waldecker | 2 |
| docs/examples/agent/custom_multi_agent.ipynb | Thomas Waldecker | 2 |
| docs/examples/agent/gemini_agent.ipynb | Thomas Waldecker | 2 |
| docs/examples/agent/memory/composable_memory.ipynb | Thomas Waldecker | 2 |
| docs/examples/agent/memory/vector_memory.ipynb | Thomas Waldecker | 2 |
| docs/examples/agent/mistral_agent.ipynb | Thomas Waldecker | 2 |
| docs/examples/agent/multi_agent_workflow_with_weaviate_queryagent.ipynb | Thomas Waldecker | 2 |
| docs/examples/agent/nvidia_agent.ipynb | Thomas Waldecker | 2 |
| docs/examples/agent/openai_agent_lengthy_tools.ipynb | Thomas Waldecker | 2 |
| docs/examples/chat_store/AlloyDBChatStoreDemo.ipynb | Thomas Waldecker | 2 |
| docs/examples/cookbooks/airtrain.ipynb | Thomas Waldecker | 2 |
| docs/examples/cookbooks/anthropic_haiku.ipynb | Thomas Waldecker | 2 |
| docs/examples/cookbooks/codestral.ipynb | Thomas Waldecker | 2 |
| docs/examples/cookbooks/cohere_retriever_eval.ipynb | Thomas Waldecker | 2 |
| docs/examples/cookbooks/contextual_retrieval.ipynb | Thomas Waldecker | 2 |
| docs/examples/cookbooks/crewai_llamaindex.ipynb | Thomas Waldecker | 2 |
| docs/examples/cookbooks/llama3_cookbook.ipynb | Thomas Waldecker | 2 |
| docs/examples/cookbooks/llama3_cookbook_gaudi.ipynb | Thomas Waldecker | 2 |
| docs/examples/cookbooks/llama3_cookbook_groq.ipynb | Thomas Waldecker | 2 |
| docs/examples/cookbooks/llama3_cookbook_ollama_replicate.ipynb | Thomas Waldecker | 2 |
| docs/examples/cookbooks/mistralai.ipynb | Thomas Waldecker | 2 |
Primary owner = the author with the most commits to a file. Solely owned = files only that author has touched.
| Author | Files owned | Solely owned | Files touched |
|---|---|---|---|
| Logan | 2,270 | 154 | 3,136 |
| Andrei Fajardo | 1,974 | 1,800 | 3,708 |
| Laurie Voss | 993 | 423 | 1,102 |
| Thomas Waldecker | 599 | 265 | 755 |
| Eric Brown | 496 | 496 | 509 |
| Massimiliano Pippi | 217 | 68 | 1,583 |
| Clelia (Astra) Bertelli | 90 | 79 | 1,889 |
| Christophe Bornet | 65 | 65 | 70 |
| Andrey Buzin | 59 | 59 | 76 |
| Rui Barbosa | 54 | 33 | 56 |
| Guodong | 44 | 42 | 70 |
| Simon Suo | 42 | 1 | 216 |
| William Easton | 40 | 32 | 59 |
| Anoop Sharma | 36 | 0 | 197 |
| ScriptShi | 35 | 30 | 41 |
| 才胜 | 35 | 32 | 40 |
| Francisco Aguilera | 33 | 30 | 67 |
| Jerry Liu | 29 | 1 | 246 |
| Matthew Farrellee | 27 | 12 | 47 |
| Rohan Aggarwal | 27 | 22 | 32 |
| PhantomGrapes | 26 | 22 | 32 |
| Aayush Kataria | 25 | 25 | 41 |
| Rostyslav Borovyk | 25 | 21 | 32 |
| Ethan Yang | 24 | 17 | 31 |
| Atharva Tendle | 23 | 23 | 29 |
Files touched by the most people — shared code where changes are most likely to need coordination.
| File | Contributors | Primary owner | Owner share |
|---|---|---|---|
| CHANGELOG.md | 150 | Logan | 40.8% |
| llama-index-integrations/llms/llama-index-llms-openai/pyproject.toml | 57 | Logan | 45.2% |
| llama-index-integrations/llms/llama-index-llms-bedrock-converse/pyproject.toml | 42 | Logan | 22.2% |
| llama-index-integrations/llms/llama-index-llms-openai/llama_index/llms/openai/utils.py | 41 | Logan | 36.8% |
| pyproject.toml | 39 | Logan | 60.0% |
| llama-index-integrations/llms/llama-index-llms-anthropic/pyproject.toml | 36 | Logan | 35.8% |
| llama-index-integrations/readers/llama-index-readers-file/pyproject.toml | 36 | Logan | 27.7% |
| llama-index-integrations/readers/llama-index-readers-web/pyproject.toml | 33 | Logan | 17.2% |
| llama-index-integrations/llms/llama-index-llms-openai/llama_index/llms/openai/base.py | 31 | Logan | 43.3% |
| CONTRIBUTING.md | 31 | Logan | 16.0% |
| llama-index-integrations/llms/llama-index-llms-bedrock-converse/llama_index/llms/bedrock_converse/utils.py | 30 | Matt | 17.6% |
| llama-index-integrations/vector_stores/llama-index-vector-stores-milvus/pyproject.toml | 30 | Logan | 15.2% |
| llama-index-integrations/vector_stores/llama-index-vector-stores-milvus/llama_index/vector_stores/milvus/base.py | 30 | Jael Gu | 13.2% |
| llama-index-core/llama_index/core/command_line/mappings.json | 30 | Andrei Fajardo | 15.0% |
| README.md | 29 | Jerry Liu | 47.1% |
| llama-index-integrations/vector_stores/llama-index-vector-stores-postgres/llama_index/vector_stores/postgres/base.py | 28 | Logan | 21.3% |
| llama-index-integrations/llms/llama-index-llms-bedrock-converse/llama_index/llms/bedrock_converse/base.py | 28 | Logan | 26.1% |
| llama-index-integrations/llms/llama-index-llms-anthropic/llama_index/llms/anthropic/utils.py | 27 | Logan | 27.3% |
| llama-index-integrations/vector_stores/llama-index-vector-stores-qdrant/llama_index/vector_stores/qdrant/base.py | 27 | Logan | 27.5% |
| llama-index-integrations/vector_stores/llama-index-vector-stores-qdrant/pyproject.toml | 26 | Logan | 35.9% |
How LlamaIndex compares with other open source AI and machine learning projects →
How LlamaIndex ranks among open source AI and machine learning projects by AI-assisted commits →
Generate this report for your own repository with gitstats-action · All Gallery reports
Publishes the report to GitHub Pages on every push to main: turn on Pages for the gh-pages branch.
# .github/workflows/gitstats.yml
name: GitStats Report
on:
push:
branches: [main]
permissions:
contents: write
jobs:
gitstats:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
fetch-depth: 0
- uses: shenxianpeng/gitstats-action@v1
with:
deploy-to-pages: true