Using Github to write my notes has helped me retain knowledge immensely.

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • notes

  • I didn't really use a guide to learn how to use them all together, I simply wrote my notes on VSCode (now Obsidian) and saved them as markdown files. I then used Github Desktop to add it as a local repository and then to publish it as a remote repository on Github (https://github.com/BCDShaw/notes/blob/main/readme.md).

  • obsidian-releases

    Community plugins list, theme list, and releases of Obsidian.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • quickadd

    Parse natural language time and date expressions in python (by Acreom)

  • I'm using acreom for my note taking. Would highly recommend. You can still use github for backups.

  • bench-warmers

    DigThatData's Public Brainstorming space

  • it might sound like a lot, but it's actually really lightweight and easy to use. Check it out: https://github.com/dmarx/bench-warmers

  • Wiki.js

    Wiki.js | A modern and powerful wiki app built on Node.js

  • I study CS and a fellow student hosts a Wiki.js server where we summarize lecture information. Wiki js supports mermaid markdown preview out-of-the-box too and for us the big advantage of mermaid diagrams is that the mermaid diagrams are search-indexed, while the content of pictures would obviously not be search-indexed.

  • obsidian-omnisearch

    A search engine that "just works" for Obsidian. Supports OCR and PDF indexing.

  • The Omnisearch plugin might be what you need. No AI but weighted results depending on where your query words are found (filename, titles, frequency...). It works well for me, it's my primary way to find notes.

  • khoj

    Your AI second brain. A copilot to get answers to your questions, whether they be from your own notes or from the internet. Use powerful, online (e.g gpt4) or private, local (e.g mistral) LLMs. Self-host locally or use our web app. Access from Obsidian, Emacs, Desktop app, Web or Whatsapp.

  • For AI powered search there's Kohj but the installation is a bit technical.

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

    InfluxDB logo
  • logseq

    A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base. Use it to organize your todo list, to write your journals, or to record your unique life.

  • Others recommend Obsidian, i recommend https://logseq.com/ Its open source and filebased, so even without the program, you can read every note. Its save in Markdown. And i you tried Obsidian you can simply use the Obsidian-Vault and you can switch between both programs. I'm syncing with my nextcloud on the desktops and with Syncthing on my smartphone. But they have a paid sync-service as well thats beta currently. I'm not using that one :)

  • obsidian-export

    Rust library and CLI to export an Obsidian vault to regular Markdown

  • I use this obsidian-export CLI program to convert prior to pushing to my repo and it's been working pretty well. This gives me a read-only version of my notes that is accessible from devices I don't have obsidian on (work laptop, for example).

  • syncthing-android

    Wrapper of syncthing for Android.

  • Syncthings Download: https://syncthing.net/ (Syncthings has a mobile app on your phone as well, since you'll need it on all devices you want to sync together).

  • desktop

    Focus on what matters instead of fighting with Git.

  • I use Github Desktop, which you can get here: https://desktop.github.com/

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