11 Open-Source Projects That Will Rocket Your Resume 🚀 (Jumpstart Your Career in 2024! 🌟✨)

matan_abramovich

Matan Abramovich

Posted on December 18, 2023

11 Open-Source Projects That Will Rocket Your Resume 🚀 (Jumpstart Your Career in 2024! 🌟✨)

TL;DR

How can you give your coding career a mega boost?

Contributing to Open Source projects can get you noticed by the right people.

I've selected a range of projects that will level up your skills and real-world experience, making your resume stand out to potential employers. Perfect for developers at any stage, contributing to these projects will expand your tech toolkit and propel your professional journey forward.

DON'T FORGET TO STAR & SUPPORT THEM 🌟

Contribute to OSS!


Fuel the AI revulotion 🔥🤖

1. Pezzo

Pezzo is an Open Source LLMOps platform, built for full stack developers with first class TypeScript support.

Pezzo is the fastest growing Open Source LLMOps platform, used by dozens of product teams to build, monitor, and ship AI features with confidence. 

⭐️ Pezzo on Github

GitHub logo pezzolabs / pezzo

🕹️ Open-source, developer-first LLMOps platform designed to streamline prompt design, version management, instant delivery, collaboration, troubleshooting, observability and more.

Pezzo is a fully cloud-native and open-source LLMOps platform. Seamlessly observe and monitor your AI operations, troubleshoot issues, save up to 90% on costs and latency, collaborate and manage your prompts in one place, and instantly deliver AI changes

     

Contributor Covenant License

✨ Features

Documentation

Click here to navigate to the Official Pezzo Documentation

In the documentation, you can find information on how to use Pezzo, its architecture, including tutorials and recipes for varius use cases and LLM providers.

Supported Clients






























Feature
Node.js

Docs

Python

Docs

LangChain
Prompt Management
Observability
Caching

Looking for a client that's not listed here? Open an issue and let us know!

Getting Started - Docker Compose

If you simplay want to run the full Pezzo stack locally, check out Running With Docker Compose in the documentation.

If you want to run Pezzo in development mode, continue reading.


2. CopilotKit

CopilotKit is an open-source platform designed to accelerate the development of copilot applications.

This is an infrastructure that makes it way easier to integrate key AI features into React apps. 

⭐️ CopilotKit on Github

GitHub logo CopilotKit / CopilotKit

react UI + infrastructure for AI Copilots, in-app AI agents, AI chatbots, and AI-powered Textareas 🪁

Here for Hacktoberfest? 🎉 Get started here 🚀 🎊.

CopilotKit Logo
CopilotKit is the open-source framework for integrating powerful AI Copilots into any application. Easily implement custom AI Chatbots, AI Agents, AI Textareas, and more




hacktoberfest_banner

CopilotKit Screenshot

👉 Check out the docs at https://docs.copilotkit.ai

Table of Contents

Getting Started

Quickstart & Tutorials

There are several easy ways to get started with CopilotKit:

  • Quickstart: Chatbot: In just two minutes, add an AI Chatbot to your app with the ability to read application state and take actions.
  • Tutorial: Todo List Copilot: For a deeper dive into CopilotKit, take a simple todo list app and supercharge it with an AI chat popup.
  • Tutorial: Textarea Autocomplete: For a deeper dive into CopilotKit, we'll take a simple email client app and add an AI-powered textarea with autocompletions and AI insertions/edits.

3. GPT-researcher

GPT Researcher is an autonomous agent designed for comprehensive online research on a variety of tasks.

This is a great project that I mainly use as a search engine for AI agents, I love using it and even have a tutorial showing how you can use it too!

⭐️ gpt-researcher on Github

GitHub logo assafelovic / gpt-researcher

LLM based autonomous agent that does online comprehensive research on any given topic

GPT Researcher is an autonomous agent designed for comprehensive online research on a variety of tasks.

The agent can produce detailed, factual and unbiased research reports, with customization options for focusing on relevant resources and outlines. Inspired by the recent Plan-and-Solve and RAG papers, GPT Researcher addresses issues of misinformation, speed, determinism and reliability, offering a more stable performance and increased speed through parallelized agent work, as opposed to synchronous operations.

Our mission is to empower individuals and organizations with accurate, unbiased, and factual information by leveraging the power of AI.

Why GPT Researcher?

  • To form objective conclusions for manual research tasks can take time, sometimes weeks to find the right resources and information.
  • Current LLMs are trained on past and outdated information, with heavy risks of hallucinations, making them almost irrelevant for research tasks.
  • Current LLMs are limited to short token outputs…

4. Swirl

This search engine is unique because on top of getting data off the web you can connect it directly to your database (SQL, NoSQL, Google BigQuery) or enterprise sources(Microsoft 365, Jira, Miro, etc.). It will search multiple content sources and return AI ranked results.

⭐️ Swirl on Github

GitHub logo swirlai / swirl-search

SWIRL AI Connect: AI infrastructure software that powers your Search & Retrieval Augmented Generation (RAG) applications. Simplify and enhance your AI pipelines with seamless integration of large language models (LLMs) and data sources.

Whitepaper

Swirl

SWIRL AI Connect

Bring AI to the Data, not the Data to the AI

SWIRL AI Connect is advanced AI infrastructure software. It supports enhanced Retrieval Augmented Generation (RAG) capabilities, powerful analytics, and SWIRL Co-Pilot. SWIRL harnesses AI for business, enabling organizations to make better decisions and take more effective and timely actions.

Start Searching · Slack · Key Features · Contribute · Documentation · Connectors


License: Apache 2.0 GitHub Release

Website SWIRL Slack

Test and Build Pipeline

Get your AI up and running in minutes, not months. SWIRL AI Connect is an open-source AI Connect platform that streamlines the integration of advanced AI technologies into business operations. It supports powerful features like Retrieval-Augmented Generation (RAG), Analytics, and Co-Pilot, enabling enhanced decision-making with AI and boosting enterprise AI transformation.

SWIRL operated without needing to move data into a vector database or undergo ETL processes. This approach not only enhances security but also speeds up the deployment. As a private cloud AI provider…


5. pgvector

Generative AI models can use a special type of data structure called "embeddings" to make any use out of this we need to use a vector database.
With pgvector extension, you can leverage PostgreSQL as a vector database to store and query LLM generated embeddings.

⭐️ pgvector on Github

GitHub logo pgvector / pgvector

Open-source vector similarity search for Postgres

pgvector

Open-source vector similarity search for Postgres

Store your vectors with the rest of your data. Supports:

  • exact and approximate nearest neighbor search
  • single-precision, half-precision, binary, and sparse vectors
  • L2 distance, inner product, cosine distance, L1 distance, Hamming distance, and Jaccard distance
  • any language with a Postgres client

Plus ACID compliance, point-in-time recovery, JOINs, and all of the other great features of Postgres

Build Status

Installation

Linux and Mac

Compile and install the extension (supports Postgres 12+)

cd /tmp
git clone --branch v0.7.4 https://github.com/pgvector/pgvector.git
cd pgvector
make
make install # may need sudo
Enter fullscreen mode Exit fullscreen mode

See the installation notes if you run into issues

You can also install it with Docker, Homebrew, PGXN, APT, Yum, pkg, or conda-forge, and it comes preinstalled with Postgres.app and many hosted providers. There are also instructions for GitHub Actions.

Windows

Ensure C++ support in Visual Studio is installed, and…


Drive DevOps Evolution 🔄💡

6. Digger

Digger is an open-source alternative to Terraform Cloud. It makes it easy to run terraform plan and apply in the CI / CD platform you already have, such as Github Actions.

⭐️ Digger on Github

GitHub logo diggerhq / digger

Digger is an open source IaC orchestration tool. Digger allows you to run IaC in your existing CI pipeline ⚡️

digger-opensource-gitops-banner

CI/CD for Terraform is tricky. To make life easier, specialised CI systems aka TACOS exist - Terraform Cloud, Spacelift, Atlantis, etc.

But why have 2 CI systems? Why not reuse the async jobs infrastructure with compute, orchestration, logs, etc of your existing CI?

Digger runs terraform natively in your CI. This is:

  • Secure, because cloud access secrets aren't shared with a third-party
  • Cost-effective, because you are not paying for additional compute just to run your terraform

Features

  • Terraform plan and apply in pull request comments
  • Private runners - thanks to the fact that there are no separate runners! Your existing CI's compute environment is used
  • Open Policy Agent (OPA) support for RBAC
  • PR-level locks (on top of Terraform native state locks, similar to Atlantis) to avoid race conditions across multiple PRs
  • Terragrunt, Workspaces, multiple Terraform versions, static analysis…

7. Logstash

Logstash is a free and open server-side data processing pipeline that ingests data from a multitude of sources, transforms it, and then sends it to your favorite "stash".

It's developed by Elastic, a name that anyone would like to add to their resume.

⭐️ Logstash on Github

GitHub logo elastic / logstash

Logstash - transport and process your logs, events, or other data

Logstash

Logstash is part of the Elastic Stack along with Beats, Elasticsearch and Kibana. Logstash is a server-side data processing pipeline that ingests data from a multitude of sources simultaneously, transforms it, and then sends it to your favorite "stash." (Ours is Elasticsearch, naturally.). Logstash has over 200 plugins, and you can write your own very easily as well.

For more info, see https://www.elastic.co/products/logstash

Documentation and Getting Started

You can find the documentation and getting started guides for Logstash on the elastic.co site

For information about building the documentation, see the README in https://github.com/elastic/docs

Downloads

You can download officially released Logstash binaries, as well as debian/rpm packages for the supported platforms, from downloads page.

Need Help?

Logstash Plugins

Logstash plugins are hosted in separate repositories under the logstash-plugins github organization. Each plugin is a self-contained Ruby…


8. GO Feature Flag

This one is for those looking to get some Golang experience!

Feature flags let you modify system behavior without changing code. Reduce risk by releasing your features progressively.

⭐️ GO Feature Flag on Github

GitHub logo thomaspoignant / go-feature-flag

GO Feature Flag is a simple, complete and lightweight self-hosted feature flag solution 100% Open Source. 🎛️

go-feature-flag logo

🎛️ GO Feature Flag

Build Status Sonarcloud Status Build Status License
Release version GoDoc Go version Mentioned in Awesome Go Join us on slack Sponsords

🙏 If you are using GO Feature Flag please consider to add yourself in the adopters list.
This simple act significantly boosts the project's visibility and credibility, making a substantial contribution to its advancement.

If you want to support me and GO Feature Flag, you can also become a sponsor.

Table of Contents

What is GO Feature Flag?

GO Feature Flag is a lightweight and open-source solution that provides a simple and complete feature flag implementation.

The solution has been…





9. bytebase

Bytebase is a Database CI/CD solution, you can say it's GitLab/GitHub for Database DevOps, built for developers, DBAs and platform teams.

⭐️ bytebase on Github

GitHub logo bytebase / bytebase

The GitHub/GitLab for database DevOps. World's most advanced database DevOps and CI/CD for Developer, DBA and Platform Engineering teams.

⚙️ Install📚 Docs💬 Discord🙋‍♀️ Book Demo

go report Artifact Hub Github Stars

Different database development tasks

Multiple database systems

Unified process

Single tool

🪜

Change

Want to formalize the database change process but don't know how












Standard Operating Procedure (SOP)
Standardize the database schema and data change process across different database systems, small or large tables and different tenants.

SQL Review
100+ lint rules to detect SQL anti-patterns and enforce consistent SQL style in the organization.

GitOps
Point-and-click GitHub and GitLab integration to enable GitOps workflow for changing database.


🔮

Query

Want to control the data access but don't know how?












All-in-one SQL Editor
Web-based IDE specifically for performing SQL specific tasks.

Data Masking
State-of-the-art column level masking engine to cover complex situations like subquery, CTE.

Data Access Control
Organization level policy to centralize the data access control.


🔒

Secure

Want to avoid data leakage, change outage and…


Create SaaS Wonders 👨‍💻🎉

10. Novu

Novu is an open-source notification infrastructure built for engineering teams to help them build rich product notification experiences without constantly reinventing the wheel.

⭐️ Novu on Github

GitHub logo novuhq / novu

Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations.


NPM npm downloads MIT

The open source notifications framework that makes it easy for developers to empower product teams

Novu is the easy button for developer teams that need to quickly integrate notifications into their application, and enable product teams to own notifications content and messaging


Explore the docs »
or
Create a free account »

Report a bug · Request a feature · Join our Discord · Roadmap · X · Contact us

⭐️ Why Novu?

Novu provides a unified API that makes it simple to send notifications through multiple channels, including Inbox/In-App, Push, Email, SMS, and Chat. With Novu, you can create custom workflows and define conditions for each channel, ensuring that your notifications are delivered in the most effective way possible.

✨ Features

  • 🌈 Single API for all messaging providers (Inbox/In-App, Email, SMS, Push, Chat)
  • 💅 Fully managed GitOps flow, deployed from your CI
  • 🔥 Define workflow and step controls with…

11. Wasp

Wasp (Web Application Specification) is a Rails-like framework for React, Node.js, and Prisma.

⭐️ Wasp on Github

GitHub logo wasp-lang / wasp

The fastest way to develop full-stack web apps with React & Node.js.

The fastest way to develop full-stack web apps with React & Node.js

license latest release discord


Web page | Docs

Wasp (Web Application Specification) is a Rails-like framework for React, Node.js, and Prisma.
Build your app in a day and deploy it with a single CLI command!

Why is Wasp awesome

  • 🚀 Quick start: Due to its expressiveness, you can create and deploy a production-ready web app from scratch with very few lines of concise, consistent, declarative code.
  • 😌 No boilerplate: By abstracting away complex full-stack features, there is less boilerplate code. That means less code to maintain and understand! It also means easier upgrades.
  • 🔓 No lock-in: You can deploy the Wasp app anywhere you like. There is no lock-in into specific providers; you have full control over the code (and can actually check it out in .wasp/ dir if you are interested ).

Features

🔒…


end, remote

Each project you choose to contribute to not only enhances your skillset but also leaves your unique imprint on the technology landscape.

And as important- Donating code will make you part of a community that thrives on collaboration, creativity, and forward-thinking.

Don't forget to like, comment and bookmark 🫡

💖 💪 🙅 🚩
matan_abramovich
Matan Abramovich

Posted on December 18, 2023

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related