Appmode: A new extension for turning notebooks into web applications

1,125 views
Skip to first unread message

o...@schuett.name

unread,
Nov 9, 2017, 5:34:42 AM11/9/17
to Project Jupyter
Hi Everybody,

I would like to share with you a new Jupyter extensions that I have developed. It's called Appmode and it turns notebooks into web applications:


When a notebook is opened in Appmode:
   - a dedicated kernel is launched to allow for concurrent views.
   - code cells and the toolbar are hidden to provide a clean UI.
   - all cells are executed automatically.

Multiple notebooks can be linked via url parameters to create even more sophisticated user experiences.
We are currently using Appmode to build a platform for materials science in Switzerland and are pretty excited about it.

So, let me know what you think.

Cheers,
Ole

Tim Head

unread,
Nov 9, 2017, 6:08:18 AM11/9/17
to jup...@googlegroups.com
Hi Ole,

On Thu, Nov 9, 2017 at 11:34 AM <o...@schuett.name> wrote:
Hi Everybody,

I would like to share with you a new Jupyter extensions that I have developed. It's called Appmode and it turns notebooks into web applications:

This is super cool! I wanted to know if we could use binder and make it launch directly to the app, the answer is yes we can!

A demo from my repo:


Created a PR as well.

How much more is needed before you don't need Shiny anymore?? 😀

T

Doug Blank

unread,
Nov 9, 2017, 7:27:47 AM11/9/17
to jup...@googlegroups.com
Very cool! Game changer! Great idea, and well-executed. Thanks for sharing this.

-Doug

o...@schuett.name

unread,
Nov 9, 2017, 7:40:59 AM11/9/17
to Project Jupyter
Thanks! I'm glad you like it. 

> How much more is needed before you don't need Shiny anymore??

Yes, appmode together with ipywidgets is very similar to Shiny. However, appmode is much more lightweight as the extension consists of merely 300 lines of code.

-Ole

Tim Head

unread,
Nov 9, 2017, 7:47:18 AM11/9/17
to jup...@googlegroups.com
On Thu, Nov 9, 2017 at 1:41 PM <o...@schuett.name> wrote:
Thanks! I'm glad you like it. 

> How much more is needed before you don't need Shiny anymore??

Yes, appmode together with ipywidgets is very similar to Shiny. However, appmode is much more lightweight as the extension consists of merely 300 lines of code.


Nice!

My original comment should have had some kind of sarcasm tags to make it clear it was about thinking that Shiny is obsolete and how super cool appmode looks ;)

T

Thomas Kluyver

unread,
Nov 9, 2017, 9:10:32 AM11/9/17
to Project Jupyter
Thanks Ole, this looks really neat!

--
You received this message because you are subscribed to the Google Groups "Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter+unsubscribe@googlegroups.com.
To post to this group, send email to jup...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jupyter/ebe77204-2a1f-4d97-b713-20b9fa30ca57%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Fernando Perez

unread,
Nov 10, 2017, 1:43:24 AM11/10/17
to Project Jupyter
On Thu, Nov 9, 2017 at 6:09 AM, Thomas Kluyver <tak...@gmail.com> wrote:
Thanks Ole, this looks really neat!

+1, thanks for sharing! Very cool. 

o...@schuett.name

unread,
Nov 11, 2017, 7:26:04 AM11/11/17
to Project Jupyter
Thanks a lot for the endorsement!

Do you have any suggestions on how I could further promote Appmode?

-Ole

Jason Grout

unread,
Nov 11, 2017, 10:25:27 AM11/11/17
to jup...@googlegroups.com
I've been promoting it already :).

I have some ideas about how such a project could make better use of some of the new components coming out of the JupyterLab project to make it lighter weight and not depend so much on the classic notebook. I'll post an issue to the project soon.

Thanks,

Jason


--
You received this message because you are subscribed to the Google Groups "Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter+u...@googlegroups.com.

To post to this group, send email to jup...@googlegroups.com.

Jason Grout

unread,
Nov 11, 2017, 1:17:28 PM11/11/17
to jup...@googlegroups.com
I made an issue at https://github.com/oschuett/appmode/issues/3

Thanks again!

Jason

Matt Craig

unread,
Nov 13, 2017, 11:53:23 PM11/13/17
to Project Jupyter
This is really excellent! Looking forward to trying it out this weekend...

o...@schuett.name

unread,
Nov 14, 2017, 7:35:29 AM11/14/17
to Project Jupyter
I have now also created a Conda package (thanks Matt for reviewing). It makes using Appmode with binder even simpler: https://github.com/oschuett/appmode/blob/master/environment.yml

-Ole

Richard Signell

unread,
Nov 15, 2017, 10:37:16 AM11/15/17
to Project Jupyter
BTW, it works great!  Check this app out:


-Rich

Richard Signell

unread,
Nov 17, 2017, 11:56:17 AM11/17/17
to Project Jupyter
Reply all
Reply to author
Forward
0 new messages