Interactive

Top 23 Interactive Open-Source Projects

  • Ink

    🌈 React for interactive command-line apps

  • Project mention: I created a simple CLI tool that helps you code FAST! | dev.to | 2024-03-12

    I've always wanted to build a CLI tool, and when I realized that you can build one using React with Ink, I converted my Python script into a CLI tool.

  • plotly

    The interactive graphing library for Python :sparkles: This project now includes Plotly Express!

  • Project mention: Yes, Python and Matplotlib can make pretty charts | news.ycombinator.com | 2024-04-16
  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • apexcharts.js

    📊 Interactive JavaScript Charts built on SVG

  • Project mention: Show HN: A JavaScript library for data visualization in both SVG and Canvas | news.ycombinator.com | 2024-04-11
  • webpack-bundle-analyzer

    Webpack plugin and CLI utility that represents bundle content as convenient interactive zoomable treemap

  • Project mention: Bundle size analyzer when using esbuild? | /r/Angular2 | 2023-06-01

    I used to use webpack-bundle-analyzer but we have switched the builder to browser-esbuild now.

  • tween.js

    JavaScript/TypeScript animation engine

  • enquirer

    Stylish, intuitive and user-friendly prompts, for Node.js. Used by eslint, webpack, yarn, pm2, pnpm, RedwoodJS, FactorJS, salesforce, Cypress, Google Lighthouse, Generate, tencent cloudbase, lint-staged, gluegun, hygen, hardhat, AWS Amplify, GitHub Actions Toolkit, @airbnb/nimbus, and many others! Please follow Enquirer's author: https://github.com/jonschlinkert

  • heatmap.js

    🔥 JavaScript Library for HTML5 canvas based heatmaps

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • bit

    Bit is a modern Git CLI (by chriswalz)

  • ksql

    The database purpose-built for stream processing applications.

  • Gephi

    Gephi - The Open Graph Viz Platform

  • Project mention: The Hunt for the Missing Data Type | news.ycombinator.com | 2024-03-04

    The following are not exactly what you have asked for.

    https://gephi.org/ This implements lots of graph visualization algorithms.

    https://strlen.com/treesheets/ Excel for tree data.

  • vorpal

    Node's framework for interactive CLIs

  • oppia

    A free, online learning platform to make quality education accessible for all.

  • Project mention: 🐍🐍 23 issues to grow yourself as an exceptional open-source Python expert 🧑‍💻 🥇 | dev.to | 2023-10-19

    Repo : https://github.com/oppia/oppia

  • go-prompt

    Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.

  • Pluto.jl

    🎈 Simple reactive notebooks for Julia

  • Project mention: Potential of the Julia programming language for high energy physics computing | news.ycombinator.com | 2023-12-04

    I thought that notebook based development and package based development were diametrically opposed in the past, but Pluto.jl notebooks have changed my mind about this.

    A Pluto.jl notebook is a human readable Julia source file. The Pluto.jl package is itself developed via Pluto.jl notebooks.

    https://github.com/fonsp/Pluto.jl

    Also, the VSCode Julia plugin tooling has really expanded in functionality and usability for me in the past year. The integrated debugging took some work to setup, but is fast enough to drop into a local frame.

    https://code.visualstudio.com/docs/languages/julia

    Julia is the first language I have achieved full life cycle integration between exploratory code to sharable package. It even runs quite well on my Android. 2023 is the first year I was able to solve a differential equation or render a 3D surface from a calculated mesh with the hardware in my pocket.

  • jnv

    interactive JSON filter using jq (by ynqa)

  • Project mention: FLaNK AI Weekly 25 March 2025 | dev.to | 2024-03-25
  • heavydb

    HeavyDB (formerly OmniSciDB)

  • interactive-deep-colorization

    Deep learning software for colorizing black and white images with a few clicks.

  • Transition

    Easy interactive interruptible custom ViewController transitions

  • Win11Debloat

    A simple, easy to use powershell script to remove bloatware apps from windows, disable telemetry, bing in windows search aswell as perform various other changes to declutter and improve your windows experience. This script works for both windows 10 and windows 11.

  • Project mention: Scripts to build a trimmed-down Windows 11 image | news.ycombinator.com | 2024-04-25
  • ugrep

    NEW ugrep 5.1: an ultra fast, user-friendly, compatible grep. Ugrep combines the best features of other grep, adds new features, and searches fast. Includes a TUI and adds Google-like search, fuzzy search, hexdumps, searches nested archives (zip, 7z, tar, pax, cpio), compressed files (gz, Z, bz2, lzma, xz, lz4, zstd, brotli), pdfs, docs, and more

  • Project mention: Ugrep – a more powerful, ultra fast, user-friendly, compatible grep | news.ycombinator.com | 2023-12-30
  • smenu

    smenu started as a lightweight and flexible terminal menu generator, but quickly evolved into a powerful and versatile CLI selection tool for interactive or scripting use.

  • Project mention: Lineselect 0.1.6 | news.ycombinator.com | 2024-02-04

    You can also use smenu (https://github.com/p-gen/smenu) to make these and many other selections.

  • Interpolate

    Swift interpolation for gesture-driven animations

  • inquire

    A Rust library for building interactive prompts

  • Project mention: Show HN: Muse, a CLI background music player | news.ycombinator.com | 2024-01-17

    nice work!

    can I use "cargo install --git https://github.com/aabiji/muse"?

    I also recommend:

    https://github.com/ratatui-org/ratatui

    https://github.com/mikaelmello/inquire

    for your further development

    I also have a Rust CLI music project here if you want to have a look

    https://github.com/glicol/glicol-cli

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Interactive related posts

Index

What are some of the best open-source Interactive projects? This list will help you:

Project Stars
1 Ink 25,790
2 plotly 15,247
3 apexcharts.js 13,831
4 webpack-bundle-analyzer 12,498
5 tween.js 9,641
6 enquirer 7,498
7 heatmap.js 6,148
8 bit 6,003
9 ksql 5,817
10 Gephi 5,674
11 vorpal 5,622
12 oppia 5,614
13 go-prompt 5,182
14 Pluto.jl 4,871
15 jnv 4,285
16 heavydb 2,902
17 interactive-deep-colorization 2,660
18 Transition 2,625
19 Win11Debloat 2,487
20 ugrep 2,429
21 smenu 2,329
22 Interpolate 1,823
23 inquire 1,621

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com