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.
Category | Repository | Site URL | Description |
---|---|---|---|
Browser | LibreWolf | https://librewolf.net/ | LibreWolf is a privacy-oriented web browser based on Firefox |
Browser | Brave | https://brave.com/ | Brave is a privacy-oriented web browser based on Chromium |
Task Runner | go-task | https://taskfile.dev/ | Task is a task runner / simpler Make alternative written in Go |
Data Analysis | Pandas | https://pandas.pydata.org/ | Pandas is a data analysis library for Python |
Object Storage | Minio | https://min.io/ | Minio is an object storage server that is compatible with Amazon S3 |
Terminal | Tabby | https://tabby.sh/ | A Terminal for the modern age |
Terminal | Tmux | https://github.com/tmux/tmux | tmux 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. |
Terminal | Tmuxinator | https://github.com/tmuxinator/tmuxinator | Tmuxinator is a tool for managing complex tmux sessions easily. |
Code Editor | Visual Studio Code | https://code.visualstudio.com/ | Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Built on top of Electron |
Code Editor | neovim | https://neovim.io/ | Neovim is a text editor based on Vim. Last few months, i have been using neovim more often compared to Visual Studio Code |
Productivity - Note Taking | Dendron | https://dendron.so/ | Dendron 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 Manager | Buku | https://github.com/jarun/buku#quickstart | Buku is a command-line bookmark manager. |
Private Network VPN | Tailscale | https://tailscale.com/ | Tailscale is a private network VPN. Helps me create a private network for all my home lab machines and devices |
Tunnelling | ngrok | https://ngrok.com/ | ngrok exposes local servers behind NATs and firewalls to the public internet over secure tunnels. |
Tunnelling | localtunnel | https://localtunnel.github.io/www/ | localtunnel 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. |
Containers | Podman | https://podman.io/ | Podman 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 Management | Kubernetes | https://kubernetes.io/ | Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. |
Static Site Generator | Docusaurus | https://docusaurus.io/ | Docusaurus is a static site generator written in JavaScript. Build optimized websites quickly, focus on your content. |
Static Site Generator | Hugo | https://gohugo.io/ | Hugo is a static site generator written in Go . |
Diagram as a Code | Mermaid | https://mermaid.js.org/ | Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown |
Diagram as a Code | PlantUML | https://plantuml.com/ | Generate diagrams from textual description |
Diagram as a Code | Draw.io | https://app.diagrams.net/ | draw.io, this project, is a configurable diagramming/whiteboarding visualization application. draw.io is jointly owned and developed by JGraph Ltd and draw.io AG. |
Diagram as a Code | Excalidraw | https://excalidraw.com/ | Excalidraw 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 Code | mingrammer | https://diagrams.mingrammer.com/ | Diagrams as code for prototyping cloud system architecture. |
Web Framework | Gin | https://gin-gonic.com/ | Gin 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 Framework | FAST API | https://fastapi.tiangolo.com/ | FastAPI 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 Framework | Astro | https://astro.build/ | Astro 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 Engine | Typesense | https://typesense.org/ | Typesense 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 Platform | NOCODB | https://nocodb.com/ | NocoDB 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 Database | rqlite | https://rqlite.com/ | rqlite 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 Database | SurrealDB | https://surrealdb.com/ | SurrealDB 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 Database | ArangoDB | https://www.arangodb.com/ | ArangoDB 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 Data | Dolt | https://dolthub.com/ | Dolt 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 Finance | Firefly III | https://firefly-iii.org/ | "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 TSDB | Prometheus | https://prometheus.io/ | Prometheus 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. |