JointJS is een JavaScript-bibliotheek waarmee ontwikkelaars diagrammen en visuele editors in hun eigen webtoepassingen bouwen, bijvoorbeeld voor workflows, netwerkschema's of procesmodellen. De kern is open source onder de Mozilla Public License 2.0. Daarnaast verkoopt de maker JointJS+, een commerciële uitbreiding met extra functies en ondersteuning, onder een aparte licentie. JointJS draait in de eigen toepassing van de ontwikkelaar. Het is daarom een Europees alternatief voor ingebedde diagram- en whiteboardcomponenten van commerciële aanbieders als Lucid of Miro.
JointJS wordt uitgegeven door client IO s.r.o., een bedrijf dat in Praag, Tsjechië, is gevestigd en ook het product Appmixer maakt. Omdat de bibliotheek in uw eigen toepassing draait, bepaalt u zelf waar gegevens staan; de leverancier host geen diagramgegevens. Alleen de website verwerkt gegevens, volgens het privacybeleid in Tsjechië. Er is geen buitenlandse moedermaatschappij gevonden; over de eigendom is niets gepubliceerd.