DEV Community

Cover image for 💡31 Open-Source Libraries + Good First Issues (to become a master contributor)⛏️
uliyahoo Subscriber for CopilotKit

Posted on • Edited on

💡31 Open-Source Libraries + Good First Issues (to become a master contributor)⛏️

Contributing to a great open-source library is the best way to establish your portfolio and to join an amazing community.

I've compiled 31 open-source libraries and some good first issues to help boost your journey.

DON'T FORGET TO STAR & SUPPORT THESE 🌟


AI Favorites🦾:

1. CopilotKit - In-app AI chatbots and AI Textareas

Open-source platform for integrating key AI features into react apps using two react components.

CopilotPortal: in-app AI chatbots that can "see" the current app state and take actions.
CopilotTextarea: AI-powered replacement. With autocomplete, insertions and generations.

Good First Issue:

Gracefully fail if CopilotProvider is omitted 


The bug:

Virtually every CopilotKit functionality depends on a CopilotContext provided by the CopilotProvider. e.g. CopilotTextarea autocompletions, chatbot, etc. 
However when a CopilotProvider does not wrap the component, functionality fails silently.  


To Reproduce   

1. Omit <CopilotProvider>...</CopilotProvider> 
2. trigger useMakeCopilotReadable, useMakeCopilotActionable, CopilotTextarea, CopilotSidebarUIProvider 
3. See how functionality does not work, but no error is emitted 

Expected behavior An error is emitted, with clear description of the likely core issue and how to resolve it (namely, wrap the app in a CopilotProvider). Point to docs.
Enter fullscreen mode Exit fullscreen mode

Star CopilotKit ⭐️


2.PortKeyAI

GitHub logo Portkey-AI / gateway

A blazing fast AI Gateway with integrated guardrails. Route to 200+ LLMs, 50+ AI Guardrails with 1 fast & friendly API.

English | 中文 | 日本語


AI Gateway

Route to 250+ LLMs with 1 fast & friendly API

Portkey AI Gateway Demo showing LLM routing capabilities

Docs | Enterprise | Hosted Gateway | Changelog | API Reference

License Discord Twitter npm version Better Stack Badge

Deploy to AWS EC2 Ask DeepWiki


The AI Gateway is designed for fast, reliable & secure routing to 1600+ language, vision, audio, and image models. It is a lightweight, open-source, and enterprise-ready solution that allows you to integrate with any language model in under 2 minutes.

  • Blazing fast (<1ms latency) with a tiny footprint (122kb)
  • Battle tested, with over 10B tokens processed everyday
  • Enterprise-ready with enhanced security, scale, and custom deployments

What can you do with the AI Gateway?

Tip

Starring this repo helps…

3.Pezzo.ai

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.jsDocs PythonDocs 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 simply 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.

4.OpenVoice

GitHub logo myshell-ai / OpenVoice

Instant voice cloning by MIT and MyShell. Audio foundation model.

 

Paper | Website

myshell-ai%2FOpenVoice | Trendshift

Introduction

OpenVoice V1

As we detailed in our paper and website, the advantages of OpenVoice are three-fold:

1. Accurate Tone Color Cloning. OpenVoice can accurately clone the reference tone color and generate speech in multiple languages and accents.

2. Flexible Voice Style Control. OpenVoice enables granular control over voice styles, such as emotion and accent, as well as other style parameters including rhythm, pauses, and intonation.

3. Zero-shot Cross-lingual Voice Cloning. Neither of the language of the generated speech nor the language of the reference speech needs to be presented in the massive-speaker multi-lingual training dataset.

OpenVoice V2

In April 2024, we released OpenVoice V2, which includes all features in V1 and has:

1. Better Audio Quality. OpenVoice V2 adopts a different training strategy that delivers better audio quality.

2. Native Multi-lingual Support. English, Spanish, French, Chinese, Japanese and Korean are natively supported in OpenVoice V2.

5.LLMCourse

GitHub logo mlabonne / llm-course

Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.

LLM Course

𝕏 Follow me on X • 🤗 Hugging Face • 💻 Blog • 📙 LLM Engineer's Handbook


LLM Engineer's Handbook CoverThe LLM course is divided into three parts:

  1. 🧩 LLM Fundamentals is optional and covers fundamental knowledge about mathematics, Python, and neural networks.
  2. 🧑‍🔬 The LLM Scientist focuses on building the best possible LLMs using the latest techniques.
  3. 👷 The LLM Engineer focuses on creating LLM-based applications and deploying them.

Note

Based on this course, I wrote the LLM Engineer's Handbook with Paul Iuzstin. It's a hands-on and detailed book that covers an end-to-end LLM application from design to deployment. The LLM course will always stay free but feel free to support my work by purchasing the book.

For an interactive version of this course, I created an LLM assistant that will answer questions and test your knowledge in a personalized way on HuggingChat or ChatGPT.

📝 Notebooks

A list of notebooks…


 

Cloud & Database☁️

6. Winglang - Cloud Oriented Programming Language

Wing is a programming language for cloud apps.

It combines code for cloud infrastructure and applications, making cloud service development easier.

Wing's unique execution model and testing simulator help build and deploy cloud apps efficiently.

Good First Issue:

Support Array.sort() method

Feature Spec:

let arr: MutArray<num>=[2, 1, 3, 9, 6, 4]; 
arr.sort(); 
log("${arr}");  // it should print sorted array in ascending order, eg: [1, 2, 3, 4, 6, 9] 

Component:
Wing SDK  

Community Notes: 

If you are interested to work on this issue, please leave a comment. If this issue is labeled needs-discussion, it means the spec has not been finalized yet. Please reach out on the #dev channel in the Wing Slack.
Enter fullscreen mode Exit fullscreen mode

Star Winglang ⭐️


7. StackQL - SQL-Based Cloud Resource Management

StackQL provides a unique SQL-based framework to manage and query cloud resources and APIs across different providers like Google, AWS, Azure, and more.

It simplifies cloud operations by allowing SQL-like commands for provisioning and operating cloud services.

This makes StackQL a versatile tool for cloud resource management and interaction, especially for those familiar with SQL.

Good First Issue:

Add unit testing to package writer

Add unit testing for internal/stackql/writer .

Description: 
add implementation for testing sql_writer.go
modify sql_writer.go by adding function for dependency injection
add implementation for testing generic.go
modify generic.go by adding variable for patching GetDB function
modify entryutil.go to adjust sql_writer.go
Enter fullscreen mode Exit fullscreen mode

Star StackSQL ⭐️


8.Appwrite

GitHub logo appwrite / appwrite

The developers' cloud

We just announced DB operators for Appwrite Databases - Learn more

Appwrite Cloud is now Generally Available - Learn more

Get started with Appwrite


Appwrite banner, with logo and text saying

Appwrite is an all-in-one development platform for Web, Mobile, and Flutter applications. Use built-in backend infrastructure and web hosting, all from a single place. Built with the open source community and optimized for developer experience in the coding languages you love.

We're Hiring label Hacktoberfest label Discord label Build Status label X Account label

English | 简体中文

Appwrite is an end-to-end platform for building Web, Mobile, Native, or Backend apps, packaged as a set of Docker microservices. It includes both a backend server and a fully integrated hosting solution for deploying static and server-side rendered frontends. Appwrite abstracts the complexity and repetitiveness required to build modern apps from scratch and allows you to build secure, full-stack applications faster.

Using Appwrite, you can easily integrate your app with user authentication and multiple sign-in methods, a database for storing and querying…

9.Supabase

GitHub logo supabase / supabase

The Postgres development platform. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.

Supabase

Supabase is the Postgres development platform. We're building the features of Firebase using enterprise-grade open source tools.

  • Hosted Postgres Database. Docs
  • Authentication and Authorization. Docs
  • Auto-generated APIs
  • Functions
    • Database Functions. Docs
    • Edge Functions Docs
  • File Storage. Docs
  • AI + Vector/Embeddings Toolkit. Docs
  • Dashboard

Supabase Dashboard

Watch "releases" of this repo to get notified of major updates.

Watch this repo

Documentation

For full documentation, visit supabase.com/docs

To see how to Contribute, visit Getting Started

Community & Support

  • Community Forum. Best for: help with building, discussion about database best practices.
  • GitHub Issues. Best for: bugs and errors you encounter using Supabase.
  • Email Support. Best for: problems with your database or infrastructure.
  • Discord. Best for: sharing your applications and hanging out with the community.

How it works

Supabase is a combination of open source tools. We’re building the features of Firebase using enterprise-grade, open source products…

10.SuperDuperDB

GitHub logo superduper-io / superduper

Superduper: End-to-end framework for building custom AI applications and agents.

Build database-integrated AI-agents and applications with your favourite tools

Package version Supported Python versions License - Apache 2.0

Installation

Required: Make sure that you have Python 3.10+ installed.

Install the base package:

pip install superduper-framework >= 0.7.0
Enter fullscreen mode Exit fullscreen mode

Install a plugin for your databackend:

# at least one or more of the following:
pip install superduper-mongodb >= 0.7.0
# or
pip install superduper-sql >= 0.7.0
# or
pip install superduper-snowflake >= 0.7.0
# or
pip install superduper-redis >= 0.7.0
Enter fullscreen mode Exit fullscreen mode

Install additional plugins for your use-case (optional):

pip install superduper-<plugin_name>
Enter fullscreen mode Exit fullscreen mode

Check out the documentation

Right here.

Community & getting help

If you have any problems, questions, comments, or ideas:


 

Dev Utilities🛠️

11. Firecamp - Multi-Protocol API Collaboration Tool

Firecamp is a versatile API development tool, supporting protocols like Rest, GraphQL, and WebSockets.

It simplifies designing, testing, and documenting APIs, and enhances team collaboration on API projects.

Good First Issue:

Help out with Manual Testing of Firecamp

Responsibilities:
Executing test cases and reporting results
Logging bugs and issues in the Github issue tracker
Providing feedback on usability and the testing process
Suggesting improvements to tests and expanding test coverage.
Benefits

Benefits for your testing profile and career:

Experience testing a real-world open source application
Each release will include your name with bugs fixes.
Exposure to different types of testing such as UI, API, integration, etc
Opportunity to have your contributions and feedback incorporated into the product
Collaborating with an open source community
Having your testing work visible to potential employers
Firecamp Swags (T-shirts and stickers)
Community shoutout and promotion

Enter fullscreen mode Exit fullscreen mode

Star Firecamp ⭐️


12.Odigos

GitHub logo odigos-io / odigos

Distributed tracing without code changes. 🚀 Instantly monitor any application using OpenTelemetry and eBPF

Release Odigos CLI Go Report Card GoDoc

Logo Dark Mode Logo Light Mode

Generate distributed traces for any application without code changes.

<div class="markdown-heading" dir="auto">
Enter fullscreen mode Exit fullscreen mode

If you find Odigos helpful, please ⭐ this repository to show your support!


What is Odigos?

Odigos is an open-source distributed tracing solution that simplifies and improves observability for Kubernetes environments and Virtual Machines. It provides instant tracing capabilities without requiring any code changes to your applications.

Odigos empowers platform engineers, DevOps professionals, and SREs to enhance their observability strategies quickly and effectively. It is an ideal solution for modern cloud-native environments, combining simplicity, performance, and industry expertise.

Why choose Odigos?

  1. Simplicity : Implement distributed tracing with minimal effort and complexity.
  2. Performance : Separates data recording and processing to minimize runtime impact.
  3. Community-Backed : With 3,000+ GitHub stars and a growing contributor base.
  4. Expertise : Created by multiple maintainers of OpenTelemetry, ensuring deep integration and alignment with industry standards.

Key Features

  • Code-Free Instrumentation

13.Digger

GitHub logo diggerhq / digger

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

Image



Heads-up: We’ve rebranded Starting from 7th November 2025, the Digger project is now OpenTaco.
The company’s still Digger, same battle-tested engine — just a more apt name and a bigger vision.

TL;DR

  • Before: Best-in-class Terraform PR automation (a solid improvement upon Atlantis)
  • After: The only piece of software you need to run Terraform or OpenTofu in production We'll gradually update all our marketing material to reflect the same!

CI/CD for Terraform is tricky. To make life easier, specialized 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…

14.Mirrord

GitHub logo metalbear-co / mirrord

Connect your local process and your cloud environment, and run local code in cloud conditions.

mirrord logo

Community Slack Github CI License GitHub release (latest SemVer) Twitter Follow

mirrord lets developers run local processes in the context of their Kubernetes environment It’s meant to provide the benefits of running your service on a cloud environment (e.g. staging) without actually going through the hassle of deploying it there, and without disrupting the environment by deploying untested code It comes as a Visual Studio Code extension, an IntelliJ plugin and a CLI tool. You can read more about it here.

Or maybe you're just Looking for the KubeCon Atlanta raffle password.

Contents



Getting Started

mirrord uses your machine's default kubeconfig for access to the Kubernetes API.


VS Code Extension

Installation

Get the extension here




 

Backend⚙️

15. Cerbos - Scalable, Language-Agnostic Authorization

Cerbos offers unique, scalable solutions for implementing context-specific user permissions in applications.

Its flexible, language-agnostic approach allows for easy integration and management of complex authorization structures.

Distinctively, Cerbos simplifies the development of access control policies, making them more adaptable to various application needs.

Good First Issue:

Produce output when the rule condition is not satisfied

Currently the output block is only evaluated if the rule is actually activated (action, roles and conditions are satisfied). 
In certain situations, it's desirable to produce output when the rule is nearly activated (action and roles match but the condition is not satisfied).

In order to maintain backward compatibility, reduce noise, and to keep policy execution as fast as possible (outputs incur a tiny overhead), the proposal is to let users add an optional when section to the output block to opt into this behaviour.

    - actions: ['view']
      effect: EFFECT_ALLOW
      roles: ['user']
      condition:
        match:
          expr: timestamp(R.expiry_date) > now()
      output: 
        expr: >
          format("%d hours until expiry", (timestamp(R.expiry_date) - now()).getHours())
        when:
          cond_fail: >
            format("expired on %s", R.expiry_date)
When evaluating the above rule,

if the action, roles and condition match, output will be the result of evaluating output.expr
If the condition is not satisfied, output will be the result of evaluating output. when.cond_fail if it exists. Otherwise no output will be produced.

Enter fullscreen mode Exit fullscreen mode

Star Cerbos ⭐️


16.Novu

GitHub logo novuhq / novu

The open-source notification Inbox infrastructure. E-mail, SMS, Push and Slack Integrations.

Product Hunt Hacker News NPM npm downloads

The <Inbox /> infrastructure for modern products

The notification platform that turns complex multi-channel delivery into a single component. Built for developers, designed for growth, powered by open source


Learn More »

Report a bug · Docs · Website · Join our Discord · Changelog · 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

  • Embeddable Inbox component with real-time support
  • Single API for all messaging providers (Inbox/In-App, Email, SMS, Push, Chat)
  • Digest Engine to combine multiple notification in to a single E-mail
  • No-Code Block Editor for Email
  • Notification Workflow Engine
  • Embeddable user preferences component gives your subscribers control over their…

17.Trigger.dev

GitHub logo triggerdotdev / trigger.dev

Trigger.dev – build and deploy fully‑managed AI agents and workflows

Trigger.dev logo

Build and deploy fully‑managed AI agents and workflows

Website | Docs | Issues | Feature requests | Public roadmap | Self-hosting

Open Source License npm SDK downloads

Twitter Follow Discord Ask DeepWiki GitHub stars

About Trigger.dev

Trigger.dev is the open-source platform for building AI workflows in TypeScript. Long-running tasks with retries, queues, observability, and elastic scaling.

The platform designed for building AI agents

Build AI agents using all the frameworks, services and LLMs you're used to, deploy them to Trigger.dev and get durable, long-running tasks with retries, queues, observability, and elastic scaling out of the box.

  • Long-running without timeouts: Execute your tasks with absolutely no timeouts, unlike AWS Lambda, Vercel, and other serverless platforms.

  • Durability, retries & queues: Build rock solid agents and AI applications using our durable tasks, retries, queues and idempotency.

  • True runtime freedom: Customize your deployed tasks with system packages – run browsers, Python scripts, FFmpeg and more.

  • Human-in-the-loop: Programmatically pause your tasks until a human…

18.SuperTokens

GitHub logo supertokens / supertokens-core

Open source alternative to Auth0 / Firebase Auth / AWS Cognito

SuperTokens banner

Open-Source auth provider

chat on Discord Docker pull stats

Add secure login and session management to your apps. SDKs available for popular languages and front-end frameworks e.g. Node.js, Go, Python, React.js, React Native, Vanilla JS, etc.

Architecture Diagram Supertokens architecture is optimized to add secure authentication for your users without compromising on user and developer experience

Three building blocks of SuperTokens architecture

  1. Frontend SDK: Manages session tokens and renders login UI widgets
  2. Backend SDK: Provides APIs for sign-up, sign-in, signout, session refreshing, etc. Your Frontend will talk to these APIs
  3. SuperTokens Core: The HTTP service for the core auth logic and database operations. This service is used by the Backend SDK

Features

Click here to get started

  • Passwordless Login
  • Social Login
  • Email Password Login
  • Phone Password Login
  • Session Management
  • Multi-Factor Authentication
  • Multi Tenancy / Organization Support (Enterprise SSO)
  • User Roles
  • Microservice Authentication

Learn more

19.Wazuh

GitHub logo wazuh / wazuh

Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.

Wazuh

Slack Email Documentation Documentation Coverity Twitter YouTube

Wazuh is a free and open source platform used for threat prevention, detection, and response. It is capable of protecting workloads across on-premises, virtualized, containerized, and cloud-based environments.

Wazuh solution consists of an endpoint security agent, deployed to the monitored systems, and a management server, which collects and analyzes data gathered by the agents. Besides, Wazuh has been fully integrated with the Elastic Stack, providing a search engine and data visualization tool that allows users to navigate through their security alerts.

Wazuh capabilities

A brief presentation of some of the more common use cases of the Wazuh solution.

Intrusion detection

Wazuh agents scan the monitored systems looking for malware, rootkits and suspicious anomalies. They can detect hidden files, cloaked processes or unregistered network listeners, as well as inconsistencies in system call responses.

In addition to agent capabilities, the server component uses a signature-based approach to intrusion detection, using its…


 

UI/UX 🦋:

20. Flowbite - Top Library of CSS Components

One of the best and most respected libraries of UI components.

Based on utility-first CSS framework.

Easy to work with, full of important supports and templates.

Star Flowbite ⭐️
 

21.MaterialUI - Foundational React components implemented with Google's Material Design

GitHub logo mui / material-ui

Material UI: Comprehensive React component library that implements Google's Material Design. Free forever.

Material UI logo

Material UI

license npm latest package npm next package npm downloads GitHub branch status Coverage Status Follow on X Renovate status Average time to resolve an issue Open Collective backers and sponsors OpenSSF Best Practices

Material UI is a comprehensive library of React components that features our independent implementation of Google's Material Design system It's trusted by some of the world's greatest product teams because it's been rigorously battle-tested through more than a decade of development by thousands of open-source contributors.

Material UI's core functionality is extended by MUI X, a suite of complex components for advanced use cases.

Documentation

Get started in the Material UI documentation.

Older versions

Note: @next points to pre-releases. Use @latest for the latest stable release.

Joy UI

This repository also contains Joy UI, an experimental component library that implements our own in-house Joy Design Joy UI is in beta and development is currently on hold


 

22. SwiperUI - Respected library for implementing mobile swipe UI

GitHub logo nolimits4web / swiper

Most modern mobile touch slider with hardware accelerated transitions


Get Started | Documentation | Demos

Financial Contributors on Open Collective Build status jsDelivr Hits tree-shakeable types included

Swiper

Swiper - is the free and most modern mobile touch slider with hardware accelerated transitions and amazing native behavior. It is intended to be used in mobile websites, mobile web apps, and mobile native/hybrid apps.

Swiper is not compatible with all platforms, it is a modern touch slider which is focused only on modern apps/platforms to bring the best experience and simplicity.

Features

  • Tree-shakeable: Only modules you use will be imported into your app's bundle.
  • Mobile-friendly: It is intended to be used in mobile websites, mobile web apps, and mobile native/hybrid apps.
  • Library Agnostic: Swiper doesn't require any JavaScript libraries like jQuery, which makes Swiper much smaller and faster. It can be safely used with libraries such as jQuery, Zepto, jQuery Mobile, etc.
  • 1:1 Touch movement: By default…

 

23.ReactSpring - implement animations in React with realistic physics

GitHub logo pmndrs / react-spring

✌️ A spring physics based React animation library

Special thanks to

Warp is built for coding with multiple AI agents




react-spring

A spring-physics first animation library
giving you flexible tools to confidently cast your ideas


Chat on Discord


react-spring is a cross-platform spring-physics first animation library.

It's as simple as:

const styles = useSpring({
  from: {
    opacity: 0
  },
  to: {
    opacity: 1
  }
})

<animated.div style={styles} />
Enter fullscreen mode Exit fullscreen mode

Just a small bit about us:

  • Cross-Platform: We support react-dom, react-native, react-three-fiber, react-konva & react-zdog.
  • Versatile: Be declarative with your animations or if you prefer, imperative.
  • Spring-Physics First: By default animation use springs for fluid interactivity, but we support durations with easings as well.

There's a lot more to be had! Give it a try and find out.

Getting Started

⚡️ Jump Start

# Install the entire library
npm install
Enter fullscreen mode Exit fullscreen mode

 

Misc🎨

24. SwirlSearch - Multi-Source AI Data Searcher

Swirl is an AI-powered search tool that simultaneously queries multiple data sources, including databases and public data services.

It uses AI to rank results and generate insights, allowing for comprehensive searches across diverse data repositories.

Swirl simplifies searching and analyzing data from various sources in one go, making it a unique tool for data-driven insights.

Good First Issue:

Add a Connector: Yahoo search

It would help to search anything with Swirl on Yahoo effectively.

Locate and read a bit in their search API first. You might just need to make a new SearchProvider configration vs. a new Connector. Their docs should help guide you a bit in which way you might need to go.

Enter fullscreen mode Exit fullscreen mode

Star SwirlSearch ⭐️


25. Wasp - Develop full-stack web apps with React & Node.js

Rapid Full-Stack Web App Development with React & Node.js.

Wasp offers a simplified approach to building modern web applications, combining React for front-end and Node.js for back-end in a cohesive framework.

Good First Issue:

Add images (or link to the example app) of auth UI helpers Wasp provides

At this point in docs (also in the tutorial if we're using it), it would be nice to add an image of UI helpers for Auth (login/signup form, Google/GitHub button, ...) so developers can immediately see what they are getting and how nice it looks.
Enter fullscreen mode Exit fullscreen mode

Star Wasp ⭐️

26.Logstash

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 gem which gets published…

27.Snapify

GitHub logo MarconLP / snapify

Screen recording sharing for absolutely everyone.

Snapify

The self-hostable Loom alternative
Learn more »

Uptime Github Stars Commits-per-month Pricing twitter

Website - Issue - Bug report

Snapify allows you to record and share recordings asynchronously

  • Make unlimited recordings of your tab, desktop, and any application
  • Share recordings with anyone using a public link
  • Delete or un-list recordings after a specific timeframe
  • Upload and share existing videos

Development

Setup

  1. Clone the repo into a public GitHub repository (or fork https://github.com/MarconLP/snapify/fork). If you plan to distribute the code, make sure to comply with our LICENSE.md.

    git clone https://github.com/MarconLP/snapify.git
    Enter fullscreen mode Exit fullscreen mode
  2. Go to the project folder

    cd snapify
    Enter fullscreen mode Exit fullscreen mode
  3. Install packages with npm

    npm i
    Enter fullscreen mode Exit fullscreen mode
  4. Set up your .env file

    • Duplicate .env.example to .env

    • Use openssl rand -base64 32 to generate a key and add it under NEXTAUTH_SECRET in the .env file.

    • Fill in the other variables
      Configure DATABASE_URL
      1. Open Railway and click "Start a New Project", and select Provision "MySQL".
      2. Select the MySQL App and…





 

For Fun🎭

28.Twitter's Algorithm

GitHub logo twitter / the-algorithm

Source code for the X Recommendation Algorithm

X's Recommendation Algorithm

X's Recommendation Algorithm is a set of services and jobs that are responsible for serving feeds of posts and other content across all X product surfaces (e.g. For You Timeline, Search, Explore, Notifications). For an introduction to how the algorithm works, please refer to our engineering blog.

Architecture

Product surfaces at X are built on a shared set of data, models, and software frameworks. The shared components included in this repository are listed below:

Type Component Description
Data tweetypie Core service that handles the reading and writing of post data.
unified-user-actions Real-time stream of user actions on X.
user-signal-service Centralized platform to retrieve explicit (e.g. likes, replies) and implicit (e.g. profile visits, tweet clicks) user signals.
Model SimClusters Community detection and sparse embeddings into those communities.
TwHIN Dense knowledge graph embeddings for Users and Posts.
trust-and-safety-models Models for detecting NSFW or abusive content.
real-graph Model to

29.One Billion Row Challenge

GitHub logo gunnarmorling / 1brc

1️⃣🐝🏎️ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Java

1️⃣🐝🏎️ The One Billion Row Challenge

Status Feb 4: The final leaderboards have been published. Congrats to all the winners, and a big thank you to everyone participating in this challenge as well as to everyone helping to organize it!

Status Feb 3: All entries have been evaluated and I am in the process of finalizing the leaderboards.

Status Feb 1: The challenge has been closed for new submissions. No new pull requests for adding submissions are accepted at this time Pending PRs will be evaluated over the next few days.

Status Jan 31: The challenge will close today at midnight UTC.

Status Jan 12: As there has been such a large number of entries to this challenge so far (100+), and this is becoming hard to manage, please only create new submissions if you expect them to run in 10 seconds or less on the evaluation machine.

Status

30.Book of Secret Knowledge

GitHub logo trimstray / the-book-of-secret-knowledge

A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.

Master

"Knowledge is powerful, be careful how you use it!"

A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools, and more.


Pull Requests MIT License



📔  What is it?

This repository is a collection of various materials and tools that I use every day in my work. It contains a lot of useful information gathered in one piece. It is an invaluable source of knowledge for me that I often look back on.

🚻  For whom?

For everyone, really. Here everyone can find their favourite tastes. But to be perfectly honest, it is aimed towards System and Network administrators, DevOps, Pentesters, and Security Researchers.

ℹ️  Contributing

If you find something which doesn't make sense, or something doesn't seem right, please make a pull request and please add valid and well-reasoned explanations about your changes or comments.

A few simple rules for this project:

  • inviting and clear
  • not tiring
  • useful

These…

31.GenAI for Beginners

GitHub logo microsoft / generative-ai-for-beginners

21 Lessons, Get Started Building with Generative AI

Generative AI For Beginners

21 Lessons teaching everything you need to know to start building Generative AI applications

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

🌐 Multi-Language Support

Supported via GitHub Action (Automated & Always Up-to-Date)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Korean | Lithuanian | Malay | Marathi | Nepali | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Thai | Turkish | Ukrainian | Urdu | Vietnamese

Generative AI for Beginners (Version 3) - A Course

Learn the fundamentals of…

Top comments (12)

Collapse
 
srbhr profile image
𝚂𝚊𝚞𝚛𝚊𝚋𝚑 𝚁𝚊𝚒

Great list. And really, thanks for introducing Swirl to this list.

Collapse
 
uliyahoo profile image
uliyahoo CopilotKit

It's a great library, thanks for showing it to me!

Collapse
 
debadyuti profile image
Deb

Super actionable article! Great start to 2024!

Collapse
 
uliyahoo profile image
uliyahoo CopilotKit

Thanks!

Collapse
 
nathan_tarbert profile image
Nathan Tarbert CopilotKit • Edited

Hey @uliyahoo, wonderful list and thank you for adding Winglang to the article amongst so many other great open-source libraries!

Collapse
 
uliyahoo profile image
uliyahoo CopilotKit

🙏🏼

Collapse
 
fernandezbaptiste profile image
Bap

Nice list!

Collapse
 
uliyahoo profile image
uliyahoo CopilotKit

Thank you Bap!

Collapse
 
webjose profile image
José Pablo Ramírez Vargas

Wow, you really went all-in with the upvoting bot accounts.

Collapse
 
uliyahoo profile image
uliyahoo CopilotKit

Thanks you for checking out the article

Collapse
 
jeremiah_the_dev_man profile image
Jeremiah

Usually not a fan of listicles, but really appreciate the good first issues. Will be great for some weekend contributions

Collapse
 
uliyahoo profile image
uliyahoo CopilotKit

Glad you enjoyed it! Listicles get a bad wrap, but aggregating sources for people can be incredibly helpful especially first issues for those looking to get started with contributing.