DEV Community

Cover image for 11 Open-Source Projects That Will Rocket Your Resume ๐Ÿš€ (Jumpstart Your Career in 2024! ๐ŸŒŸโœจ)
Matan Abramovich
Matan Abramovich

Posted on • Updated on

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 ๐Ÿซก

Top comments (11)

Collapse
 
srbhr profile image
Saurabh Rai

Nice list of projects, @matan_abramovich, and thanks for mentioning Swirl Search ๐Ÿ”.

Collapse
 
matan_abramovich profile image
Matan Abramovich • Edited

It's an amazing project, it deserves the recognition ๐Ÿ™Œ

Collapse
 
thomaspoignant profile image
Thomas Poignant

Super nice list and thanks for mentioning GO Feature Flag ๐Ÿ™Œ

Collapse
 
matan_abramovich profile image
Matan Abramovich

I really liked it!
Keep me posted on your progress with it ya? ๐Ÿ˜‰

Collapse
 
thomaspoignant profile image
Thomas Poignant

Yes sure I let you know :D

Collapse
 
sreno77 profile image
Scott Reno

Great list

Collapse
 
matan_abramovich profile image
Matan Abramovich

Thanks โค๏ธ

Collapse
 
rym_michaut profile image
Rym

i would add Taipy

Collapse
 
hashimhafeez profile image
Hashim

How to get started on these project any tutorials to follow up ?

Collapse
 
matan_abramovich profile image
Matan Abramovich

Are you looking for tutorials on how to use the products or how to contribute to Open Source?

Collapse
 
russoboy profile image
Daniel Adigun

Good evening sir, I'm new to the developers world, how can I possibly contribute to this projects.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.