मैंने सिर्फ एक साथ रखा है जो आप देख रहे होंगे: http://www.graphdracula.net
यह निर्देशित ग्राफ लेआउटिंग, एसवीजी के साथ जावास्क्रिप्ट है और आप नोड्स को चारों ओर खींच सकते हैं। अभी भी कुछ बदलाव की जरूरत है, लेकिन पूरी तरह से प्रयोग करने योग्य है। आप जावास्क्रिप्ट कोड के साथ नोड्स और किनारों को आसानी से बनाते हैं:
var g = new Graph();
g.addEdge("strawberry", "cherry");
g.addEdge("cherry", "apple");
g.addEdge("id34", "cherry");
मैंने पहले उल्लेख किए गए राफेल जेएस लाइब्रेरी (भित्तिचित्र उदाहरण) का उपयोग किया, साथ ही बल पर आधारित बल लेआउट ग्राफ एल्गोरिथ्म के लिए कुछ कोड जो मैंने नेट पर पाया (सब कुछ खुला स्रोत, एमआईटी लाइसेंस)। यदि आपके पास कोई टिप्पणी है या एक निश्चित सुविधा की आवश्यकता है, तो मैं इसे लागू कर सकता हूं, बस पूछें!
तुम भी अन्य परियोजनाओं पर एक नज़र रखना चाहते हो सकता है! नीचे दो मेटा-तुलनाएं दी गई हैं:
SocialCompare में पुस्तकालयों की एक विस्तृत सूची है, और ग्राफ़ दृश्य के लिए "नोड / एज ग्राफ़" लाइन फ़िल्टर होगी।
DataVisualization.ch ने नोड / ग्राफ वाले सहित कई पुस्तकालयों का मूल्यांकन किया है। दुर्भाग्य से कोई सीधा लिंक नहीं है इसलिए आपको "ग्राफ़" के लिए फ़िल्टर करना होगा:
यहां ऐसी ही परियोजनाओं की सूची दी गई है (कुछ पहले ही यहां बताई जा चुकी हैं):
शुद्ध जावास्क्रिप्ट पुस्तकालय
vis.js कई प्रकार के नेटवर्क / एज ग्राफ़, प्लस टाइमलाइन और 2D / 3D चार्ट का समर्थन करता है। ऑटो-लेआउट, ऑटो-क्लस्टरिंग, स्प्रिंगली फिजिक्स इंजन, मोबाइल-फ्रेंडली, कीबोर्ड नेविगेशन, पदानुक्रमित लेआउट, एनीमेशन आदि। एमआईटी लाइसेंस प्राप्त और स्व-आयोजन नेटवर्क पर अनुसंधान में विशेषज्ञता वाली डच फर्म द्वारा विकसित।
Cytoscape.js - jQuery सम्मेलनों के बाद इंटरैक्टिव ग्राफ विश्लेषण और मोबाइल समर्थन के साथ दृश्य। कई विश्वविद्यालयों और अन्य संगठनों की मदद से NIH अनुदान के माध्यम से और @maxkfranz ( नीचे अपना उत्तर देखें ) द्वारा विकसित ।
जावास्क्रिप्ट इन्फोवीस टूलकिट - जीट , एक इंटरैक्टिव, बहुउद्देश्यीय ग्राफ ड्राइंग और लेआउट फ्रेमवर्क। उदाहरण के लिए हाइपरबोलिक ट्री देखें । ट्विटर डेटाविज आर्किटेक्ट निकोलस गार्सिया बेलमॉंट द्वारा निर्मित और 2010 में सेन्चा द्वारा खरीदा गया ।
D3.js शक्तिशाली बहुउद्देश्यीय जेएस विज़ुअलाइज़ेशन लाइब्रेरी, प्रोटॉविस के उत्तराधिकारी। देखें बल निर्देशित ग्राफ उदाहरण और, में अन्य ग्राफ उदाहरण गैलरी ।
प्लोटली की JS विज़ुअलाइज़ेशन लाइब्रेरी में JS., Python, R और MATLAB बाइंडिंग के साथ D3.js का उपयोग किया गया है। IPython में एक nexworkx उदाहरण देखें यहाँ , मानव बातचीत उदाहरण यहां , और जे एस एम्बेड एपीआई ।
sigma.js रेखांकन रेखांकन के लिए लाइटवेट लेकिन शक्तिशाली पुस्तकालय
इंटरैक्टिव कनेक्टेड ग्राफ़ बनाने के लिए jsPlumb jQuery प्लग-इन
स्प्रिंगली - एक बल-निर्देशित ग्राफ लेआउट एल्गोरिदम
Processing.js जॉन Resig द्वारा प्रसंस्करण पुस्तकालय का जावास्क्रिप्ट बंदरगाह
जेएस ग्राफ इट - स्ट्रेट लाइन द्वारा जुड़े ड्रैगनेनड्रॉप बॉक्स। लाइनों का न्यूनतम ऑटो-लेआउट।
राफेलजेएस का ग्रैफ़ल - एक सामान्य बहुउद्देश्यीय वेक्टर ड्राइंग लाइब्रेरी का इंटरैक्टिव ग्राफ उदाहरण है। राफेलजेएस नोड्स को स्वचालित रूप से लेआउट नहीं कर सकता है; इसके लिए आपको एक और पुस्तकालय की आवश्यकता होगी।
जॉइंटजेएस कोर - डेविड डर्मन के एमपीएल-लाइसेंस प्राप्त ओपन सोर्स आरेख पुस्तकालय। इसका उपयोग या तो स्टैटिक डायग्राम या पूरी तरह से इंटरएक्टिव डायग्रामिंग टूल और एप्लिकेशन बिल्डरों को बनाने के लिए किया जा सकता है। एसवीजी का समर्थन करने वाले ब्राउज़रों में काम करता है। लेआउट एल्गोरिदम कोर पैकेज में शामिल नहीं है
mxGraph पहले व्यावसायिक रूप से HTML 5 डायग्रामिंग लाइब्रेरी, अब Apache v2.0 के तहत उपलब्ध है। mxGraph एक आधार पुस्तकालय है जिसका उपयोग draw.io में किया जाता है ।
वाणिज्यिक पुस्तकालय
पुस्तकालयों का त्याग कर दिया
Cytoscape वेब एंबेडेबल जेएस नेटवर्क दर्शक (कोई नई सुविधाओं की योजना नहीं है; Cytoscape.js द्वारा सफल)
ग्रेविज़ ग्राफ़ के लिए कैनविज़ जेएस रेंडरर । सितंबर 2013 में छोड़ दिया गया।
arbor.js अच्छा भौतिकी और आंख कैंडी के साथ परिष्कृत रेखांकन। मई 2012 में छोड़ दिया गया। कई अर्ध-रखरखाव वाले कांटे मौजूद हैं।
jssvggraph "SVG ऑब्जेक्ट्स का उपयोग करने वाली जावास्क्रिप्ट लाइब्रेरी के रूप में कार्यान्वित सबसे सरल संभव बल निर्देशित ग्राफ लेआउट एल्गोरिथ्म"। 2012 में छोड़ दिया गया।
jsdot क्लाइंट साइड ग्राफ ड्राइंग एप्लीकेशन। 2011 में छोड़ दिया गया ।
विज़ुअलाइज़ेशन (जावास्क्रिप्ट) के लिए प्रोटोविस ग्राफिकल टूलकिट। D3 द्वारा प्रतिस्थापित।
कनेक्शन और संबंधों के लिए मू व्हील इंटरएक्टिव जेएस प्रतिनिधित्व (2008)
JSViz 2007-युग ग्राफ चित्रण स्क्रिप्ट
जावास्क्रिप्ट के लिए dagre ग्राफ लेआउट
गैर-जावास्क्रिप्ट पुस्तकालय
ग्राफविज़ परिष्कृत ग्राफ़ दृश्य भाषा
भड़कना सुंदर और शक्तिशाली फ्लैश आधारित ग्राफ ड्राइंग
नोडबॉक्स पाइथन ग्राफ विज़ुअलाइज़ेशन