Skip to main content

My favorite Open Source Projects in 2022

· 7 min read

Open Source is a great way to learn and contribute to the community. With a nearly endless array of open source projects available to consume and contribute to these days, Need some inspiration? Whether you’re new to the world of open source, are gearing up for Open Source in the new year, or just want to see what other folks are excited about, check out a few of my favorite open source projects i discovered during 2022. 

CategoryRepositorySite URLDescription
BrowserLibreWolf is a privacy-oriented web browser based on Firefox
BrowserBrave is a privacy-oriented web browser based on Chromium
Task Runnergo-task is a task runner / simpler Make alternative written in Go
Data AnalysisPandas is a data analysis library for Python
Object StorageMinio is an object storage server that is compatible with Amazon S3
TerminalTabby Terminal for the modern age
TerminalTmux is a terminal multiplexer: it enables a number of terminals to be created, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattached.
TerminalTmuxinator is a tool for managing complex tmux sessions easily.
Code EditorVisual Studio Code Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Built on top of Electron
Code Editorneovim is a text editor based on Vim. Last few months, i have been using neovim more often compared to Visual Studio Code
Productivity - Note TakingDendron is my goto note taking tool. Its available as a plugin for VSCode and allows hirearchy and graph based note taking. Awesome solution to mantain a second-brain
Productivity - Bookmark ManagerBuku is a command-line bookmark manager.
Private Network VPNTailscale is a private network VPN. Helps me create a private network for all my home lab machines and devices
Tunnellingngrok exposes local servers behind NATs and firewalls to the public internet over secure tunnels.
Tunnellinglocaltunnel exposes your localhost to the world for easy testing and sharing! No need to mess with DNS or deploy just to have others test out your changes.
ContainersPodman is a daemonless, open source, Linux native tool designed to make it easy to find, run, build, share and deploy applications using Open Containers Initiative (OCI) Containers and Container Images.
Container Scheduling and ManagementKubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.
Static Site GeneratorDocusaurus is a static site generator written in JavaScript. Build optimized websites quickly, focus on your content.
Static Site GeneratorHugo is a static site generator written in Go.
Diagram as a CodeMermaid of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown
Diagram as a CodePlantUML diagrams from textual description
Diagram as a CodeDraw.io, this project, is a configurable diagramming/whiteboarding visualization application. is jointly owned and developed by JGraph Ltd and AG.
Diagram as a CodeExcalidraw is a free software that offers a whiteboard tool that lets you easily sketch diagrams with a hand-drawn feel. Another features are the collaborative mode, and the ability to export the diagrams to PNG or SVG formats, and to save them locally in a JSON format
Diagram as a Codemingrammer as code for prototyping cloud system architecture.
Web FrameworkGin is a HTTP web framework written in Go (Golang). It features a Martini-like API, but with performance up to 40 times faster than Martini. If you need smashing performance, get yourself some Gin.
Web FrameworkFAST API is a Web framework for developing RESTful APIs in Python. FastAPI is based on Pydantic and type hints to validate, serialize, and deserialize data, and automatically auto-generate OpenAPI documents. It fully supports asynchronous programming and can run with Gunicorn and ASGI servers for production such as Uvicorn and Hypercorn. To improve developer-friendliness, editor support was considered since the earliest days of the project.
Web FrameworkAstro works with your favorite content sources. Pull content from the filesystem or fetch it remotely from your favorite CMS, database, or API. Astro supports both static output (SSG) and live server output (SSR) that can render your content on-demand.
Search EngineTypesense is a modern, privacy-friendly, open source search engine built from the ground up using cutting-edge search algorithms, that take advantage of the latest advances in hardware capabilities.
Nocode PlatformNOCODB is an open-source low-code platform for building and managing internal tools and turning your SQL Databases into a smart spreadsheet. It is a self-hosted alternative to Airtable, Notion, and Airtable.
Distributed Databaserqlite is an easy-to-use, lightweight, distributed relational database, which uses SQLite as its storage engine. rqlite is simple to deploy, operating it is very straightforward, and its clustering capabilities provide you with fault-tolerance and high-availability.
Multi-modal DatabaseSurrealDB combines the database layer, the querying layer, and the API and authentication layer into one platform. Advanced table-based and row-based customisable access permissions allow for granular data access patterns for different types of users. There's no need for custom backend code and security rules with complicated database development.
Multi-modal DatabaseArangoDB is a free and open-source native graph database system developed by ArangoDB Inc. ArangoDB is a multi-model database system since it supports three data models with one database core and a unified query language AQL. AQL is mainly a declarative language and allows the combination of different data access patterns in a single query.
Git for DataDolt is a SQL database that you can fork, clone, branch, merge, push and pull just like a Git repository. Connect to Dolt just like any MySQL database to run queries or update the data using SQL commands. Use the command line interface to import CSV files, commit your changes, push them to a remote, or merge your teammate's changes.
Personal FinanceFirefly III"Firefly III" is a (self-hosted) manager for your personal finances. It can help you keep track of your expenses and income, so you can spend less and save more. Firefly III supports the use of budgets, categories and tags. Using a bunch of external tools, you can import data. It also has many neat financial reports available.
Monitoring and TSDBPrometheus is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true.