Skip to content

Instantly share code, notes, and snippets.

@fredjoseph
Last active May 8, 2025 07:33
Show Gist options
  • Save fredjoseph/e5d00598705da7dc0927ec3b9537f4d9 to your computer and use it in GitHub Desktop.
Save fredjoseph/e5d00598705da7dc0927ec3b9537f4d9 to your computer and use it in GitHub Desktop.
Awesome Apps

Awesome Apps

Note taking

  • description: A simple and elegant open-source markdown editor that focused on speed and usability.
  • language: JavaScript (Electron)
  • description: Open Source Notion alternative
  • language: Rust/Flutter

🌐 HackMD

  • description: HackMD is an online markdown note taking application with github integration

Note taking (PKM)

  • description: Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases.
  • language: JavaScript (Electron)
  • description: Logseq is a joyful, open-source outliner that works on top of local plain-text Markdown and Org-mode files. Use it to write, organize and share your thoughts, keep your to-do list, and build your own digital garden.
  • language: javascript (Electron + webapp)
  • description: Obsidian is a powerful knowledge base on top of a local folder of plain text Markdown files.
  • language: javascript (Electron) - Not Open-Source
  • description: Bangle.io is a powerful yet simple note taking web app that works on top of your locally saved Markdown files.
  • description: acreom is an integrated markdown knowledge base with tasks. Dev oriented with JIRA and google calendar integration. acreom can manage multiple vaults stored online or locally.
  • description: Fleeting Notes is a solution for quick, efficient, and secure note-taking. Whether you're on your phone, tablet, or browsing the web, capture your thoughts in an instant, keep them organized and accessible, all while maintaining control over your data. Notes can be synced automatically with obsidian.

Gist Clients

  • description: Lepton is a lean code snippet manager based on GitHub Gist.
  • language: JavaScript (Electron)
  • description: Gisto is a code snippet manager that runs on GitHub Gists and adds additional features such as searching, tagging and sharing gists while including a rich code editor. All your data is stored on GitHub and you can access it from GitHub Gists at any time with changes carrying over to Gisto.
  • language: JavaScript (Electron)

Dev

  • description: Requestly lets developers Modify Headers, Redirect URLs, Switch Hosts, Mock API Response, Delay Network requests, and much more.
  • language: JavaScript (Electron)
  • description: A powerful IDE with a lot of available extensions
  • language: TypeScript (Electron)

🌐 IDX

  • description: Project IDX is a Google product that is an AI-assisted (Gemini) workspace for full-stack, multiplatform app development in the cloud (with support for a broad range of frameworks, languages, and services).

REST Clients

  • description: Postman is an API platform for building and using APIs. Limited feature if not used with an account (limited number of runs, no export...)
  • language: JavaScript (Electron)
  • description: An Open-source alternative to Postman
  • language: JavaScript (Electron)
  • description: An Open-source alternative to Postman
  • language: Java
  • description: Bruno is a new and innovative API client, aimed at revolutionizing the status quo represented by Postman and similar tools out there.
  • language: JavaScript (Electron)
  • description: An Open-source alternative to Postman
  • language: TypeScript (Tauri)

Interesting Apps

  • description: Xpra is known as "screen for X" : its seamless mode allows you to run X11 programs, usually on a remote host, direct their display to your local machine, and then to disconnect from these programs and reconnect from the same or another machine(s), without losing any state.
  • language: Python
  • description: A flowchart/node-based image processing GUI aimed at making chaining image processing tasks (especially upscaling done by neural networks) easy, intuitive, and customizable. Not only do you have full control over your processing pipeline, you can do incredibly complex tasks just by connecting a few nodes together.
  • language: Python/Node
  • description: Kopia is a fast and secure open-source backup/restore tool that allows you to create encrypted snapshots of your data and save the snapshots to remote or cloud storage of your choice, to network-attached storage or server, or locally on your machine.
  • language: Go
  • description: Tipi is a personal home-server orchestrator that makes it easy to manage and run multiple services on a single server. It is based on Docker and comes with a simple web interface to manage your services.
  • language: TypeScript
  • description: Stirling PDF is a robust, locally hosted web-based PDF manipulation tool using Docker. It enables you to carry out various operations on PDF files, including splitting, merging, converting, reorganizing, adding images, rotating, compressing, and more.
  • language: Java, Docker

Dev

  • description: CyberChef is a simple, intuitive web app for carrying out all manner of "cyber" operations within a web browser. These operations include simple encoding like XOR or Base64, more complex encryption like AES, DES and Blowfish, creating binary and hexdumps, compression and decompression of data, calculating hashes and checksums, IPv6 and X.509 parsing, changing character encodings, and much more.
  • language: JavaScript
  • description: A Swiss Army knife for developers. DevToys helps in daily tasks like formatting JSON, comparing text, testing RegExp. No need to use many untruthful websites to do simple tasks with your data.
  • language: C#
  • description: Klogg is a multi-platform GUI application that helps browse and search through long and complex log files. It is designed with programmers and system administrators in mind and can be seen as a graphical, interactive combination of grep, less, and tail.
  • language: C++

Security

  • description: Picocrypt is a very small, very simple, yet very secure encryption tool that you can use to protect your files. It's designed to be the go-to tool for encryption, with a focus on security, simplicity, and reliability. Picocrypt uses the secure XChaCha20 cipher and the Argon2id key derivation function to provide a high level of security
  • language: Go
  • description: WirePiUS is a combination of WireGuard, Pi-Hole, Unbound, and Stubby for secure VPN and DoT (DNS over TLS) in a docker-compose project. With the intent of enabling users to quickly and easily create and deploy a personally managed full or split-tunnel WireGuard VPN with ad blocking capabilities (via Pihole), first DNS caching with additional privacy options (via Unbound) and second DoT (DNS over TLS) within Stubby. This project also contains a docker-compose project named RaSoPle that a combination of Radarr, Sonarr, Lidarr, Jackett, flaresolverr, rdt-client, Plex, Emby or Jellyfin.
  • language: Python, Docker
  • description: OpenSnitch is a GNU/Linux application firewall.
  • language: Python, Go
  • description: Portmaster is a free and open-source application firewall that does the heavy lifting for you. Restore privacy and take back control over all your computer's network activity.
  • language: Go

Monitoring

  • description: Linux System Optimizer and Monitoring.
  • language: C++ (Qt)

Note taking

  • description: A powerful note-taking app that helps you organize and take notes without restrictions.
  • language: TypeScript (Electron)

Video

  • description: FreeTube is an open source desktop YouTube player built with privacy in mind. Use YouTube without advertisements and prevent Google from tracking you.
  • language: JavaScript (Electron)
  • description: Videomass is a cross-platform GUI designed for FFmpeg enthusiasts who need to manage custom profiles to automate conversion/transcoding processes. It is based on an advanced use of presets and profiles in order to use most of the FFmpeg commands without limits of formats and codecs. It features graphical tools for viewing, analyzing and processing multimedia streams and downloading videos via youtube-dl or yt-dlp.
  • language: Python

Subtitle

  • description: Automatic movie subtitle synchronization tool
  • language: C++/Python
  • description: Subloader is a simple and minimalistic software written in C# and .NET Core 3.1 that enables you to quickly find and download subtitles for your movies and TV Shows. It interfaces with Opensubtitles database by using REST API for searching and downloading subtitles.
  • language: C#

See Also

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment