awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
JanusGraph avatar

JanusGraph/janusgraph

0
View on GitHub↗
5,799 نجوم·1,209 تفرعات·Java·7 مشاهداتjanusgraph.org↗

Janusgraph

JanusGraph is a distributed, elastically scalable graph database designed to store and query highly connected data across a cluster of machines. It supports the property graph data model with ACID consistency and integrates multi-model search capabilities including geo, numeric range, and full-text queries. The database also includes a Graph OLAP engine for running batch analytics and global graph computations on large datasets using the Hadoop framework.

The project distinguishes itself through a masterless cluster architecture that eliminates single points of failure, allowing every node to handle reads and writes without a central coordinator. It provides elastic storage scaling by adding or removing machines without downtime, and features a pluggable backend storage layer that decouples the graph engine from the underlying store. Multi-modal index integration combines graph traversal with external search indexes such as Elasticsearch, Solr, and Lucene, while vertex-centric indexing addresses the super-node problem by indexing edges at the vertex level for fast local lookups.

The system supports real-time traversal of large graphs with horizontally scalable transactional capacity, and includes an elastic cache layer that distributes frequently accessed vertices and edges across cluster memory. It offers interactive graph visualization through built-in web tools and third-party integrations, and provides multi-criteria graph search across geo, numeric range, and full-text dimensions. The documentation covers installation, configuration, and operational guidance for deploying and managing the database across distributed environments.

Features

  • Graph Databases - An open-source graph database that stores and queries highly connected data across a cluster of machines with ACID consistency.
  • Graph Batch Analytics - Runs full-graph processing jobs as MapReduce or Spark tasks on a Hadoop cluster for offline computation.
  • Pluggable Storage Backends - Decouples the graph engine from the underlying store so any key-value or document database can serve as the persistence layer.
  • Distributed Real-Time Traversals - Answering complex traversal queries on huge graphs in milliseconds with horizontally scalable transactional capacity.

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI
High Availability Architectures - Keeps the graph database accessible without a single point of failure using a masterless architecture.
  • Distributed Graph Caches - Cache frequently accessed vertices and edges in memory, letting the cache grow automatically as the cluster expands.
  • Elastically Scalable Graph Clusters - A graph database that scales storage and transactional capacity horizontally by adding or removing cluster nodes without downtime.
  • Multi-Modal Index Queries - Combines graph traversal with external search indexes (Elasticsearch, Solr, Lucene) for geo, range, and full-text queries.
  • Strong Consistency Guarantees - Guarantees strictly consistent reads and writes for graph data when backed by a consistent store.
  • Masterless Architectures - Eliminates single points of failure by letting every node handle reads and writes without a central coordinator.
  • Storage Scaling - Adds or removes machines from the cluster without downtime to adjust storage capacity.
  • Graph Vertex-Centric Indexes - Indexes edges per vertex instead of globally, enabling fast local traversals even when a vertex has millions of incident edges.
  • Consistent Hashing - Splits the graph across machines using consistent hashing, minimising data movement when the cluster scales.
  • Graph Storage Clusters - Distributes vertices and edges across multiple machines so the graph grows with the cluster size.
  • Transactional Graph Engines - Guarantees ACID semantics on single-graph operations and eventual consistency for multi-machine traversals.
  • Multi-Criteria Graph Searches - Queries vertices and edges using geo, numeric range, and full-text search across very large graphs.
  • Multi-Model Property Graph Stores - A graph database that supports property graph data model with geo, numeric range, and full-text search capabilities.
  • Elastic Cache Layers - Distributes frequently accessed vertices and edges across cluster memory, growing the cache automatically as nodes join.
  • Interactive Graph Visualizers - Renders graph structures as interactive diagrams through a built-in web tool and multiple third-party integrations.
  • Graph OLAP Engines - An engine that runs batch analytics and global graph computations on large datasets using the Hadoop framework.
  • Graph Analytics - Running batch processing jobs over the entire graph using Hadoop for offline analysis and computation.
  • Vertex-Centric Edge Indexes - Resolve the super-node problem by indexing edges at the vertex level for fast local lookups.
  • Backend and Infrastructure - Distributed graph database for large datasets.
  • سجل النجوم

    مخطط تاريخ النجوم لـ janusgraph/janusgraphمخطط تاريخ النجوم لـ janusgraph/janusgraph

    بدائل مفتوحة المصدر لـ Janusgraph

    مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Janusgraph.
    • memgraph/memgraphالصورة الرمزية لـ memgraph

      memgraph/memgraph

      4,163عرض على GitHub↗

      Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

      C++cyphergraphgraph-algorithms
      عرض على GitHub↗4,163
    • thinkaurelius/titanالصورة الرمزية لـ thinkaurelius

      thinkaurelius/titan

      5,228عرض على GitHub↗

      Titan is a distributed graph database and computing engine designed for storing and querying massive datasets of interconnected nodes and edges across multi-machine clusters. It functions as a scalable graph storage layer and transactional store, providing a framework for executing large-scale graph processing jobs and deep traversals. The system is distinguished by its pluggable storage backend, which decouples the graph engine from the physical persistence layer. It utilizes vertex-cut data partitioning to balance processing loads and a set-cardinality property model that allows single prop

      Java
      عرض على GitHub↗5,228
    • neo4j/neo4jالصورة الرمزية لـ neo4j

      neo4j/neo4j

      15,928عرض على GitHub↗

      Neo4j is a native graph database management system designed to store and query highly connected data using a property-graph model. It provides an ACID-compliant transaction engine that ensures data integrity, supported by a distributed cluster architecture that maintains causal consistency across nodes. Users interact with the system through a declarative query language, which allows for complex pattern matching and path traversal without requiring manual traversal logic. The platform distinguishes itself through its hybrid approach to data retrieval, combining traditional graph-based queries

      Javacypherdatabasegraph
      عرض على GitHub↗15,928
    • kuzudb/kuzuالصورة الرمزية لـ kuzudb

      kuzudb/kuzu

      3,965عرض على GitHub↗

      Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data management. It operates as a library within the host application process, utilizing a columnar-based storage architecture and just-in-time query compilation to execute complex graph traversals and pattern matching efficiently. By mapping database files directly into system memory, it ensures data durability and high-speed access while maintaining ACID-compliant transactional integrity. The engine distinguishes itself by integrating vector similarity search and full-text search di

      C++cypherdatabaseembeddable
      عرض على GitHub↗3,965
    عرض جميع البدائل الـ 30 لـ Janusgraph→

    الأسئلة الشائعة

    ما هي وظيفة janusgraph/janusgraph؟

    JanusGraph is a distributed, elastically scalable graph database designed to store and query highly connected data across a cluster of machines. It supports the property graph data model with ACID consistency and integrates multi-model search capabilities including geo, numeric range, and full-text queries. The database also includes a Graph OLAP engine for running batch analytics and global graph computations on large datasets using the Hadoop framework.

    ما هي الميزات الرئيسية لـ janusgraph/janusgraph؟

    الميزات الرئيسية لـ janusgraph/janusgraph هي: Graph Databases, Graph Batch Analytics, Pluggable Storage Backends, Distributed Real-Time Traversals, High Availability Architectures, Distributed Graph Caches, Elastically Scalable Graph Clusters, Multi-Modal Index Queries.

    ما هي البدائل مفتوحة المصدر لـ janusgraph/janusgraph؟

    تشمل البدائل مفتوحة المصدر لـ janusgraph/janusgraph: memgraph/memgraph — Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management.… thinkaurelius/titan — Titan is a distributed graph database and computing engine designed for storing and querying massive datasets of… neo4j/neo4j — Neo4j is a native graph database management system designed to store and query highly connected data using a… kuzudb/kuzu — Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… cayleygraph/cayley — Cayley is a graph database engine designed for storing and querying interconnected data using a quad-based data model.…