hectorperez

hectorperez

Notesclub — Discover Livebook Notebooks

Hello!

I built https://notes.club to discover Livebook notebooks.

At the moment it is a proof of concept. But you can already browse and run almost 2000 notebooks and every day we fetch new ones from Github’s API.

You can filter notebooks by user. For example:

Also, you can filter by repo. For example:

There are many things that could be implemented or improved. For example:

  • Filter by mix library. E.g. notes.club/mix/kino
  • Sort columns, search, pagination, replace filename with title, etc.
  • Improve the way we download notebooks from Github to include older notebooks.
  • Notifications. Weekly emails with new notebooks, send a tweet with each new notebook, etc.

Yet, before spending time on this I’d love to know if you find Notesclub useful. If so, consider contributing to the open source repo. It is a very simple Phoenix app. Also, if you’d like to sponsor or contribute in a different way, let’s have a chat.

By the way, I’m also open to contract work or a position where I can spend some time in open source projects like this. More details: Hec Perez — 9y web dev, 1.5y Elixir/PETAL, remote Madrid/EU

Let me know what you think of Notesclub!

Most Liked

smathy

smathy

Just to demonstrate that other voices exist, I have zero issues with what notesclub is doing with the public (ie published) information on GitHub, to the extent that I’m surprised the contrary opinion exists.

The choice of deleting when the author deletes from the default branch elevates you from beyond reproach to downright polite.

Just my 2¢

hectorperez

hectorperez

@D4no0 Thank you for explaining your concern.

Unfortunately, I don’t see how Notesclub could work without fetching notebooks from GitHub. Also, I don’t see why this is a problem.

hectorperez

hectorperez

Hello everyone,

We have a few new features:

  • The top notebooks are now determined by the most stars on GitHub instead of the most claps. We rely on fetching notebooks directly from GitHub1 to display them, so using GitHub stars felt like a more aligned and standardized metric. Each GitHub account can give only one star per notebook, unlike claps, which had no limit. Feel free to star your favourite notebooks to help others discover them!
  • Added icons to share notebooks to Bluesky and X. Thanks again to @FabriDamazio for the “Share to Bluesky” PR!
  • Added related notebooks at the bottom of the notebook pages.

What features would you like to see on NotesClub?

  • Bluesky/X account that shares a few starred new Livebook notebooks once or a few times a day
  • Weekly newsletter with new notebooks
  • Monthly newsletter with new notebooks
  • Most starred notebook/hex package/user of every month
  • Full text search
  • Permalinks to cells
  • Being able to change the order of hex packages’ notebooks to the most starred
  • Comments under each notebook
  • Table of contents sidebar

Any others? Which ones would be most useful?

By the way, notesclub is open source and is looking for volunteers to help contribute to the elixir community!

hectorperez

hectorperez

:rocket: Notesclub now supports full‑text search!
You can search across all shared Livebook notebooks by title, description, author, content — making it easier than ever to discover exactly what you need. Give it a try and let us know what you find!

hectorperez

hectorperez

Hey everyone, a quick update on notes.club with some new features to improve discovery!

  • :label: Tags: We’ve added tags! You can now explore topics from AI to Elixir tutorials to easily find relevant notebooks. Feel free to propose new tags here.

  • :trophy: Top notebook rankings: We’ve added AI ratings for all notebooks so you can also see the top-rated notebooks of a given Tag, Hex Package, or User. This is great for finding the best examples for a library or topic.

  • :robot: Automated social sharing: We’re now automatically sharing highly-rated notebooks on our social accounts. Follow us to see the best of the community’s work!

Where Next?

Popular in Other Resources Top

ErlangSolutions
Webinar announcement :loudspeaker: We’re kicking 2020 off with a live coding demonstration of how you can build Tetris in Elixir. It’s a ...
New
Timtonix
A tous les français de la communauté Elixir, J’ai découvert hier ce livre traitant d’élixir Elixir - Un langage de programmation 100 %...
New
mkunikow
Microsoft: DEVOPS200.9x Architecting Distributed Cloud Applications Note: This course is not related to Elixir at all, but I found it ver...
New
ErlangSolutions
This month, we’re launching an in-depth 3-part webinar series on API design hosted by Bruce Tate. Bruce’s knowledge of, and love for Eli...
New
ericdouglas
I’m very happy to launch this project since it is a culmination of several years of a self-knowledge process and acquired experience in s...
New
ErlangSolutions
This month we’re excited to host Tyr Chen, VP of Engineering at ArcBlock, on our webinar. ArcBlock are founding sponsors of the Erlang E...
New
ErlangSolutions
Following up from his talk at ElixirConf EU Virtual, our colleague Oleg Tarasenko will be joining us on the webinar to dive deeper into C...
New
hectorperez
Hi, I found that a great way to learn is: play with existing livebook notebooks create new notebooks — completely new or just changing ...
New
dimitarvp
Hello, While coding tests for a hobby project of mine, I stumbled upon something odd when directly comparing Decimals – which is a bad i...
New
hectorperez
Hello! I built https://notes.club to discover Livebook notebooks. At the moment it is a proof of concept. But you can already browse an...
New

Other popular topics Top

lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 30048 115
New
ycv005
I have followed this StackOverflow post to install the specific version of Erlang. And When I am running mix ecto.setup then getting fol...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers' Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
AstonJ
by Lance Halvorsen Elixir and Phoenix are generating tremendous excitement as an unbeatable platform for building modern web application...
460 27162 124
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New

We're in Beta

About us Mission Statement