Show HN: Lurnby, a tool for better learning, is now open source

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • Sonar - Write Clean Python Code. Always.
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SaaSHub - Software Alternatives and Reviews
  • Lurnby

    A tool for active reading and personal knowledge management

    Add any issues you know about - or todo's you have to the projects Issues in github. Add "help wanted" and "good first issue" labels to these issue, as appropriate. Add a "Contributing" section to the README to help new contributors get started, pointing to

    What's your plan with

  • spreadsheet-importer

    A simple application that uses sheet.js to import a spreadsheet and prepare it for importing into another application. All work happens in the client and none of the data is stored.


    I agree with you. My goal isn't to actually make it a closed system like this. I ultimately want to make it as easy as possible for you ppl to get content in and out of the tool.

    Lurnby doesn't have the NICEST reading experience possible. It's better in some aspects, but struggles in others. The plan was always to figure out how to allow people to read wherever they are comfortable and still make use of the tool to facilitate memory and retention.

    First step is to decouple highlights from in-app articles, and allow them to be linked to external sources instead.

    Then it's just a matter of importing them into Lurnby. I actually set the foundation for that already with another script I wrote recently.

    This would also allow the web extensions to be more useful and allow sending just highlights instead of articles.

    My goal is to make it flexible to integrate with any existing workflow, but also be self sufficient for people who don't use any existing tools.

    But it's a long road to get there.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • anki-connect

    Anki plugin to expose a remote API for creating flash cards.

  • incremental-reading

    Anki add-on providing incremental reading features

    Do you use Supermemo or Anki? Is your project related to the Incremental Reading Anki plugin?

  • percollate

    A command-line tool to turn web pages into beautiful, readable PDF, EPUB, or HTML docs.

    Since I'm working on a similar project, this is how I am planning to pull content from the web, utilizing percollate[1] to get the HTML content, I haven't written any implementation for this in Python yet.

    If you don't mind me asking, how were you going to implement spaced repetition? Since the Incremental Reading algorithm has never been published as far as I know.


  • learn

    A social network of lifelong learners built around humanity's universal learning map.

    Fantastic! I'll have a deeper look and see if there's any opportunities for integrating this into (which is also open-source).

  • ArchiveBox

    🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...

    This looks really useful, as it solves a frequent concern I have: I read lots of articles but gradually important details drift from my recall.

    Great to see the suggestions people have had (letting people see the product, giving install details etc) and you've been super responsive.

    You mention in replies below about integrating with other tools as a way for it to work. I don't know how feasible this might be, but a tool I've been keen to use that it might fit well with is Archive Box:

    If you could integrate with something like that, it would focus on managing the content and this would be about the learning/recall testing. Is that the kind of approach you'd be aiming for?

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • arc90-readability

    A copy of the original Arc90 repo with links to many of the current ports.

    Huh, you are correct. I guess a better way to put this is "the original Readability I encountered was in Python"! The first version I saw was in Aaron Swartz's 2012 read2text tool, but a check of the URL I found that through says, yup, it's a Python port of Arc90's original code, which was a browser extension.

    And you're right. It was in JavaScript. I finally tracked a copy down (the original is long evaporated):

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts