A real-time MQTT message visualizer inspired by the Matrix digital rain effect. Displays incoming MQTT messages with customizable colors, sound effects, and dynamic visual effects.
skies-adsb transforms your browser into a real-time 3D air traffic display. Using ADS-B data from an RTL-SDR receiver, you can explore local air traffic, surrounding airspace, and geography with customizable 3D maps. Runs on all major modern browsers. skies-adsb requires a build process prior to deployment and cannot be run directly from source code.
A powerful and user-friendly software tool for scanning radio frequencies using RTL-SDR devices. This scanner covers a wide frequency range with customizable settings, real-time signal analysis, and an intuitive interface.
Scan from 24 MHz to 1766 MHz. Set start/stop frequencies and step sizes with optional default values. Analyze and display signal strengths using a dynamic power spectrum plot. Welcomes users with a stylish interface including author credit and GitHub link.
A guide to using ffmpeg for artists. ffmpeg is a free tool that allows you to create, convert and manipulate video, really quickly and without opening a heavy GUI-based program. You can script it to make full use of it's power and convert folders of files for example. The following is a cookbook of handy examples I myself use to easily create videos for social media, websites, etcetera – mostly from a source material of audio files and/or photos.
Use py2mappr to render fully interactive networks from simple csv files of node and links. Use tag2network to build a similarity network from a list of nodes with associated tags (e.g. documents with keywords). Nodes can host images, video, Twitter and Instagram feeds, and music streams.
Easily style the appearance of nodes, links, and node labels. Reveal patterns in network structure with scatterplot and geospatial layouts. Save custom views and layouts with seamless animated transitions between them. Share a fully interactive network by publishing openmappr files to any static website.
Code-free data exploration with dynamic filters and search tools to query nodes by any combination of node characteristics. Effortlessly zoom in to node details and zoom out to see them in the broader network context. See summaries of node characteristics - both for the entire network and selected groups of nodes.
You'll have to explore a bit to find the tools' links to Github. It could be better organized.
astroterm is a terminal-based star map written in C. It displays the real-time positions of stars, planets, constellations, and more, all within your terminal—no telescope required! Configure sky views by date, time, and location with precise ASCII-rendered visuals.
Choose any date, time, and location to explore past, present, or future celestial events. View the moon, stars, and planets with as much precision as terminal graphics allow. Precise lunar phases in real-time. Detailed constellation shapes. Lightweight and fast ASCII rendering.
If you compile it yourself, be sure to download the astronomical data as well. Requires Meson to compile.
An open source threat intel and sharing platform. Lots of ad-hoc visualization methods are available to make sense of data. Includes lots of taxonomies to organize data and do some of the work for you.
You can store your IOCs in a structured manner, and thus enjoy the correlation, automated exports for IDS, or SIEM, in STIX or OpenIOC and synchronize to other MISPs. You can now leverage the value of your data without effort and in an automated manner. The primary goal of MISP is to be used. This is why simplicity is the driving force behind the project. Storing and especially using information about threats and malware should not be difficult. MISP is there to help you get the maximum out of your data without unmanageable complexity. MISP will make it easier for you to share with, but also to receive from trusted partners and trust-groups. Sharing also enabled collaborative analysis and prevents you from doing the work someone else already did before.
Threat Intelligence is much more than Indicators of Compromise. This is why MISP provides metadata tagging, feeds, visualization and even allows you to integrate with other tools for further analysis thanks to its open protocols and data formats. Having access to a large amount of Threat information through MISP Threat Sharing communities gives you outstanding opportunities to aggregate this information and take the process of trying to understand how all this data fits together telling a broader story to the next level. We are transforming technical data or indicators of compromise (IOCs) into cyber threat intelligence. MISP comes with many visualization options helping analysts find the answers they are looking for.
Github: https://github.com/MISP/
Of interest:
There are more repos but I haven't gone through them yet.
Radio Receiver is an HTML5 webpage that uses an USB digital TV receiver plugged into your system to capture radio signals, demodulates them in the browser, and plays the demodulated audio through your computer's speakers or headphones. This is called SDR (Software-Defined Radio), because all the radio signal processing is done by software running in the computer instead of purpose-built hardware.
Radio Receiver was written to work with an RTL-2832U-based DVB-T (European digital TV) USB receiver, with a R820T tuner chip. This hardware configuration is a little dated, but support for newer tuner chips is planned.
npm install esbuild
npm run build
npm run dist
Output in dist/. dist/apps/radioreceiver/ is where the web front-end stuff is, dist/tools/ is where the utility stuff lives.
Picking apart the demo site, it looks like you only need to serve dist/apps/radioreceiver/ because the only three files that get pulled down from it are index.html, main.js, and favicon.png (which implies that everything in there needs to be uploaded).
Requires a browser that supports the HTML5 USB API, which is pretty much everything but Firefox.
PyBonsai is inspired by the amazing cbonsai repository. Whereas cbonsai grows bonsai trees, PyBonsai trees look more like trees you would find in a forest (oak, ash and so on). The trees are configurable via CLI options to make them different sizes, more or less complex, grow at different rates, or use a different set of characters. See useage for more information. Currently, PyBonsai supports 4 different types of tree.
Has no external dependencies.
A feature-rich Software Defined Radio (SDR) spectrum analyzer with real-time visualization, demodulation, and signal analysis capabilities. Real-time spectrum analysis and waterfall display. Multiple visualization modes (spectrum, waterfall, persistence, surface, gradient). Supports FM, AM, SSB demodulation with audio output. Frequency scanning and signal classification. Bookmark management for frequencies of interest. Automatic Gain Control (AGC). Recording capabilities for both RF and audio. Band presets for common frequency ranges. Configurable display and processing parameters.
Heatwave is a real-time RF spectrum analyzer that creates a waterfall display using RTL-SDR and other SoapySDR-compatible devices. It provides a visual representation of RF activity across frequency ranges with various analysis tools and features.
It uses the Linux framebuffer for graphics drawing!
A small library for legible console plotting in Python. Uses plain ASCII and some ANSI colors to do it.
A Jupyter notebook that noodles over using waterfall visualizations to analyze AWS Cloudwatch logs. Uses Matplotlib and Numpy.
sjvisualizer is a data visualization and animation library for Python for time-series data.
Tries to be easy to use. Give it a file of data (the examples given are .xlsx files, can probably use others) and it seems to know what to do if it thinks it's time-series data.
Has an actual website with more detailed and elaborate examples, including background information: https://www.sjdataviz.com/software
Awesome Regex curates the best regular expression tools, tutorials, libraries, and other resources. It covers all major regex flavors, and currently includes especially deep coverage of regular expressions in JavaScript.
Use Python to map a website's external facing links. And then apply D3 to visualize those outbound connections as a network graph.
A Python package on top of matplotlib to create 'cyberpunk' style plots with 3 additional lines of code. After importing the package, the cyberpunk stylesheet (dark background etc.) is available via plt.style.use. The line glow and 'underglow' effects are added via calling add_glow_effects
.
Go to their editor. Paste in a well-formed data document. Watch it generate a graph for you out of the data. You can even download the generated image. No API yet.
Setup process:
cd jsoncrack.com
pnpm install
cd src
pnpm build
cd ..
You want to copy the contents of the out/ subdirectory up to your web server because that's where all the business is.
stree is a CLI tool designed to visualize the directory tree structure of an S3 bucket. By inputting an S3 bucket/prefix and utilizing various flags to customize your request, you can obtain a colorized or non-colorized directory tree right in your terminal.
Welcome to PY-SDR v2.0, a powerful real-time spectrum visualization tool built using PyQt5 and Matplotlib. This application leverages the capabilities of RTL-SDR (Software Defined Radio) to provide a dynamic and interactive representation of radio frequency spectra.
Real-Time Spectrum Analysis: Capture and analyze radio frequency spectra in real-time with a customizable FFT size. 3D and 2D Waterfall Views: Visualize the spectrum data in both 3D and 2D waterfall plots for a comprehensive understanding. Set your desired RTL-SDR parameters, including sample rate, center frequency, and gain. Easily adjust the capture duration, FFT size, and other parameters to suit your needs.