ฉันเพิ่งรวบรวมสิ่งที่คุณอาจมองหา: http://www.graphdracula.net
มันเป็นจาวาสคริปต์ที่มีการจัดวางกราฟโดยตรง SVG และคุณสามารถลากโหนดไปมาได้ ยังคงต้องการการปรับแต่ง แต่สามารถใช้งานได้อย่างสมบูรณ์ คุณสร้างโหนดและขอบอย่างง่ายดายด้วยรหัส JavaScript เช่นนี้:
var g = new Graph();
g.addEdge("strawberry", "cherry");
g.addEdge("cherry", "apple");
g.addEdge("id34", "cherry");
ฉันใช้ไลบรารี Raphael JS ที่กล่าวถึงก่อนหน้านี้ (ตัวอย่าง graffle) บวกกับโค้ดบางส่วนสำหรับอัลกอริทึมการจัดวางกราฟแรงที่ฉันพบในเน็ต หากคุณมีข้อสังเกตหรือต้องการคุณสมบัติบางอย่างฉันอาจใช้มันเพียงแค่ถาม!
คุณอาจต้องการดูโครงการอื่นด้วย! ด้านล่างมีการเปรียบเทียบเมตาสองรายการ:
นี่คือรายการของโครงการที่คล้ายกัน (บางส่วนได้รับการกล่าวถึงที่นี่):
ไลบรารี JavaScript ที่แท้จริง
vis.jsรองรับกราฟเครือข่าย / ขอบหลายประเภทรวมถึงไทม์ไลน์และแผนภูมิ 2D / 3D เลย์เอาต์อัตโนมัติ, การจัดกลุ่มอัตโนมัติ, เอ็นจิ้นฟิสิกส์สปริง, เป็นมิตรกับมือถือ, การนำทางคีย์บอร์ด, เลย์เอาต์ลำดับชั้น, แอนิเมชั่นและอื่น ๆMIT ได้รับอนุญาตและพัฒนาโดย บริษัท ชาวดัตช์ที่เชี่ยวชาญด้านการวิจัย
Cytoscape.js - การวิเคราะห์กราฟแบบอินเทอร์แอคทีฟและการสร้างภาพด้วยการรองรับอุปกรณ์เคลื่อนที่ตามอนุสัญญา jQuery ได้รับทุนจาก NIH ทุนและพัฒนาโดย@maxkfranz (ดูคำตอบของเขาด้านล่าง ) ด้วยความช่วยเหลือจากมหาวิทยาลัยหลายแห่งและองค์กรอื่น ๆ
JavaScript InfoVis Toolkit - Jit การวาดกราฟเชิงโต้ตอบและโครงร่างเค้าโครง ดูตัวอย่างผ่อนชำระต้นไม้ สร้างโดยสถาปนิกดาต้าดาวิซของNicolas Garcia Belmonteและซื้อโดย Senchaในปี 2010
D3.jsไลบรารีการสร้างภาพ JS อเนกประสงค์ที่มีประสิทธิภาพผู้สืบทอดของ Protovis ดูกราฟแรงกำกับตัวอย่างและตัวอย่างกราฟอื่น ๆ ในแกลเลอรี่
ไลบรารีการสร้างภาพ JS ของ Plotlyใช้ D3.js กับการผูก JS, Python, R และ MATLAB ดูตัวอย่าง nexworkx ใน IPython นี่ตัวอย่างปฏิสัมพันธ์ของมนุษย์ที่นี่และJS ฝัง API
sigma.jsไลบรารี่ที่มีน้ำหนักเบา แต่ทรงพลังสำหรับการวาดกราฟ
jsPlumb jQuery ปลั๊กอินสำหรับการสร้างกราฟที่เชื่อมต่อแบบโต้ตอบ
Springy - อัลกอริทึมเค้าโครงกราฟบังคับทิศทาง
กำลังประมวลผลพอร์ต Javascript ของไลบรารีการประมวลผลโดย John Resig
JS Graph It - กล่อง drag'n'drop เชื่อมต่อกันด้วยเส้นตรง เค้าโครงอัตโนมัติน้อยที่สุดของบรรทัด
Graffle ของ RaphaelJS - ตัวอย่างกราฟเชิงโต้ตอบของไลบรารีวาดภาพเวกเตอร์เอนกประสงค์ทั่วไป RaphaelJS ไม่สามารถจัดวางโหนดได้โดยอัตโนมัติ คุณจะต้องมีห้องสมุดอื่นสำหรับสิ่งนั้น
JointJS Core - ไลบรารีไดอะแกรมโอเพนซอร์สแบบลิขสิทธิ์ MPL ของ David Durman สามารถใช้เพื่อสร้างไดอะแกรมแบบคงที่หรือเครื่องมือสร้างไดอะแกรมแบบโต้ตอบอย่างสมบูรณ์และผู้สร้างแอปพลิเคชัน ทำงานได้ในเบราว์เซอร์ที่รองรับ SVG อัลกอริทึมเค้าโครงไม่รวมอยู่ในแพ็คเกจหลัก
mxGraphไลบรารีไดอะแกรมเชิงพาณิชย์ HTML 5 ก่อนหน้านี้มีให้ใช้ภายใต้ Apache v2.0 mxGraph เป็นห้องสมุดฐานที่ใช้ในการdraw.io
ห้องสมุดพาณิชย์
ห้องสมุดที่ถูกทิ้งร้าง
Cytoscape Web Viewer เครือข่าย JS แบบฝังได้ (ไม่มีการวางแผนคุณสมบัติใหม่; ประสบความสำเร็จโดย Cytoscape.js)
Canviz JS rendererสำหรับกราฟ Graphviz ถูกทอดทิ้งในเดือนกันยายน 2013
arbor.js การทำกราฟอย่างพิถีพิถันด้วยฟิสิกส์และขนมตา ถูกปล่อยปละละเลยในเดือนพฤษภาคม 2555 มีส้อมไว้หลายกึ่ง
jssvggraph "อัลกอริธึมการวางผังกราฟบังคับง่ายที่สุดที่เป็นไปได้นำมาใช้เป็นไลบรารี Javascript ที่ใช้วัตถุ SVG" ถูกทอดทิ้งในปี 2555
แอปพลิเคชันการวาดกราฟฝั่งไคลเอ็นต์jsdot ที่ถูกทิ้งร้างในปี 2011
ชุดเครื่องมือกราฟิกProtovisสำหรับการสร้างภาพ (JavaScript) ถูกแทนที่ด้วย d3
การเป็นตัวแทน JS ของMoo Wheel Interactive สำหรับการเชื่อมต่อและความสัมพันธ์ (2008)
JSViz 2007 กราฟแสดงภาพประกอบกราฟของสคริปต์
dagre Graph layout สำหรับ JavaScript
ไลบรารีที่ไม่ใช่ Javascript