DEV Community

Cover image for A Year of Self-Hosting: 6 Open-Source Projects That Surprised Me in 2023
Mihai Farcas
Mihai Farcas

Posted on

A Year of Self-Hosting: 6 Open-Source Projects That Surprised Me in 2023

Are you ready to supercharge your development workflow and take your projects to the next level? Look no further! In this post, I'm going to introduce you to the most innovative and useful open source tools that I discovered in 2023. These tools have revolutionized the way I create amazing apps, automate tasks, run machine learning models, and more. The best part? They're all self-hosted, giving you full control over your data and privacy. Don't miss out on these game-changers!

Watch in video form

  1. Hanko: Passwordless Authentication Made Easy Have you ever wished for a more secure and convenient way of authentication? With Hanko, you can say goodbye to passwords and welcome a passwordless future. Hanko is a self-hosted authentication platform that seamlessly integrates both social and passwordless login into any web application with just a few lines of code. No more password headaches or security concerns. Get started with Hanko and experience the future of authentication.
  1. Directus: Low Code Backend Generation Creating and managing your data model can be a breeze with Directus. This low code, GraphQL or REST backend generator allows you to effortlessly build and customize your data model using an intuitive no-code interface. Once you have your data model set up, Directus provides you with a fully-featured API that you can connect to any front-end framework of your choice. Whether it's for a headless CMS or a data-rich app, Directus has got you covered.

The Open Source Headless CMS (and More)

A powerful CMS, BaaS, and more. Power any project with Directus – a composable data platform to easily create and deploy data-rich apps.

favicon directus.io
  1. n8n: Your Self-Hosted Automation Platform Imagine having your own automation platform that connects various apps and services, just the way you want. n8nmakes it possible! This self-hosted automation platform allows you to create visually stunning workflows and automate tasks using an intuitive user interface. With a vast array of integrations, it supports almost any service you can imagine. Build complex automations effortlessly and take full control of your workflows with n8n.

n8n.io - a powerful workflow automation tool

n8n is a free and source-available workflow automation tool

favicon n8n.io
  1. PostgresML: Machine Learning Inside PostgreSQL Combine the power of machine learning with the reliability of PostgreSQL with PostgresML. This complete MLOps platform, integrated as a PostgreSQL extension, opens up new possibilities for running machine learning models directly within your database. With support for text classification, generation, and summarization, you can fine-tune large language models with your own data without it ever leaving your PostgreSQL database. Experience the seamless integration of machine learning and PostgreSQL with PostgresML.

PostgresML | You know Postgres. Now you know machine learning – PostgresML

Build AI apps in minutes with a GPU-powered Postgres database

favicon postgresml.org
  1. SuperDuperDB: Machine Learning Made Easy for Database Users If you're a database user who wants to dive into the world of machine learning, SuperDuperDB is here to assist you. This innovative project helps you create, train, and deploy machine learning models directly within your existing database. Similar to PostgreML, SuperDuperDB aims to make machine learning accessible for anyone who uses a database. Stay tuned for an upcoming video where I'll compare SuperDuperDB with PostgresML and delve deeper into this exciting tool.

SuperDuperDB: Bring AI to your favorite database!

Say goodbye to complex MLOps pipelines and specialized vector databases. Integrate and train AI directly with your preferred database, only using Python.

favicon superduperdb.com

Please take a moment to subscribe to my YouTube channel where I share more insights and practical tips / tutorials like this

I share my insights and tips on software engineering topics such as web development, databases, cloud computing, and more. Hi, I'm Mihai and I'm a full-stack software engineer with a passion for creating innovative and user-friendly solutions using web and cloud technologies. I have a home lab where I like to experiment with Kubernetes and other cutting-edge technologies. I'm also a big fan of open-source software. When I'm not coding, I enjoy photography, reading books, learning about finance and entrepreneurship, and watching movies.

favicon youtube.com
  1. Hugging Face: Collaboration and Open Source ML Models Discover the collaborative power of Hugging Face, where the machine learning community comes together to share models, datasets, and applications. With hundreds of models at your fingertips, you can find pre-trained ML models for various applications such as text generation, classification, translation, and summarization. Hugging Face is free, transparent, and fosters a thriving community of learners and contributors. Explore, learn, and leverage the power of Hugging Face for your projects.

Hugging Face

In conclusion, the year 2023 has brought a wave of groundbreaking open source projects that have transformed the way I create, automate, and innovate. From passwordless authentication to low code backends, self-hosted automation to machine learning inside databases, the possibilities are limitless. Don't let these game-changing tools slip under your radar. Embrace the power of open source and revolutionize your development journey today!

Top comments (11)

Collapse
 
rudransh61 profile image
Rudransh Bhardwaj

Very nice projects !! I love this post (also saved for future)
..I think you can also include projects which are not well known to people or with very less community so that people can reach there and help them. For example :
NextGenCSS (*mycssframework) Link
Preact
Ebitengine
tile
........and a lotttt moree ........................................

Collapse
 
josemunoz profile image
José Muñoz

I love the idea of passkeys as the future of authentication, I'll definitely be checking hanko

Collapse
 
mihailtd profile image
Mihai Farcas

It's very cool - seamless authentication! One thing that it's lacking though, is a UI admin dashboard, you can administer users through the API. I'll definitely make a tutorial on how to deploy it and how to integrate it with a frontend framework!

Collapse
 
liyasthomas profile image
Liyas Thomas

We are building an open source {free} Postman alternative: Hoppscotch - API request builder for web.

GitHub logo hoppscotch / hoppscotch

👽 Open source API development ecosystem - https://hoppscotch.io

Collapse
 
mihailtd profile image
Mihai Farcas

I already had this starred! didn't get a chance to look into it yet, though

Collapse
 
rflihxyz profile image
Rachid F • Edited

Amazing projects. I just started building an open-source, self-hosting-friendly alternative to Merge.dev

Give it a star, and try it! We'll put your next side-project on steroids!

GitHub logo panoratech / Panora

Open Source Integrations Hub for SaaS

🌼 Welcome on Panora

Panora puts your customer facing integration on autopilot

Ship dozens of integrations without losing sleep


Discord GitHub Repo stars GitHub License X (formerly Twitter) Follow Known Vulnerabilities

Website 🌎 - Documentation 📖 - Status 🟢

Group 1_updated

Have you met anyone who loves developing integrations? No. That’s why we designed an easy developer experience that you’ll enjoy

  • Simple developer experience: easy to self-host, uses industry-standard data models, and is extensible
  • Builder-friendly terms: Panora is open-source, and offers generous tips for contributors

More than a devtool: Panora helps you put your product at the core of your customer's daily workflows

Your customers expect all of their tools to work well together. Panora avoids your team spending hundreds of hours building and maintaining integrations instead of your core product.

🔮 Core Features

Magic Links: Let your users grant you access to their data. Without writing code.
Custom Fields: Reflect in Panora the specific data points that matter to your users
Passthrough Requests:
Collapse
 
gupta0112 profile image
gupta

LLM

Collapse
 
smallsohosolo profile image
smallSohoSolo

Recommend: ILLA Cloud, You can use it to build customized AI tools.

Collapse
 
mihailtd profile image
Mihai Farcas

Wow, very nice! I'll give this one a go

Collapse
 
guerra2fernando profile image
Fernando Guerra

Awesome, haven't seen Hanko before, Ill check!

Collapse
 
ignisda profile image
ignisda

If you are into fitness, watch a lot of movies or read books, I suggest checking out github.com/ignisda/ryot.