{"id":18509324,"url":"https://github.com/lgsinnovations/sigplot","last_synced_at":"2026-03-03T09:32:34.984Z","repository":{"id":25697645,"uuid":"104266956","full_name":"LGSInnovations/sigplot","owner":"LGSInnovations","description":"SigPlot provides fast interactive web-plotting for software defined radio.","archived":false,"fork":false,"pushed_at":"2023-01-06T13:36:03.000Z","size":87946,"stargazers_count":37,"open_issues_count":32,"forks_count":27,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-04-01T07:37:42.332Z","etag":null,"topics":["digital-signal-processing","dsp","html5-canvas","javascript","plot","sdr","sigplot","software-defined-radio"],"latest_commit_sha":null,"homepage":"https://sigplot.lgsinnovations.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LGSInnovations.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-09-20T20:57:37.000Z","updated_at":"2025-03-24T07:14:37.000Z","dependencies_parsed_at":"2023-01-14T04:30:27.783Z","dependency_job_id":null,"html_url":"https://github.com/LGSInnovations/sigplot","commit_stats":null,"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LGSInnovations%2Fsigplot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LGSInnovations%2Fsigplot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LGSInnovations%2Fsigplot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LGSInnovations%2Fsigplot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LGSInnovations","download_url":"https://codeload.github.com/LGSInnovations/sigplot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247973960,"owners_count":21026738,"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":["digital-signal-processing","dsp","html5-canvas","javascript","plot","sdr","sigplot","software-defined-radio"],"created_at":"2024-11-06T15:17:13.903Z","updated_at":"2026-03-03T09:32:34.505Z","avatar_url":"https://github.com/LGSInnovations.png","language":"JavaScript","readme":"[SigPlot](http://sigplot.lgsinnovations.com)\n=======\n\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) [![Build Status](https://travis-ci.org/LGSInnovations/sigplot.svg?branch=master)](https://travis-ci.org/LGSInnovations/sigplot) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](.github/CONTRIBUTING.md#pull-requests) [![npm version](https://badge.fury.io/js/sigplot.svg)](https://badge.fury.io/js/sigplot)\n\nSigPlot provides fast, interactive plotting for software defined radio\napplications using HTML5.\n\n![SigPlot plotting the FFT of a signal](./fft-white.png)\n\nGetting Started\n=================\n```html\n\u003chtml\u003e\n  \u003chead\u003e\n    \u003ctitle\u003eSigPlot Standalone\u003c/title\u003e\n    \u003cstyle\u003e\n      #plot {\n        width: 600px;\n        height: 400px;\n      }\n    \u003c/style\u003e\n  \u003c/head\u003e\n  \u003cbody\u003e\n    \u003cdiv id=\"plot\"\u003e\u003c/div\u003e\n    \u003cscript type=\"text/javascript\" src=\"https://cdn.jsdelivr.net/npm/sigplot/dist/sigplot-debug.js\"\u003e\u003c/script\u003e\n    \u003cscript type=\"text/javascript\"\u003e\n      var options = {};\n      var plot = new sigplot.Plot(document.getElementById('plot'), options);\n    \u003c/script\u003e\n  \u003c/body\u003e\n\u003c/html\u003e\n```\n\nSee [this jsFiddle](https://jsfiddle.net/ha09baqu/) as an example.  Additional\n[examples and demos](http://sigplot.lgsinnovations.com/).\n\n\nWebPack Quick Start\n================================\n\nThese instructions assume you have Node.js/NPM correctly installed on your\nsystem.\n\nFirst install webpack:\n\n```\nnpm install webpack -g\n```\n\nThen create a project for the SigPlot demo and install sigplot.\n\n```bash\nmkdir sigplot-webpack\ncd sigplot-webpack\nnpm install sigplot\n```\n\nNext, create a file called `demo.js` with the following contents:\n\n```javascript\nlet sigplot = require(\"sigplot\");\nlet options = {};\nlet plot = new sigplot.Plot(document.getElementById('plot'), options);\n```\n\nThen, create a file called `index.html` with the following contents:\n\n```html\n\u003chtml\u003e\n  \u003chead\u003e\n    \u003ctitle\u003eSigPlot Webpack\u003c/title\u003e\n    \u003cstyle\u003e\n      #plot {\n        width: 600px;\n        height: 400px;\n      }\n    \u003c/style\u003e\n  \u003c/head\u003e\n  \u003cbody\u003e\n    \u003cdiv id=\"plot\"\u003e\u003c/div\u003e\n    \u003cscript type=\"text/javascript\" src=\"bundle.js\" charset=\"utf-8\"\u003e\u003c/script\u003e\n  \u003c/body\u003e\n\u003c/html\u003e\n```\n\nUse webpack to compile the bundle:\n\n```bash\nwebpack ./demo.js bundle.js\n```\n\nThen open index.html in your webbrowser.\n\nHelp\n=============\nJoin the discussion on [Slack](https://join.slack.com/t/sigplot/shared_invite/zt-34gdt6eb-c1vAwXR48B9YvDZvT7i1DQ).\n\nContributing\n=====================\nSee [CONTRIBUTING.md](CONTRIBUTING.md).\n\nLicense\n=====================\nLicensed to the LGS Innovations (LGS) under one\nor more contributor license agreements.  See the NOTICE file\ndistributed with this work for additional information\nregarding copyright ownership.  LGS licenses this file\nto you under the Apache License, Version 2.0 (the\n\"License\"); you may not use this file except in compliance\nwith the License.  You may obtain a copy of the License at\n \n  http://www.apache.org/licenses/LICENSE-2.0\n \nUnless required by applicable law or agreed to in writing,\nsoftware distributed under the License is distributed on an\n\"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\nKIND, either express or implied.  See the License for the\nspecific language governing permissions and limitations\nunder the License.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flgsinnovations%2Fsigplot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flgsinnovations%2Fsigplot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flgsinnovations%2Fsigplot/lists"}