Show HN: Anki alternative with integrated notes and import/export

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • Polar Bookshelf

    Discontinued Polar is a personal knowledge repository for PDF and web content supporting incremental reading and document annotation.

  • hascard

    flashcard TUI with markdown cards

  • 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.

  • delern

    Spaced repetition learning system

  • gun

    An open source cybersecurity protocol for syncing decentralized graph data.

    Naive q: would solutions like GUNdb[1] relieve the synchronization issue or are there special considerations with flash cards that favor some other strategy?

    1: https://github.com/amark/gun

  • syncthing-android

    Wrapper of syncthing for Android.

    I use SyncThing [0] to sync my anki databases between a laptop, desktop and a raspberry pi. Fingers crossed nothing has gone wrong yet, apart from problems such as using incompatible versions on the same db.

    [0] https://syncthing.net

  • org-anki

    Sync org notes to Anki via AnkiConnect

    https://github.com/eyeinsky/org-anki

    Write your notes to org-mode in a git repo, sync these (selectively) to Anki. No need to depend on proprietary services.

  • closet

    The Web Framework for Flashcards

    It's open source so you can just copy the spec. The community's built a syncing server here: https://github.com/ankicommunity/anki-sync-server

    There's also a really interesting templating library that generates cards for Anki: https://closetengine.com/

  • 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.

  • ankicommunity-sync-server

    A personal Anki sync server (so you can sync against your own server rather than AnkiWeb)

    It's open source so you can just copy the spec. The community's built a syncing server here: https://github.com/ankicommunity/anki-sync-server

    There's also a really interesting templating library that generates cards for Anki: https://closetengine.com/

  • CardOverflow

    > I also hate that the anki shared decks web site does not encourage collaboration...

    Dude, I'm building exactly this. I'm not basing it on git for various reasons, but I am using event sourcing, and git is basically event sourcing for code. My system will (eventually) allow pull requests, comments, upvotes/downvotes, and all kinds of community shenanigans on flash cards. It's months away from release... but here's the repo if you wanna have a look: https://github.com/dharmaturtle/cardoverflow

  • carajillo

    Mirror of https://git.andrewzah.com/andrewzah/carajillo

    I concur with all of these points. I've also written a bit about Anki and updating some of the default settings for better retention. [0] Making a good template for cards changes everything, particularly with adding context / usage sentences on the back of the card. Also, switching to using the native definitions once you can instead of the english translations helps immensely.

    For me, I -hated- how long it took to input words into Anki, so for ~7 months I used Evita's Korean Deck which has about 5.5k words. I eventually burned out and got tired of the lack of context in the cards, but that helped me learn a lot of day-to-day vocabulary. I tried this a bit with a Japanese 2k deck but I think with logographic language it doesn't really work as well as slowly inputting words that you know the context/definition for.

    Nowadays I write down words from books/movies/etc that I don't know in my journal, and every once in a while I collect those into a personal anki deck. I actually am working on a CLI program that helps automate the process of searching a word's definitions and creating a card. It outputs all of the selected definitions into a csv, which I can then bulk import into Anki. [0]

    [0]: https://andrewzah.com/posts/2019/better-anki-usage-guide/

    [1]: https://github.com/andrewzah/carajillo

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