Git Product home page Git Product logo

GitHub release Discord AUR OpenSSF Scorecard OpenSSF Best Practices Staging Prod GitHub Sponsors

A web-based SDR toolkit for analyzing, processing, and sharing RF recordings

🔎Try it out at iqengine.org🔎

IQEngine is a web application that powers iqengine.org but can also be deployed as a private instance to share recordings within a company/organization. The public instance, iqengine.org, is used by thousands each month to browse RF recordings shared by the community, although you can also use the site to visualize your own local files (processing is done client-side). It includes a spectrogram-based visualization and editor tool, built on top of the SigMF standard. Use IQEngine to expand your knowledge of wireless signals and how to analyze/process them, while learning more about FFTs, filtering, and other RF DSP. IQEngine's goal is to bring the open-source RF community together.

IQEngine is rapidly evolving, so check out our LinkedIn for updates, including new features, demos, and more! There is also an IQEngine Discord chat channel if you want to get involved in the development or have questions.

Link to the live docs which can also be found in the source code at client/src/pages/docs/***.mdx

List of Major Features:

  • Spectrogram + time + freq + IQ plots with zooming and adjustable scales
  • Table of all RF recordings available in a directory or blob storage account, with spectrogram thumbnails
  • FIR filtering and arbitrary Python snippets prior to FFT, all client-side
  • Time and frequency domain selection cursors to choose what gets sent to plots/plugins/downloads
  • Configurable colormap
  • Viewable/editable global params and annotations, including adding a new annotation graphically or through text
  • Jump to annotation when you click it from the table
  • Plugins, allowing DSP to run on the backend (currently supports Python and GNU Radio)
  • Ability to search/query over millions of recordings by parsing metadata into database
  • User/admin system for controlling access to certain recordings
  • The IQEngine team created a new web library for performing FFTs and related functions, called WebFFT, you can play with it using the demo here

Star History Chart

IQEngine is Supported By:

iqengine's Projects

iqengine icon iqengine

A web-based SDR toolkit for analyzing, processing, and sharing RF recordings

webfft icon webfft

The Fastest Fourier Transform on the Web!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.