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.

logo logo

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

Build in-app AI chatbots ๐Ÿค–, and AI-powered Textareas โœจ, into react web apps.

CopilotKit Logo

Discord GitHub CI NPM MIT

The Open-Source Copilot Platform

in-app chatbots, and AI-enabled Textareas.

Backed by Techstars


Explore the docs ยป

Join our Discord ยท Website ยท Report Bug ยท Request Feature

Questions? Book a call with us ยป

Copilot support: We're happy to support your Copilot integration efforts.
You can receive support on our discord or by booking a call with us.


Fundemental building blocks for powering rich Copilot experiences and AI-native applications.

Code-first & fully customizable.
(also works out of the box)

Use OpenAI or bring your own LLM.


๐ŸŒŸ <CopilotChat />:
Build in-app AI chatbots that can "see" the current app state + take action inside your app.
The AI chatbot can talk to your app frontend & backend, and to 3rd party services (Salesforce, Dropbox, etc.) via plugins.
AI "second brain" for your users, on tap.

๐ŸŒŸ <CopilotTextarea />:
AI-assisted text generation. Drop-in replacement for any <textarea />.
Autocompletions + AI editing +โ€ฆ


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

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

๐Ÿ”Ž GPT Researcher

Official Website Discord Follow

GitHub Repo stars Twitter Follow PyPI version

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, outlines, and lessons. Inspired by the recent Plan-and-Solve and RAG papers, GPT Researcher addresses issues of 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.
  • Solutions that enable web search (such as ChatGPT + Webโ€ฆ

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 is open-source software that uses AI to simultaneously search multiple content and data sources, finds the best results using a reader LLM, then prompts Generative AI, enabling you to get answers from your own data.

Swirl

Swirl

Swirl is open source software that simultaneously searches multiple content sources and returns AI ranked results.

Start Searching ยท Slack ยท Key Features ยท Contribute ยท Documentation ยท Connectors



License: Apache 2.0 GitHub Release Docker Build Tests Static Badge Website

Swirl is open source software that simultaneously searches multiple content sources and returns AI ranked results. Prompt your choice of Generative AI using the top N results to get answers incorporating your own data.

Swirl can connect to:

  • Databases (SQL, NoSQL, Google BigQuery)
  • Public data services (Google Programmable Search Engines, ArXiv.org, etc.)
  • Enterprise sources (Microsoft 365, Jira, Miro, etc.)

And generate insights with AI and LLMs like ChatGPT. Start discovering and generating the answers you need based on your data.

Swirl is as simple as ABC: (a) Download YML, (b) Start in Docker, (c) Search with Swirl. From there, add credentials to preloaded SearchProviders to get results from more sources.

๐Ÿš€ Try Swirl with ChatGPT

Swirl with ChatGPT as a configured AI Model

Swirl with ChatGPT as aโ€ฆ


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
  • L2 distance, inner product, and cosine 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.6.0 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, 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 run:

call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"
Enter fullscreen mode Exit fullscreen mode

Note: The exact path will varyโ€ฆ


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

Community Slack | Schedule a call | Demo Video | Docs

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
Release version GoDoc Go version License Mentioned in Awesome Go Join us on slack

๐Ÿ™ If you are using GO Feature Flag we've launched the GO Feature Flag Usage Survey, it would be awesome and super helpful if you can fill it.

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 built to facilitate the usage of feature flags in your code without having to contact any vendor.

Originally, GO Feature Flag was designed asโ€ฆ


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

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

Bytebase

โš™๏ธ 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

๐Ÿ”ฅ The open-source notification infrastructure with fully functional embedded notification center ๐Ÿš€๐Ÿš€๐Ÿš€

๐Ÿ‘จโ€๐Ÿ’ป We are hiring in Europe/UK/Israel! ๐Ÿ‘ฉโ€๐Ÿ’ป



NPM npm downloads MIT

The open-source notification infrastructure for developers

The ultimate service for managing multi-channel notifications with a single API




Explore the docs ยป




Report Bug
ยท
Request Feature
ยท
Join Our Discord
ยท
Roadmap
ยท
X
ยท
Notifications Directory



Available in: Node.js
ยท PHP
ยท Go
ยท Ruby
ยท Kotlin
ยท Elixir
ยท Rust
ยท Python
ยท Java

โญ๏ธ Why Novu?

Novu provides a unified API that makes it simple to send notifications through multiple channels, including 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 (In-App, Email, SMS, Push, Chat)
  • ๐Ÿ’… Easily manage notifications over multiple channels
  • ๐Ÿš€ Equipped with a CMS for advanced layouts and design management
  • ๐Ÿ›ก Built-in protection for missingโ€ฆ

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 (10)

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
 
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.