{"id":13548210,"url":"https://github.com/socnetv/app","last_synced_at":"2025-04-02T20:32:00.242Z","repository":{"id":39544880,"uuid":"73903475","full_name":"socnetv/app","owner":"socnetv","description":"Social Network Analysis and Visualization software application. ","archived":false,"fork":false,"pushed_at":"2025-03-30T20:10:35.000Z","size":22638,"stargazers_count":223,"open_issues_count":50,"forks_count":26,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-30T21:22:36.500Z","etag":null,"topics":["betweenness-centrality","centrality","centrality-measures","community-detection-algorithms","eigenvector-centrality","eigenvector-matrix","gui-application","hierarchical-clustering","kamada-kawai","matrix-calculations","network-analysis","network-visualization","random-graphs","social-network-analysis","structural-analysis"],"latest_commit_sha":null,"homepage":"https://socnetv.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/socnetv.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-16T09:16:29.000Z","updated_at":"2025-03-20T15:38:12.000Z","dependencies_parsed_at":"2022-08-01T08:39:02.101Z","dependency_job_id":"558c1c13-ab17-4043-8791-1a28d109af92","html_url":"https://github.com/socnetv/app","commit_stats":null,"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/socnetv%2Fapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/socnetv%2Fapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/socnetv%2Fapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/socnetv%2Fapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/socnetv","download_url":"https://codeload.github.com/socnetv/app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246888217,"owners_count":20850214,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["betweenness-centrality","centrality","centrality-measures","community-detection-algorithms","eigenvector-centrality","eigenvector-matrix","gui-application","hierarchical-clustering","kamada-kawai","matrix-calculations","network-analysis","network-visualization","random-graphs","social-network-analysis","structural-analysis"],"created_at":"2024-08-01T12:01:07.192Z","updated_at":"2025-04-02T20:31:55.233Z","avatar_url":"https://github.com/socnetv.png","language":"C++","funding_links":[],"categories":["C++","\u003ca name=\"cpp\"\u003e\u003c/a\u003eC++","others"],"sub_categories":[],"readme":"[![version](https://img.shields.io/github/release/socnetv/app.svg?logo=c%2B%2B)](https://github.com/socnetv/app/releases)\n[![Travis (.com) branch](https://img.shields.io/travis/com/socnetv/app/master)](https://travis-ci.com/github/socnetv/app)\n[![appveyor](https://img.shields.io/appveyor/ci/oxy86/app.svg?logo=appveyor)](https://ci.appveyor.com/project/oxy86/app)\n[![langs](https://img.shields.io/github/languages/top/socnetv/app.svg)](https://github.com/socnetv/app.git)\n[![downloads](https://img.shields.io/github/downloads/socnetv/app/total.svg?logo=github)](https://socnetv.org/downloads)\n[![license](https://img.shields.io/github/license/socnetv/app.svg)](https://github.com/socnetv/app/blob/master/COPYING)\n[![website](https://img.shields.io/website-up-down-green-red/https/socnetv.org.svg)](https://socnetv.org)\n====================================\n\n[![socnetv](/src/images/socnetv.png)](https://socnetv.org) SocNetV - Social Network Visualizer\n====================================\n\n\n\n# 1. Overview\n\nSocial Network Visualizer (SocNetV) is a cross-platform, user-friendly free\nsoftware application for social network analysis and visualization.\n\nWith SocNetV you can:\n\n- Draw social networks with a few clicks on a virtual canvas, load your\nfield data from a file in a supported format (GraphML, GraphViz, EdgeList, GML, \nAdjacency, Edgelist, Pajek, UCINET, etc.), automatically recreate famous data sets or \ncrawl the internet to create a social network of connected webpages.\n\n- Edit actors and ties through point-and-click, analyse graph and social \nnetwork properties, produce beautiful HTML reports and embed visualization \nlayouts to the network.\n\n[![socnetv](https://socnetv.org/data/uploads/screenshots/25/socnetv-25-padget-power-centrality-size-distribution.png)](https://socnetv.org)\n\n# 2. Features\n\n- Standard graph-theoretic and network cohesion metrics, such as density, \ndiameter, geodesics and distances, connectedness, eccentricity, \nclustering coefficient, walks, reciprocity etc.\n\n- Matrix routines: Adjacency plot, Laplacian matrix, Degree matrix, Cocitation, etc.\n\n- Advanced structural measures for social network analysis such as centrality and prestige \nindices (i.e. eigenvector and closeness centrality, betweenness centrality, information centrality, \npower centrality, proximity and pagerank prestige), \n\n- Community detection algorithms such as triad census, clique census, etc.\n\n- Structural equivalence analysis, using hierarchical clustering, \nactor similarities and tie profile dissimilarities, pearson coefficients, etc.\n\n- Random network creation, i.e. Erdos-Renyi, Watts-Strogatz, scale-free, lattice, etc.\n\n- One-click recreation of well-known social network datasets such as Padgett's Florentine families.\n\n- Layout algorithms based on either prominence indices (i.e. circular, level and nodal sizes \nby centrality score) or force-directed models (i.e. Kamada-Kawai, Fruchterman-Reingold, etc) \nfor meaningful visualizations of your social network data.\n\n- Multirelational loading and editing. You can load a network consisting of multiple \nrelations or create a network on your own and add multiple relations to it. \n\n- Built-in web crawler allowing you to automatically create networks from links found in a given initial URL.\n\n- Comprehensive documentation both online and while running the \napplication explaining each feature and algorithm of SocNetV in detail.\n\n- Binary packages and installers for Windows, Linux and macOS.\n\n\n\n# 3. Availability \u0026 License\n\nOfficial Website: https://socnetv.org\nEmail: info@socnetv.org\n\nAuthor: Dimitris V. Kalamaras \nBlog:   https://dimitris.apeiro.gr\n\nSocNetV is a cross-platform application developed in C++ and Qt, an open source \nsoftware development platform published under the GPL.\n\nThis means you can compile and run SocNetV on any Operating System supported by Qt.\nSee available packages and installation instructions below.\n\nSocNetV is Free Software, distributed under the General Public Licence Version 3 \n(see the COPYING file for details). \nThe documentation is also Free, licensed under the Free Documentation License (FDL).\n\nThe application is not a \"finished\" product. Therefore, there is no warranty of \nefficiency, correctness or usability. \n\nNevertheless, we are looking forward to help you if you experience any problems \nwith SocNetV! See bug reporting below.\n\n\n\n# 4. Installation\n\nSocNetV is multi-platform, which means that it can be installed and run in every\nOperating System supported by the Qt toolkit.\n\nThe project offers binaries and installers for the three major Operating Systems:\nWindows, macOS and Linux.\n\nIf there is no binary package for your OS, please download and compile the source code,\nas explained further below.\n\n\n## a) Install a binary package or installer (Linux/macOS/Windows)\n\nYou can download an installer or a binary package for your Operating System from the\nproject's Downloads page: https://socnetv.org/downloads\n\nFollow the instructions below to install it in your system.\n\n### Install in Windows\n\nTo install SocNetV in Windows, download the latest SocNetV Windows installer from\nthe [Downloads](https://socnetv.org/downloads) page, and double-click on the executable to start the installation.\n\nNote: You might see a Windows pop up about unknown software origin/publisher. Please ignore it and proceed, as we do not sign our released packages with any code signing certificates (which are not free by the way). \n\nClick Next and Accept the License (GPL) to install the program.\n\nThe program will be installed in the usual Windows Program Files directory and a new\nStart Menu shortcut will be created.\n\nAfterwards you can run the application from your Start menu.\n\n### Install in macOS\n\nTo install SocNetV in macOS, download the latest SocNetV macOS package from\nthe [Downloads](https://socnetv.org/downloads) page. Then right-click on it and select Open.\n\nIf the package is an installer, the installation will start immediately and the application \nwill be installed automatically in your Applications.\n\nOtherwise, if the package is just an macOS image disk (a file with a .dmg extension), then double-click on it to open it. \nYou will see a new window with the SocNetV executable icon inside. Right-click on it and select Open to run the application. \n\nNote: The first time you will run SocNetV, macOS may tell you that it cannot verify the software developer/publisher. That's because we do not sign our released packages with any code signing certificates (which are not free by the way). \nPlease press Cancel, not Move to Bin! Then, right-click again on SocNetV app and select Open to run the application normally.  \n\nAfter that, in order to permanently install SocNetV in your macOS, you can simply drag the SocNetV executable icon into your Applications.\n\n\n### Install in Linux\n\nTo run the latest and greatest version of SocNetV in Linux, download the latest Linux AppImage from\nthe project's [Downloads](https://socnetv.org/downloads) page.\n\nThen, make the .appimage file executable and double-click on it to run SocNetV. That's it. :)\n\nPlease note that SocNetV is also available in the [repositories of most Linux distributions](https://repology.org/project/socnetv/versions).\nHowever that is not always the most recent version. We urge you to use the AppImage of the latest version \navailable from our website instead.\n\nAlso, users of openSUSE, Fedora and Ubuntu/Debian can install SocNetV from our own repositories. \n\nIn Debian and Ubuntu, add our repository and install SocNetV with these commands:\n\n```\nsudo add-apt-repository ppa:dimitris-kalamaras/ppa\nsudo apt-get update\nsudo apt-get install socnetv\n```\n\nIn Fedora and openSUSE, choose and add the correct repository for your distro version \nfrom here: https://software.opensuse.org/download.html?project=home%3Aoxy86\u0026package=socnetv \n\nOnce you add the repo, install SocNetV using the command (Fedora):\n\n```\nsudo yum install socnetv\n```\n\nor (openSUSE): \n```\nsudo zypper in socnetv\n```\n\n\n## b) Compile from Source Code\n\nTo compile and install SocNetV from source you need the Qt toolkit\ndevelopment libraries, version 6.\n\nQt is an open source C++ toolkit, for Windows, Linux and MacOS.\n\nWindows and MacOS users should download and install Qt6 from https://www.qt.io/developers\n\nLinux users need to install the following packages:\n\nopenSUSE: libqt6-qtbase, libqt6-qtbase-devel, libQt6Charts6-devel, qt6-tools\n\nFedora: qt6-qtbase, qt6-qtbase-devel, qt6-qtcharts-devel, qt6-linguist, qt6-qt5compat\n\nDebian: qt6-base-dev, qt6-base-dev-tools, qt6-charts-dev, qt6-svg-dev, qt6-5compat-dev, libqt6opengl6-dev\n\nOnce you have Qt installed, you are ready to compile SocNetV from source.\n\nDownload the archive with the source code of the latest version from \nhttps://github.com/socnetv/app/releases/latest. You will get a compressed file like app-3.0.tar.gz\n\nThen type in the following commands in order to decompress the\nSocNetV tarball and build it. Replace 3.X with the version you downloaded.\n\n```\nuntar zxfv app-3.X.tar.gz\ncd app-3.X\nqmake\nmake\nsudo make install # or su -c 'make install'\n```\n\nProbably you have already done the first 2 steps, so just type in 'qmake' or 'qmake-qt6'.\n\nWhen you finish compiling and installing, run the application typing:\n\n```\nsocnetv\n```\n\nor go to Start Menu \u003e Mathematics  \u003e SocNetV.\n\n\n\n# 5. Command Line Options\n\t\nSocNetV is primarily a GUI program. Nevertheless, some command line options are available:\n\n```\nOptions:\n  -h, --help           Displays this help.\n  -v, --version        Displays version information.\n  -p, --progress       Force showing progress dialogs/bars during computations.\n  --nm, --notmaximized Do not show the app maximized.\n  -f, --fullscreen     Show in full screen mode.\n  -d, --debug \u003clevel\u003e  Print debug messages to stdout/console. Available\n                       verbosity \u003clevel\u003es: 'none', 'min' or 'full'. Default:\n                       'min'.\n\nArguments:\n  file                 Network file to load on startup. You can load a network\n                       from a file using `socnetv file.net` where\n                       file.net/csv/dot/graphml must be of valid format. See\n                       README.\n```\n\nFor example, type:\n\n```\n./socnetv net.graphml\n```\n\nto start SocNetV and immediately load network file named 'net.graphml' (in current folder).\n\n\n\n# 6. Usage \u0026 documentation\n\nTo help you work with the application, there are tooltips and What's This help messages\ninside the application, when running SocNetV.\n\nTo see the full documentation, press F1. It will open a browser window with the SocNetV Manual, \nwhich is available online at the project's website: https://socnetv.org/documentation/\n\n\n# 7. Bug reporting \u0026 contact\n\nIf you have a bug report or a feature request, please file it in our GitHub issue tracker:\nhttps://github.com/socnetv/app/issues\n\nTo contact us directly, send an email to: info@socnetv.org\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsocnetv%2Fapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsocnetv%2Fapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsocnetv%2Fapp/lists"}