Open-source, Elixir-powered computational notebook.
Automate tasks, analyze data, run ML models, prototype, and build internal tools with notebook-based apps.
Introducing the Livebook app.
We want Livebook to be accessible to as many people as possible. That's why we built this.
It's the simplest way to install Livebook on your machine.
Livebook v0.4 is out:
It integrates with Elixir v1.13 to bring autocompletion and signature context to the code editor. Smooth!
Plus brand new Pong example notebook showing how you can use Livebook to build a simple multiplayer game.
[1/2]
Livebook v0.5 official announcement:
See the news and screencast to learn how to build a chat app and discover the possibilities behind custom widgets!
#MyElixirStatus
Livebook v0.9 is out! 🎉
There are many new features we are excited to share with you, and you will learn more about them over the coming weeks. 👀
Meanwhile, you are welcome to update to the latest and greatest. 👇
Livebook 0.7 is out with great new features! 🎉📣
- secret management
- visual representations of the running system
- an interactive UI to visualize and edit Elixir pipelines
#MyElixirStatus
What's new in Livebook v0.3 by
@josevalim
:
Badges, pluggable filesystems, branched (concurrent) sections, ExDoc and more! And follow us for future Livebook updates!
#MyElixirStatus
As your livebooks grow with documentation and code, it gets harder to focus only on the code during reviews, refactoring, etc...
Don't fret! The upcoming Livebook version will help you find code zen:
Did you know that Livebook comes with a variety of built-in integrations?
Now we added a new integrations section to our website listing them!
Which other integrations would you like to see?
Livebook 0.10 is out! 🎉
Introducing Multi-Session Livebook Apps...
You can think of them as something similar to scripts, but instead of running in a terminal, they are interactive web applications accessed through the browser.
🎉 Get ready for our first-ever Launch Week!
🗓️ Each day next week, we'll announce a new feature of our latest release.
👀 Stay tuned!
#LivebookLaunchWeek
Smart Cells can already help you to do high-level tasks, like:
📊 charts
📼 database connections
⌨️ SQL queries
🗺 maps
But they can do way more because people can build custom Smart Cells.
What more types of Smart Cells would you like to see?
Do you know that Livebook integrates natively with multiple data sources?
Here's an example: how to use Livebook to query and visualize data from a Google BigQuery dataset using smart cells.
Last week I spoke at
@ElixirKenya
about "Async Processing in Elixir" (thanks for having me!) 🏃♀️
As an experiment, I did my talk entirely in
@livebookdev
. I ended up polishing the livebooks and now you can have fun with them too. 🙃
Feedback welcome 🤗
Our second Launch Week has just started! 🎉
The new built-in Remote Execution Smart cell. ✨
- boilerplate code for connecting a Livebook notebook to another Elixir node
- store the remote node’s cookie as a Livebook secret
- intellisense of code defined in the remote node
Livebook v0.11 is out and so begins our second launch week!
Talking to remote notes got a massive upgrade with the new "Remove execution" smart cell. Check the video/article:
The best part? It comes with remote intellisense too!🤯 All thanks to Erlang!❤️
Livebook has built-in integrations with many data sources, including Amazon Athena.
In this blog post, you'll learn:
1) How to use Livebook to connect to Amazon Athena
2) Execute a SQL query against it
3) Visualize the data using a map visualization.
Yesterday, during my ElixirConf keynote, I showed how Livebook/Kino can plug into Elixir's v1.14 dbg and allow you to debug and rearrange |> pipelines on the fly!
#LivebookLaunchWeek
Day 5
We’ve been investing a lot in making Elixir great for data exploration.
Today we’re taking one step further in this journey by contributing to the Explorer library and integrating it with Livebook.
Next week we will have our second Livebook launch week! We are just wrapping up the last details.
Meanwhile, what would *you* like to see in Livebook? :D
Do you know that BEAM-based app/lib idea that you have? Here's a great excuse to build it and have fun. 💻
And this year, we're sponsoring a category specific to Livebook. So, you can also submit a Livebook-based project, like a Livebook notebook or a Livebook Smart cell.
Oct 15-16's BEAM-based hackathon
#spawnfest2022
is around the corner. There’s still a few days to register (). Want to take your chances at our sponsored prizes? Conference tickets, learning passports, Amazon gifts cards, swag... Join us!
#WeBeamTogether
VIM & Emacs key bindings support just landed in
@livebookdev
v0.11! 😱
Download Livebook, give both a try, and let’s finally decide which one is better. Hold on to your caps lock, because there is no, ahem, escape.
Watch the video/read the post:
Some cool examples of leveraging Livebook+dbg integration to play with:
- pipelines using Evision for image manipulation
- pipelines using Explorer for data exploration)
ReqSandbox itself is tiny and the docs include a ton of example code that I am also pleased to share with you–
The Ecto SQL Sandbox User Guide:
This Livebook contains a complete Phoenix (v1.7 pre-release!) JSON app demonstrating Ecto SQL sandbox features
What if you could:
* upload a .csv file to see & plot its contents
* stream and transform GBs of .parquet files from S3
* drag and drop a sqlite3 database and query it
* drag and drop an audio/video file for live transcription
With
@livebookdev
, you can:
Wanting to learn Data Science?
@phillramon
and I are writing the book Elixir For Data Science.
We’ll be releasing regular updates as we complete sections at the link below.
#myelixirstatuser
This is awesome! 🎉
And we already have one example of how to do Machine Learning with Elixir on top of that. 👀
Here's an image classification app, backed by
@elixirphoenix
and Bumblebee, running on a
@huggingface
Docker Space:
You can now run Docker with Spaces! 🤯
What does that mean?
@elixirlang
Phoenix, Dash, FastAPI, Shiny, and your favorite ML tools can now be used with Spaces! 🚀
What will you build?
@livebookdev
becomes a 2023 SpawnFest Silver sponsor, for bracket Livebook Apps 🎉
Projects will be evaluated by
@hugobarauna
, and the sponsorship consists of $750 in Amazon gift cards.
Thank you, Livebook!
Check out more SpawnFest updates at .
Project the-arborists, extend Livebook with an easy way to explore nested data structures in the UI.
By
@StefanChrobot
This was even merged into Livebook Kino!
We have opened up our discussions page on GitHub! If you are using Livebook, join us and share the amazing things you have been building:
#MyElixirStatus
If you want to try Phoenix Framework
@elixirphoenix
but don't want to go through the installation process, you can try it via
@livebookdev
, which is super easy to install.
Let me know if there are concepts in Phoenix that you'd like explained this way!
Livebook desktop doesn't require the person to have Elixir previously installed on their machine.
That can help, for example, to make it easier to teach/learn Elixir.
We hope you enjoy it! 😊
🎉
@spawnfest
will have a category for Livebook-based projects this year!
We partnered with them to incentivize the community to develop more ideas on how to use Livebook while also supporting a community event.
Check it out. 😉
#LivebookLaunchWeek
Day 3
This one is about security in Livebook.
We introduce a new concept called Hubs and the notebook stamping feature.
We also mention the upcoming Livebook Teams, that'll focus on the needs of teams/companies using Livebook.
End of this week, we'll release a new version.
We'll share sneak peeks of the upcoming features every day until the launch.
Here's the first one: Presentation View. 👀
Thanks to Livebook Smart cells, we can peek under the covers, learn how each model works, and embed it directly into our Elixir apps.
Here is an example from
@chris_mccord
running image classification on
@flydotio
:
I'm starting to get the feeling that
@livebookdev
has the potential to be bigger than any other elixir project. I've used Jupyter and I love Observable but LiveBook is moving faster and in more creative directions than either.
I'm really happy with how this LiveBook file upload SmartCell came out for
@livebookdev
. This is going to come in handy for some general internal tools and for !
#MyElixirStatus
Are you the type of person who's curious to know how your tools work under the hood?
@wojtekmach
explains how we've built Livebook desktop in the Thinking Elixir podcast. 👀
Episode 113: Livebook Desktop makes it much easier for people to start using
@ElixirLang
and
@livebookdev
.
@wojtekmach
joins us to explain what Livebook Desktop is, how it works, if it makes sense to "desktop" our own apps and more!
#ElixirLang
Today is the first day of
#AdventOfCode
2022!
And people are already using Livebook to solve puzzles. 🎉
Wanna give it a try?
1. Install Livebook with one click:
2. Go to
3. Have fun!
The SmartCell feature in
@livebookdev
is amazing, and most importantly, anyone can write a SmartCell!
Spent a whole day on this, and now we have an example using Decision Tree and Random Forest for classification😆
(YouTube link for better video quality)