Open-source projects categorized as Productivity | Edit details

Top 23 Productivity Open-Source Projects

  • GitHub repo ohmyzsh

    🙃 A delightful community-driven (with 1800+ contributors) framework for managing your zsh configuration. Includes nearly 300 optional plugins (rails, git, OSX, hub, docker, homebrew, node, php, python, etc), over 140 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.

    Project mention: Oh My Zsh | dev.to | 2021-05-10

    If your Linux distro is non-ubuntu based, then check out this for your preferred distro.

  • GitHub repo N1

    :love_letter: An extensible desktop mail app built on the modern web. Forks welcome!

    Project mention: Fed up with the Mac, I spent six months with a Linux laptop | news.ycombinator.com | 2021-04-02

    > - Finding a mail client I don't hate on linux is tricky. I've never been able to get on with the console clients, and I actually quite like Mac Mail. Thunderbird is kinda okay.

    If you're not a mailing list based developer, I would recommend Nylas Mail, which is both snappy any polished.


  • GitHub repo excalidraw

    Virtual whiteboard for sketching hand-drawn like diagrams

    Project mention: Excalidraw+ | news.ycombinator.com | 2021-05-04

    Excalidraw is horrible for this purpose! Don't use it!

    There are 2 huge issues.

    1. The biggest issue, it does not propagate selections so the interviewee selects something to highlight what they are talking about but doesn't realize that the indication the object is selected does not appear on the interviewer's version of the document. It makes talking about your diagram nearly impossible.

    Google Slides doesn't have this problem


    2. Excalidraw has this horrible design where placing a shape actually places 2 objects, a shape object and a text object. You type some text and then try to move the "labeled object" and only one of them moves. This is different than every drawing program in existence for the last ~35 years and is a bad UX

  • GitHub repo ShareX

    ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.

    Project mention: Software for taking notes, who can (fast and easy) screen record/shot portions and link said captures to text/notes | reddit.com/r/software | 2021-05-10

    I would suggest you look at capture tools first- specifically something like Sharex. https://getsharex.com/ It is open source and has been developed collect and share information very quickly. Captures can be linked to actions. It can also capture video (including audio) with a hotkey. If you look at the types of actions it will allow, you can get an idea of some of the possible workflows.

  • GitHub repo dash

    Analytical Web Apps for Python, R, Julia, and Jupyter. No JavaScript Required.

    Project mention: Visualization on how internal combustion engines works | news.ycombinator.com | 2021-05-01
  • GitHub repo Kap

    An open-source screen recorder built with web technology

    Project mention: rust-analyzer changelog #74 | reddit.com/r/rust | 2021-04-26

    Not OP but the best options I've found are Kap on Mac, and ShareX on Windows. No idea about Linux. I'm sure there are dozens of options that almost work! :-P

  • GitHub repo bash-it

    A community Bash framework.

    Project mention: Happens more often than I'd like to admit... | reddit.com/r/linuxmasterrace | 2021-04-19

    Same here with Bash-It

  • GitHub repo nnn

    n³ The unorthodox terminal file manager

    Project mention: Anyone have a beginner-friendly intital configuration for nnn? | reddit.com/r/commandline | 2021-05-08

    Install nnn and any dependencies you need. All files are opened with the desktop opener by default.

  • GitHub repo nyxt

    Nyxt - the internet on your terms.

    Project mention: Ask HN: Who is hiring? (May 2021) | news.ycombinator.com | 2021-05-03

    Atlas Engineer | Intern | Remote | https://nyxt.atlas.engineer

    We're working on a Common LISP, open-source, power browser. If you are interested in intellectually challenging, complex problems, please contact us ([email protected]). In your email to us, please list your expectations (for yourself, and for us).

    Thanks for your time.


  • GitHub repo screenity

    The most powerful screen recorder & annotation tool for Chrome 🎥

    Project mention: I earn a living selling my open source software | news.ycombinator.com | 2021-03-11

    I used the Quicktime Player screen-record feature in OS X. Though thanks for the rec.

    Here's another one I like when I want my face and audio in: Screenity https://github.com/alyssaxuu/screenity (very easy code to work with too).

  • GitHub repo Ponzu

    Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.

    Project mention: To Drupal or not to Drupal… Putting my foot down in the Webform module's issue queue | reddit.com/r/drupal | 2021-04-26
  • GitHub repo Zettlr

    A Markdown Editor for the 21st century.

    Project mention: Zettelkasten3 App by Author: Daniel Lüdecke. Need help, just starting out. | reddit.com/r/Zettelkasten | 2021-04-30

    First of all, sorry that I can't help you with the Zettelkasen3 app. However, I'm reading the same book you mention and if I may I can give you a suggestion. If you haven't tried it, I recommend you give Zettlr a try.

  • GitHub repo activitywatch

    The best free and open-source automated time tracker. Cross-platform, extensible, privacy-focused.

    Project mention: Some KDE app concepts since I can't actually make them | reddit.com/r/kde | 2021-05-06

    Try this? https://activitywatch.net/

  • GitHub repo OctoLinker

    OctoLinker — Links together, what belongs together

  • GitHub repo metaflow

    Build and manage real-life data science projects with ease.

    Project mention: Downloading files from S3 with multithreading and Boto3 | news.ycombinator.com | 2021-04-10

    It is a bit of a hidden gem but Metaflow includes a Boto-based highly parallelized, error-tolerant S3 client that Netflix uses routinely to get 10-20Gbps throughput between EC2 and S3.

    Technically it is independent from Metaflow, so you could use it as a stand-alone, high-performance S3 client.

    See docs here https://docs.metaflow.org/metaflow/data#store-and-load-objec...

    And code here https://github.com/Netflix/metaflow/tree/master/metaflow/dat...

    (I wrote it originally - AMA if curious)

  • GitHub repo franz

    Franz is a free messaging app for services like WhatsApp, Slack, Messenger and many more.

    Project mention: Show HN: WinBox – just like Windows, but for the web | news.ycombinator.com | 2021-05-06

    Franz is still in this space, although it uses tabbed views for each service: https://meetfranz.com/

  • GitHub repo super-productivity

    To-do list & time tracker for programmers and other digital workers with Jira, Github, and Gitlab integration

    Project mention: Which file should I download on GitHub for Linux? | reddit.com/r/linuxquestions | 2021-05-05

    I want to download an software called Super Productivity. I want to download it directly from GitHub, not Snap. Which file should I download for Linux?

  • GitHub repo noti

    Monitor a process and trigger a notification.

    Project mention: Show HN: Alert yourself after a long-running task in terminal | news.ycombinator.com | 2021-02-24

    I use `noti` for this:

    `some_task && noti`

    `noti some_task`

    both work.


  • GitHub repo nb

    CLI and local web plain text note-taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more in a single portable script.

    Project mention: Show HN: Hackernews_tui – A Terminal UI to Browse Hacker News Discussions | news.ycombinator.com | 2021-04-24

    I built a command line bookmarking tool that does this:


    Content is cleaned up and saved into bookmark files, which are then browsable in terminal and GUI web browsers.

  • GitHub repo espanso

    Cross-platform Text Expander written in Rust

    Project mention: looking or a self hosted journal for sysadmins | reddit.com/r/selfhosted | 2021-05-10

    - Use https://espanso.org/ to create your timestamp on the fly

  • GitHub repo ferdi

    🧔🏽 Ferdi helps you organize how you use your favourite apps by combining them into one application

    Project mention: Aggregator of messaging apps | reddit.com/r/AppIdeas | 2021-05-05

    you mean something like this: https://getferdi.com

  • GitHub repo archivy

    Archivy is a self-hosted knowledge repository that allows you to safely preserve useful content that contributes to your own personal, searchable and extendable wiki.

    Project mention: An Emacs wallabag client - the Emacser way to manage web pages! | reddit.com/r/emacs | 2021-04-12

    [1] https://archivy.github.io/

  • GitHub repo DevUtils-app

    Offline Toolbox for Developers

    Project mention: DevUtils: Offline Toolbox for Developers | news.ycombinator.com | 2021-04-15
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-05-10.


What are some of the best open-source Productivity projects? This list will help you:

Project Stars
1 ohmyzsh 127,174
2 N1 24,606
3 excalidraw 20,131
4 ShareX 15,903
5 dash 14,418
6 Kap 13,653
7 bash-it 12,253
8 nnn 11,303
9 nyxt 5,767
10 screenity 5,467
11 Ponzu 5,201
12 Zettlr 4,967
13 activitywatch 4,855
14 OctoLinker 4,695
15 metaflow 4,319
16 franz 3,967
17 super-productivity 3,604
18 noti 3,555
19 nb 3,249
20 espanso 2,781
21 ferdi 2,702
22 archivy 2,545
23 DevUtils-app 2,502