{"id":16653500,"url":"https://github.com/eseifert/gral","last_synced_at":"2025-05-07T20:31:26.819Z","repository":{"id":27404290,"uuid":"30881048","full_name":"eseifert/gral","owner":"eseifert","description":"Free Java library for displaying plots","archived":false,"fork":false,"pushed_at":"2019-10-19T11:57:45.000Z","size":3912,"stargazers_count":166,"open_issues_count":74,"forks_count":32,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-10-13T09:45:26.911Z","etag":null,"topics":["charts","graphing","hacktoberfest","hacktoberfest2022","java","java-library","maintainer-wanted","plots","visualization"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eseifert.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.GPL","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-16T18:08:10.000Z","updated_at":"2024-06-30T00:30:04.000Z","dependencies_parsed_at":"2022-08-31T21:21:10.569Z","dependency_job_id":null,"html_url":"https://github.com/eseifert/gral","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eseifert%2Fgral","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eseifert%2Fgral/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eseifert%2Fgral/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eseifert%2Fgral/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eseifert","download_url":"https://codeload.github.com/eseifert/gral/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221577917,"owners_count":16846536,"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":["charts","graphing","hacktoberfest","hacktoberfest2022","java","java-library","maintainer-wanted","plots","visualization"],"created_at":"2024-10-12T09:45:20.788Z","updated_at":"2024-10-26T20:21:33.954Z","avatar_url":"https://github.com/eseifert.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":".. image:: https://eseifert.github.io/gral/logo.png\n\n.. image:: https://travis-ci.org/eseifert/gral.svg?branch=master\n    :target: https://travis-ci.org/eseifert/gral\n\nGRAL\n####\n\nGRAL is a free Java library for displaying plots (graphs, diagrams, and\ncharts). The acronym GRAL simply stands for *GRAphing Library*.\n\n\nMaintainer wanted\n================\nGRAL is looking for a new maintainer. If you are interested, please contact `dev@erichseifert.de \u003cmailto:dev@erichseifert.de\u003e`_.\n\n\nFeatures\n========\n\n- Ready-to-use classes for data management\n- Data processing and filtering (smoothing, rescaling, statistics, histograms)\n- Many different plot types: xy/scatter plot, bubble plot, line plot,\n  area plot, bar plot, pie plot, donut plot, box-and-whisker plot, raster plot\n- Legends: horizontal and vertical\n- Various axis types: linear axes, logarithmic axes, arbitrary number of axes\n- Several file formats are supported as data sources or data sinks (CSV,\n  bitmap image data, audio file data)\n- Exporting plots in bitmap and vector file formats (PNG, GIF, JPEG, EPS, PDF,\n  SVG)\n- Small footprint (about 300 kilobytes)\n\n\nUsage\n=====\n\nWithout build management system\n-------------------------------\n\nYou can just add ``gral-core.jar`` to the classpath of your project.\n\nUsing GRAL with Maven\n---------------------\n\nIf you want to use GRAL with your Maven project you will have to include it as\na dependency in your ``pom.xml``:\n\n.. code:: xml\n\n    \u003cdependency\u003e\n        \u003cgroupId\u003ede.erichseifert.gral\u003c/groupId\u003e\n        \u003cartifactId\u003egral-core\u003c/artifactId\u003e\n        \u003cversion\u003e0.11\u003c/version\u003e\n    \u003c/dependency\u003e\n\nUsing GRAL with Gradle\n----------------------\n\n.. code:: groovy\n\n    dependencies {\n        compile group: 'de.erichseifert.gral', name: 'gral-core', version: '0.11'\n    }\n\nUsing GRAL with sbt\n-------------------\n\n.. code:: scala\n\n    libraryDependencies += \"de.erichseifert.gral\" % \"gral-core\" % \"0.11\"\n\n\nBuilding GRAL from source code\n==============================\nThe source package contains all files necessary to build GRAL from scratch using\nthe `Gradle \u003chttp://www.gradle.org\u003e`__ software project management and\ncomprehension tool. Like ``Makefile`` files the ``build.gradle`` files are used by\nGradle to generate various distribution or documentation files.\n\nBuilding a JAR file of the library core\n---------------------------------------\nIn case you just want to build the core of the library to get started execute\nthe following command in the ``gral-core`` directory::\n\n  $ gradle assemble\n\nThis will generate a JAR archive named ``gral-core`` in the ``build/libs`` directory.\nThis JAR file can be added to the class path of your application.\n\nBuilding a JAR file of the examples\n-----------------------------------\nIn case you just want to build the core of the library to get started execute\nthe following command in the ``gral-examples`` directory::\n\n  $ gradle assemble\n\nThis will generate a JAR archive for the examples in the ``build/libs`` directory\nwhich can be used together with the library core to run example applications.\n\nBuilding the documentation\n--------------------------\nThe GRAL Gradle project offers three sources for documentation:\n\n1. The JavaDoc files that can be generated with::\n\n     $ gradle javadoc\n\n2. The reports found in ``build/reports`` containing a project various\n   information like test results, test coverage, etc. To build these files\n   just execute::\n\n     $ gradle report\n\n3. A book-like documentation in the reStructuredText format is available in the\n   file ``documentation_en.rst``.\n\n\nUsing GRAL in an IDE\n====================\nThe Gradle project can also be used in your favorite development environment like\nEclipse or NetBeans. For further information look at the following descriptions\non the Gradle website `http://www.gradle.org/tooling`\n\nOnce you have installed an appropriate Gradle plug-in for your IDE you will be\nable to import the GRAL project found in this folder.\n\n\nRequirements\n============\nTo build GRAL from source, you need a Gradle version higher than 4.0 and at least Java 7.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feseifert%2Fgral","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feseifert%2Fgral","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feseifert%2Fgral/lists"}