A whole knowledge base to take inspiration out of!
A multitude of tools and apps, as well as other resources showing where I am personally and acting somewhat as a knowledge base for my usage.
All of these tools and/or resources are free and open source unless specified
| Open source software | Free software | AI software | Personally Recommended software |
|---|---|---|---|
| Symbol: | Symbol: | Symbol: | Symbol: |
OSS |
Free |
AI |
π |
- Desktop Apps
- CLI Applications
- Operating systems
- Tools
- Frameworks
- Selfhosted Apps
- Resources
- Miscellaneous
-
Alacritty - A minimalist, high-performance GPU rendered terminal emulator.
FreeOSS -
Antigravity - An agent-first AI development environment from Google for delegating coding tasks to autonomous agents.
FreeAI -
Antimicrox - Assign game controller input to keys on the computer.
FreeOSS -
Blender - A piece of free and open source software that enables a full pipeline for people wanting to build useful items with 3d in computing,
FreeOSS -
Bottles - Software that is helping manage windows software running on linux with a great GUI.
FreeOSS -
Cursor - An AI-powered code editor for codebase-aware chat, edits, and agentic development workflows.
FreeAI -
Flameshot - Cross-platform screenshots with various annotation features.
FreeOSSπ -
Ghostty - A novel terminal emulator built in Zig that combines performance and feature set.
FreeOSS -
Gimp - A free and open source alternative to Photoshop.
FreeOSS -
Godot - A free and open source game engine that allows to create both 2d and 3d games intuitively.
FreeOSS -
Kiro IDE - An agentic AI IDE from AWS built around specs, plans, and structured coding workflows.
FreeAI -
LMMS - A DAW with advanced features for power users, fully open source and free.
FreeOSS -
LocalSend - A simple, effective way to send arbitrary files and data over a network.
FreeOSS -
Logseq - A knowledge base creation application that will help to streamline ideas and parts of daily work to make accessing the knowledge easier.
FreeOSS -
Neovide - A simple, no-nonsense, cross-platform graphical user interface for Neovim.
FreeOSS -
OBS Studio - A popular open source tool to record and stream customizable video recordings.
FreeOSS -
Rawtherapee - A great RAW editor and open source alternative to Lightroom
FreeOSS -
Recordly - An open source screen recording application aimed at the use case of demo/product videos
FreeOSS -
Responsively - A must-have tool for developers that enables simple and easy testing for multiple device types
FreeOSS -
Scrcpy - Application that allows for the control of android devices from desktop operating systems.
FreeOSS -
Shotcut - A video editor that is built for heavy users and is open to the public for easy use.
FreeOSS -
Syncthing - Syncthing is a P2P file synchronization utility, designed to sync files between devices over LAN or the Internet.
FreeOSS -
VeraCrypt - Popular open source tool that facilitates filesystem-level encryption.
FreeOSS -
Visual Studio Code - The most popular code editor of the past decade.
Free -
Vlc - A media player for multiple platforms, with support for local and remote video and audio.
FreeOSS -
VSCodium - A fully open source licensed and usable build of VSCode, which by default has closed-source binaries
FreeOSSπ -
WezTerm - WezTerm is a powerful cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust.
FreeOSS -
Windows Terminal - It is a multi-tabbed terminal emulator developed by Microsoft for Windows 10+ as a replacement for Windows Console.
FreeOSS -
Windsurf - An AI-powered IDE for code generation, context-aware edits, and agentic software development.
FreeAI -
Xournalpp - A pdf editor that allows for custom annotations on top of a pdf canvas.
FreeOSS -
Zed - A fast collaborative code editor with built-in AI integrations and agent support.
FreeOSSAI
-
Act - Run GitHub Actions workflows locally, useful for testing CI before pushing.
FreeOSS -
Age - A simple modern file encryption tool with small keys and unix-style usage.
FreeOSS -
Agg - A command line tool to turn asciinema terminal recordings into animated GIF files.
FreeOSS -
Algernon - An open source web server with rendering markown and much more out of the box.
FreeOSS -
Android Debug Bridge - The official command line tool to manipulate and debug android devices/applications.
FreeOSS -
Aria2 - A command line downloader with fast speeds
FreeOSSπ -
Asciinema - Record terminal sessions and share them as lightweight text-based recordings.
FreeOSS -
Bat - A cat alternative with syntax highlighting and much more.
FreeOSS -
Broot - A modern
treealternative, with many more features than its predecessor.FreeOSS -
Cava - A audio visualizer for the terminal, with loads of features
FreeOSS -
Cheat.sh - A cheatsheet source that can be accessed from the cli, that provides a massive cheatsheet library from multiple sources. Works best from a unix-like os, but can be used with curl/wget/httpie
FreeOSS -
Chezmoi - A dotfile manager with a high number of features and tools to make managing dotfiles easy
FreeOSSπ -
Claude Code - Anthropic's agentic command-line coding tool for delegating software tasks from the terminal.
AI -
Cline CLI - An AI coding agent interface for planning, editing, and running development tasks with user approval.
FreeOSSAI -
Cmus - A command line music player. Does its 1 job extremely well, following the UNIX philosophy.
FreeOSS -
Continue CLI - A command-line interface for Continue's open-source AI coding assistant and agent workflows.
FreeOSSAI -
Copilot CLI - A GitHub CLI extension that uses Copilot to explain commands and suggest shell commands.
FreeAI -
Croc - An open source solution to transfer files quickly and easily between systems, and a relay is very easily self-hostable.
FreeOSS -
Curl - A classic command line tool to transfer data with URLs, useful for testing and downloading from the internet.
FreeOSS -
Delta - A tool to see differences between text files.
FreeOSS -
Dive - A tool to inspect docker image layers and see what is taking up space.
FreeOSS -
Duf - A df alternative that is fast and informative.
FreeOSS -
Dust - An alternative to du to see storage usage.
FreeOSS -
Eget - A utility to quickly install prebuilt binaries from GitHub releases.
FreeOSS -
Exa - A fast and modern alternative for the
lscommand.FreeOSS -
Fastfetch - A fast neofetch-like tool that prints system information with lots of customization.
FreeOSS -
Fd - A modern alternative to the find command.
FreeOSS -
Ffmpeg - A extremely useful console application to work with videos and audio.
FreeOSS -
Freeze - Make good-looking images of code snippets and terminal output from the command line.
FreeOSS -
Fzf - A fuzzy finder that can be used in many environments, from vim to cd'ing
FreeOSS -
Gemini CLI - Google's open-source AI agent for bringing Gemini into terminal coding workflows.
FreeOSSAI -
Gh - The official github cli. Now you can use github without even opening a browser!
FreeOSSπ -
Git - An amazing and highly used version control system.
FreeOSSπ -
Gitui - A terminal git interface for browsing history, staging changes, and managing commits without leaving the shell.
FreeOSS -
Glow - A markdown renderer for the command line.
FreeOSS -
GnuPG - A full encryption and signing tool implementing OpenPGP for files, messages, and keys.
FreeOSS -
Goose - Block's open-source local AI agent for coding, automation, and tool-using workflows.
FreeOSSAI -
GoReleaser - Automates building and publishing releases for Go projects across multiple platforms.
FreeOSS -
Gource - A source control visualization tool that shows repository history as an animated tree.
FreeOSS -
Gping - Ping with a graph.
FreeOSS -
Gum - A set of terminal UI helpers to make shell scripts interactive and nicer to use.
FreeOSS -
Horcrux - Splits a file into encrypted pieces so recovery can require multiple fragments.
FreeOSS -
Httpie - An http client meant to be used with api's. Also look at curlie for a more curl-like product, and xh for sending requests.
FreeOSSπ -
HTTrack - A website copier that downloads pages and assets for offline browsing and archival.
FreeOSS -
Hyperfine - An insane benchmarking tool to compare speeds .
FreeOSS -
Jq - A parser for all things json
FreeOSS -
Json-server - A cool way to set up a local mock json api for use to mock a real API.
FreeOSS -
Kiro CLI - A command-line companion for Kiro's spec-driven agentic development workflows.
FreeAI -
Lazydocker - A terminal UI for managing Docker containers, images, volumes, and logs in one place.
FreeOSS -
Lazygit - A terminal UI for Git that makes staging, commits, branches, and history easier to handle.
FreeOSS -
Llama.cpp - A lightweight inference stack for running large language models locally across many platforms.
FreeOSSAI -
Lychee - A link checker for markup formats
FreeOSS -
Miniserve - Serve files over HTTP quickly from the command line with a simple temporary file server.
FreeOSS -
Mise - A dev environment manager for tool versions, tasks, and environment variables.
FreeOSS -
Monolith - Save a web page and its assets into one self-contained HTML file.
FreeOSS -
Mpv - This tool is almost like VLC, but for the cli, in the sense that it can play most of everything you throw at it, even twitch streams, and even supports ascii output!
FreeOSS -
Neovim - A modernized Vim fork with better defaults for plugins, terminals, remote UIs, and scripting.
FreeOSS -
Onefetch - Neofetch, but for git repositories, showing project stats and metadata right in the terminal.
FreeOSS -
OpenAI Codex - OpenAI's open-source terminal coding agent for editing, running, and reasoning over codebases.
FreeOSSAI -
Opencode - An open-source terminal AI coding agent with a TUI for planning and editing code.
FreeOSSAI -
OpenSSH - Secure shell tools for remote login, file transfer, and encrypted network connections.
FreeOSS -
Pandoc - A universal document converter that can move text between markdown, HTML, LaTeX, docx, PDF workflows, and much more.
FreeOSS -
Pastel - Manipulate and edit colors on the cli
FreeOSS -
Pdm - A python dependency manger with support for pyproject.toml, a modern alternative for setup.py
FreeOSS -
Poetry - A depnedency manager for python that is miles ahead of pip or other apps.
FreeOSS -
Radare2 - A tool that is more than a hex editor, a full fledged cli debugger.
FreeOSS -
Rclone - Manage and sync files across cloud storage providers and local filesystems from the command line.
FreeOSS -
Restic - A cross platform backup system with many features regarding security and general use.
FreeOSSπ -
Ripgrep - Modern alternative to grep. It is much faster than what it tries to replace.
FreeOSS -
Ruff - A very fast Python linter and formatter written in Rust.
FreeOSS -
Rye - A Python project and package management tool for handling interpreters, dependencies, and virtual environments.
FreeOSS -
Sd - A modern alternative to what sed has to offer.
FreeOSS -
Sha256sum - Verify file integrity by calculating and checking SHA-256 hashes.
FreeOSS -
SingleFile - Save a complete webpage into a single HTML file for offline viewing or archival.
FreeOSS -
Soft-serve - A selfhosted git server accessible from the terminal.
FreeOSS -
Taskwarrior - A streamlined task manager on the cli.
FreeOSS -
Tealdeer - A client for the tldr pages that uses a cache approach, and allows for offline use and custom pages, making it my personal favorite tldr client.
FreeOSSπ -
Tectonic - A modern TeX engine that downloads needed packages and builds LaTeX documents.
FreeOSS -
Termux - A terminal emulator and Linux environment for Android, with packages and shell tools.
FreeOSS -
TeX Live - A large TeX distribution with LaTeX, related programs, fonts, and documentation.
FreeOSS -
Timg - An ascii image and GIF viewer for the command line, with many options to enhance viewing.
FreeOSS -
Tldr - A simpler to read and easier to read community-based alternative to manpages
FreeOSS -
Tmux - A very useful terminal multiplexer to multitask as well as improve productivity.
FreeOSSπ- Tmuxinator - An addon that allows you to manage projects and open a full environment quickly.
FreeOSS
- Tmuxinator - An addon that allows you to manage projects and open a full environment quickly.
-
Tokei - Show code statistics quickly, including language breakdowns, files, comments, and lines.
FreeOSS -
Topgrade - A full command line update system
FreeOSS -
Typst - A modern markup-based typesetting system for creating documents without as much LaTeX ceremony.
FreeOSS -
Ubi - A universal binary installer for downloading and installing prebuilt releases from GitHub.
FreeOSS -
UPX - Compress executable files while keeping them runnable.
FreeOSS -
Uv - A very fast Python package and project manager written in Rust.
FreeOSS -
VHS - Terminal recorder with configuration rather than recording.
FreeOSS -
Viddy - A modern watch command with scrollback, diffs, and time-machine style history.
FreeOSS -
Watchexec - Run commands automatically when files change, useful for rebuilds and local dev loops.
FreeOSS -
Wget - A reliable command line downloader for web pages and files, including recursive downloads.
FreeOSS -
Xh - A friendly and fast HTTP request tool, similar to HTTPie but written in Rust.
FreeOSS -
Yt-dlp - An awesome alternative to yt-dlp with a lot of improvements, and even sponsorblock support
FreeOSSπ -
Zellij - A terminal workspace and multiplexer for panes, tabs, and shareable layouts.
FreeOSS -
Zoxide - A modern alternative to
cdthat allows for quick movement and remembering directories.FreeOSS
- Linux - Technically a kernel, but in this context I use it(gnu/linux) to describe the underlying system under many free and open source distributions of linux.
FreeOSSπ- Arch Linux - A open source distribution built on linux, staying on the bleeding edge, but providing users the latest software
FreeOSS
- Arch Linux - A open source distribution built on linux, staying on the bleeding edge, but providing users the latest software
-
Distrobox - A tool used to spin up multiple operating systems with access to your home sirectory and leverages container technologies like podman and docker to do so.
FreeOSS -
Docker - A open tool for containerization, to run applications on multiple places the same.
FreeOSSπ- Portainer - Simply, a web ui for docker, but is extremely feature rich, to the level that docker cli is no more necessary when this tool is used.
FreeOSS
- Portainer - Simply, a web ui for docker, but is extremely feature rich, to the level that docker cli is no more necessary when this tool is used.
-
GitHub Copilot - GitHub's AI coding assistant for completions, chat, and agentic software development workflows.
FreeAI -
KVM - Linux kernel virtualization support for running virtual machines with hardware acceleration.
FreeOSS -
OpenClaw - An open-source autonomous AI assistant framework for running persistent agents through messaging and tool integrations.
FreeOSSAI -
Podman - Another container manager, known as podman, that uses a non-root system with no daemon and a focus on the lifetime of containers.
FreeOSS -
QEMU - A machine emulator and virtualizer for running operating systems and different architectures.
FreeOSS -
Vagrant - A source-available tool to provision reproducible isolated development environments using a variety of backend providers.
Free -
X11docker - Run GUI applications or desktops in Docker and Podman containers with a security focus.
FreeOSS
-
Bash-it - A full featured bash frameworks that comes with batteries and a plugin system out of the box.
FreeOSS -
Hugo - A fast static site generator for building websites from content and templates.
FreeOSS -
MdBook - A tool to build online books and documentation from Markdown files.
FreeOSS -
Oh-my-bash - Another bash framework which tries to replicate oh-my-zsh for bash.
FreeOSS -
Pocketbase - A small backend in a single executable with database, auth, file storage, and an admin UI.
FreeOSS
-
Caddy - A web server and reverse proxy with automatic HTTPS as a major built-in feature.
FreeOSS -
Code-server - Run VS Code on a server and use it from a browser.
FreeOSS -
Dufs - A simple file server with uploads, search, access control, and WebDAV support.
FreeOSS -
File Browser - A selfhosted web file manager for browsing, uploading, and managing server files.
FreeOSS -
Phpmyadmin - Web UI for managing MySQL and MariaDB databases without living in the database shell.
FreeOSS -
Ttyd - Share a terminal over the web through a small selfhosted server.
FreeOSS -
Uptime-kuma - A selfhosted uptime monitor with status pages and notification integrations.
FreeOSSπ
-
Awesome Cheatsheets - A collection of cheat sheets for programming languages, frameworks, and dev tools.
FreeOSS -
Awesome Lists - A huge index of curated awesome lists across many software and learning topics.
FreeOSS -
Build Your Own X - A collection of tutorials for learning by rebuilding tools like shells, databases, and emulators.
FreeOSS -
Carbon - A tool to make beautiful pictures of code.
FreeOSSπ -
Cloud Shell - A theia-like IDE to run code in a full-featured web ide, with 5gb of storage.
Freeπ -
Draw.io - An open source whiteboard and diagramming tool that I use to plan projects and sketch outlines.
FreeOSS -
Excalidraw - An open source web whiteboard. I personally use it for notes.
FreeOSS -
Farside - A redirection service that allows to load balance and choose between multiple privacy friendly alternative frontends
FreeOSS -
Free-prog-books - A resource to find free books relating to tech.
FreeOSSπ -
Github1s - A tool to show the structure of github repositories, as if viewing them in VSCode.
FreeOSS -
Gitpod - A cloud dev environment to build a place to code in in no time!
FreeOSSπ -
Hacker News - A news source for tech and other related topics.
Free -
Introduction to programming and CS basics - A good video about the basics of CS, a great reference video.
Free -
Laws of Software Engineering - A collection of short software engineering principles and tradeoffs worth remembering.
Free -
Modern-unix-commands - A set of modern linux alternatives for older commands.
FreeOSS -
Project Based Learning - A curated list of programming tutorials that teach by building real projects.
FreeOSS -
Project Ideas and Resources - A list of app ideas with project goals, user stories, and resources for practice.
FreeOSS -
Roadmap.sh - Developer roadmaps and guides for learning skills across different tech roles.
FreeOSS -
The Algorithms - A reference collection of algorithms and data structures implemented in many languages.
FreeOSS -
Tldraw - Another open source whiteboard app with a simpler overall model.
FreeOSS
- Conventional Commits - A commit message convention that makes changelogs and semantic versioning easier to automate.
FreeOSS
Hopefully, you found some use out of this list, whether it be a tool, resource, or application that you needed in your workflow.