vscode-reactive-jupyter VS ipyflow

Compare vscode-reactive-jupyter vs ipyflow and see what are their differences.

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.io
featured
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.
www.influxdata.com
featured
vscode-reactive-jupyter ipyflow
2 20
0 1,083
- 1.4%
9.0 9.5
about 2 months ago 14 days ago
TypeScript Python
GNU General Public License v3.0 or later BSD 3-clause "New" or "Revised" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

vscode-reactive-jupyter

Posts with mentions or reviews of vscode-reactive-jupyter. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-12.
  • Show HN: Marimo – an open-source reactive notebook for Python
    13 projects | news.ycombinator.com | 12 Jan 2024
    Wow.. Really great work, finally someone is doing it!

    Since I've thought about this for a long time (I've actually even made a very simplified version last year [1]), I want to contribute a few thoughts:

    - cool that you have a Vscode extension, but I was a little disappointed that it opens a full browser view instead of using the existing, good Notebook interface of Vscode. (I get you want to show the whole Frontend- But I'd love to be able to run the Reactive Kernel within the full Vscode ecosystem.. Included Github Copilot is cool, but that's not all)

    - As other comments said, if you want to go for reproducibility, the part about Package Management is very important. And it's also mostly solved, with Poetry etc...

    - If you want to go for easy deployment of the NB code to Production, another very cool feature would be to extract (as a script) all the code needed to produce a given cell of output! This should be very easy since you already have the DAG.. It actually even existed at some point in VSCode Python extension, then they removed it

    Again, great job

    [1] https://github.com/micoloth/vscode-reactive-jupyter

  • IPyflow: Reactive Python Notebooks in Jupyter(Lab)
    5 projects | news.ycombinator.com | 10 May 2023
    Crazy seeing this here!

    I searched for this last week, as I'm playing with building the same thing but as a VSCode extension.. See here [1]

    I found another similar project on Github, but it was from many years ago. Yours did not turn up..

    Very interested in finding out how you implemented it

    [1] https://github.com/micoloth/vscode-reactive-jupyter#readme

ipyflow

Posts with mentions or reviews of ipyflow. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-12.
  • Show HN: Marimo – an open-source reactive notebook for Python
    13 projects | news.ycombinator.com | 12 Jan 2024
    You're probably referring to nbgather (https://github.com/microsoft/gather), which shipped with VSCode for a while.

    nbgather used static slicing to get all the code necessary to reconstruct some cell. I actually worked with Andrew Head (original nbgather author) and Shreya Shankar to implement something similar in ipyflow (but with dynamic slicing and a not-as-nice interface): https://github.com/ipyflow/ipyflow?tab=readme-ov-file#state-...

    I have no doubt something like this will make its way into marimo's roadmap at some point :)

  • React Jam just started, making a game in 13 days with React
    5 projects | news.ycombinator.com | 26 Dec 2023
    Np.

    From https://news.ycombinator.com/context?id=35887168 re: ipyflow I learned about ReactiveX for Python (RxPY) https://rxpy.readthedocs.io/en/latest/ .

    https://github.com/ipyflow/ipyflow :

    > IPyflow is a next-generation Python kernel for Jupyter and other notebook interfaces that tracks dataflow relationships between symbols and cells during a given interactive session, thereby making it easier to reason about notebook state.

    FWIU e.g. panda3d does not have a react or rxpy-like API, but probably does have a component tree model?

    https://news.ycombinator.com/item?id=38527552 :

    >> It actually looks like pygame-web (pygbag) supports panda3d and harfang in WASM

    > Harfang and panda3d do 3D with WebGL, but FWIU not yet agents in SSBO/VBO/GPUBuffer

  • The GitHub Black Market That Helps Coders Cheat the Popularity Contest
    2 projects | news.ycombinator.com | 23 Oct 2023
    > Another giveaway is the ratio of stars to watchers / forks. I remember one project with thousands of stars but only 10 users "watching" it. They went on to raise a sizable seed round too.

    Not necessarily indicative of foul play. I have two projects like this (https://github.com/smacke/ffsubsync and https://github.com/ipyflow/ipyflow) and I attribute it to not having great developer documentation.

  • Python 3.12
    6 projects | news.ycombinator.com | 2 Oct 2023
    It's not in the highlights, but one of the things that excites me most is this: https://docs.python.org/dev/whatsnew/3.12.html#pep-669-low-i...

    > PEP 669 defines a new API for profilers, debuggers, and other tools to monitor events in CPython. It covers a wide range of events, including calls, returns, lines, exceptions, jumps, and more. This means that you only pay for what you use, providing support for near-zero overhead debuggers and coverage tools. See sys.monitoring for details.

    Low-overhead instrumentation opens up a whole bunch of interesting interactive use cases (i.e. Jupyter etc.), and as the author of one library that relies heavily on instrumentation (https://github.com/ipyflow/ipyflow), I'm very keen to explore the possibilities here.

  • Excel Labs, a Microsoft Garage Project
    4 projects | news.ycombinator.com | 26 May 2023
  • GitHub - ipyflow/ipyflow: A reactive Python kernel for Jupyter notebooks
    1 project | /r/Python | 22 May 2023
  • IPython kernel alternatives
    1 project | /r/datascience | 11 May 2023
    You’re looking for reactive kernels: https://github.com/ipyflow/ipyflow
  • IPyflow: Reactive Python Notebooks in Jupyter(Lab)
    1 project | /r/patient_hackernews | 10 May 2023
    1 project | /r/hackernews | 10 May 2023
    1 project | /r/hypeurls | 10 May 2023

What are some alternatives?

When comparing vscode-reactive-jupyter and ipyflow you can also consider the following projects:

hamilton - Hamilton helps data scientists and engineers define testable, modular, self-documenting dataflows, that encode lineage and metadata. Runs and scales everywhere python does.

elyra - Elyra extends JupyterLab with an AI centric approach.

Pluto.jl - 🎈 Simple reactive notebooks for Julia

ploomber - The fastest ⚡️ way to build data pipelines. Develop iteratively, deploy anywhere. ☁️

nodebook - Repeatable analysis plugin for Jupyter notebook

osxphotos - Python app to work with pictures and associated metadata from Apple Photos on macOS. Also includes a package to provide programmatic access to the Photos library, pictures, and metadata.

gather - Spit shine for Jupyter notebooks 🧽✨

nopdb - NoPdb: Non-interactive Python Debugger

subtls - A proof-of-concept TypeScript TLS 1.3 client

quarto-cli - Open-source scientific and technical publishing system built on Pandoc.

bokeh - Interactive Data Visualization in the browser, from Python

ffsubsync - Automagically synchronize subtitles with video.