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.
2.PortKeyAI
Portkey-AI
/
gateway
A blazing fast AI Gateway with integrated guardrails. Route to 200+ LLMs, 50+ AI Guardrails with 1 fast & friendly API.
AI Gateway
Route to 250+ LLMs with 1 fast & friendly API
Docs | Enterprise | Hosted Gateway | Changelog | API Reference
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?
- Integrate with any LLM in under 2 minutes - Quickstart
- Prevent downtimes through automatic retries and fallbacks
- Scale AI apps with load balancing and conditional routing
- Protect your AI deployments with guardrails
- Go beyond text with multi-modal capabilities
- Finally, explore agentic workflow integrations
Tip
Starring this repo helps…
Portkey-AI
/
gateway
A blazing fast AI Gateway with integrated guardrails. Route to 200+ LLMs, 50+ AI Guardrails with 1 fast & friendly API.
AI Gateway
Route to 250+ LLMs with 1 fast & friendly API
Docs | Enterprise | Hosted Gateway | Changelog | API Reference
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?
- Integrate with any LLM in under 2 minutes - Quickstart
- Prevent downtimes through automatic retries and fallbacks
- Scale AI apps with load balancing and conditional routing
- Protect your AI deployments with guardrails
- Go beyond text with multi-modal capabilities
- Finally, explore agentic workflow integrations
Tip
Starring this repo helps…
3.Pezzo.ai
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
✨ 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
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.
…
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
✨ 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
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
myshell-ai
/
OpenVoice
Instant voice cloning by MIT and MyShell. Audio foundation model.
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.
…
myshell-ai
/
OpenVoice
Instant voice cloning by MIT and MyShell. Audio foundation model.
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
mlabonne
/
llm-course
Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.
𝕏 Follow me on X •
🤗 Hugging Face •
💻 Blog •
📙 LLM Engineer's Handbook
The LLM course is divided into three parts:
- 🧩 LLM Fundamentals is optional and covers fundamental knowledge about mathematics, Python, and neural networks.
- 🧑🔬 The LLM Scientist focuses on building the best possible LLMs using the latest techniques.
- 👷 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…
mlabonne
/
llm-course
Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.
𝕏 Follow me on X • 🤗 Hugging Face • 💻 Blog • 📙 LLM Engineer's Handbook

- 🧩 LLM Fundamentals is optional and covers fundamental knowledge about mathematics, Python, and neural networks.
- 🧑🔬 The LLM Scientist focuses on building the best possible LLMs using the latest techniques.
- 👷 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.
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
8.Appwrite
We just announced DB operators for Appwrite Databases - Learn more
Appwrite Cloud is now Generally Available - Learn more
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.
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…
We just announced DB operators for Appwrite Databases - Learn more
Appwrite Cloud is now Generally Available - Learn more
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.
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
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
-
File Storage. Docs
-
AI + Vector/Embeddings Toolkit. Docs
-
Dashboard
Watch "releases" of this repo to get notified of major updates.
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…
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
- File Storage. Docs
- AI + Vector/Embeddings Toolkit. Docs
- Dashboard
Watch "releases" of this repo to get notified of major updates.
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
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
Installation
Required: Make sure that you have Python 3.10+ installed.
Install the base package:
pip install superduper-framework >= 0.7.0
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
Install additional plugins for your use-case (optional):
pip install superduper-<plugin_name>
Check out the documentation
Right here.
Community & getting help
If you have any problems, questions, comments, or ideas:
- Join our Slack (we look forward to seeing you there).
- Search through our GitHub Discussions, or add a new question.
- Comment an existing issue or create a new…
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
Installation
Required: Make sure that you have Python 3.10+ installed.
Install the base package:
pip install superduper-framework >= 0.7.0
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
Install additional plugins for your use-case (optional):
pip install superduper-<plugin_name>
Check out the documentation
Right here.
Community & getting help
If you have any problems, questions, comments, or ideas:
- Join our Slack (we look forward to seeing you there).
- Search through our GitHub Discussions, or add a new question.
- Comment an existing issue or create a new…
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
12.Odigos
odigos-io
/
odigos
Distributed tracing without code changes. 🚀 Instantly monitor any application using OpenTelemetry and eBPF
Generate distributed traces for any application without code changes.
<div class="markdown-heading" dir="auto">
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?
-
Simplicity : Implement distributed tracing with minimal effort and complexity.
-
Performance : Separates data recording and processing to minimize runtime impact.
-
Community-Backed : With 3,000+ GitHub stars and a growing contributor base.
-
Expertise : Created by multiple maintainers of OpenTelemetry, ensuring deep integration and alignment with industry standards.
Key Features
-
Code-Free Instrumentation…
odigos-io
/
odigos
Distributed tracing without code changes. 🚀 Instantly monitor any application using OpenTelemetry and eBPF
Generate distributed traces for any application without code changes.
<div class="markdown-heading" dir="auto">
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?
- Simplicity : Implement distributed tracing with minimal effort and complexity.
- Performance : Separates data recording and processing to minimize runtime impact.
- Community-Backed : With 3,000+ GitHub stars and a growing contributor base.
- Expertise : Created by multiple maintainers of OpenTelemetry, ensuring deep integration and alignment with industry standards.
Key Features
- Code-Free Instrumentation…
13.Digger
diggerhq
/
digger
Digger is an open source IaC orchestration tool. Digger allows you to run IaC in your existing CI pipeline ⚡️
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…
diggerhq
/
digger
Digger is an open source IaC orchestration tool. Digger allows you to run IaC in your existing CI pipeline ⚡️
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
metalbear-co
/
mirrord
Connect your local process and your cloud environment, and run local code in cloud conditions.
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…
metalbear-co
/
mirrord
Connect your local process and your cloud environment, and run local code in cloud conditions.
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.
16.Novu
novuhq
/
novu
The open-source notification Inbox infrastructure. E-mail, SMS, Push and Slack Integrations.
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…
novuhq
/
novu
The open-source notification Inbox infrastructure. E-mail, SMS, Push and Slack Integrations.
The <Inbox /> infrastructure for modern products
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
triggerdotdev
/
trigger.dev
Trigger.dev – build and deploy fully‑managed AI agents and workflows
Build and deploy fully‑managed AI agents and workflows
Website | Docs | Issues | Feature requests | Public roadmap | Self-hosting
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…
triggerdotdev
/
trigger.dev
Trigger.dev – build and deploy fully‑managed AI agents and workflows
Build and deploy fully‑managed AI agents and workflows
Website | Docs | Issues | Feature requests | Public roadmap | Self-hosting
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
supertokens
/
supertokens-core
Open source alternative to Auth0 / Firebase Auth / AWS Cognito
Open-Source auth provider
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.
Supertokens architecture is optimized to add secure authentication for your users without compromising on user and
developer experience
Three building blocks of SuperTokens architecture
- Frontend SDK: Manages session tokens and renders login UI widgets
- Backend SDK: Provides APIs for sign-up, sign-in, signout, session refreshing, etc. Your Frontend will talk to these
APIs
- SuperTokens Core: The HTTP service for the core auth logic and database operations. This service is used by the
Backend SDK
Features
- 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
supertokens
/
supertokens-core
Open source alternative to Auth0 / Firebase Auth / AWS Cognito
Open-Source auth provider
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.

Three building blocks of SuperTokens architecture
- Frontend SDK: Manages session tokens and renders login UI widgets
- Backend SDK: Provides APIs for sign-up, sign-in, signout, session refreshing, etc. Your Frontend will talk to these APIs
- SuperTokens Core: The HTTP service for the core auth logic and database operations. This service is used by the Backend SDK
Features
- 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
wazuh
/
wazuh
Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.
Wazuh
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…
wazuh
/
wazuh
Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.
Wazuh
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.
21.MaterialUI - Foundational React components implemented with Google's Material Design
mui
/
material-ui
Material UI: Comprehensive React component library that implements Google's Material Design. Free forever.
Material UI
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
nolimits4web
/
swiper
Most modern mobile touch slider with hardware accelerated transitions
Get Started | Documentation | Demos
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
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
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} />
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…
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.
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.
26.Logstash
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
Snapify
The self-hostable Loom alternative
Learn more »
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
-
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
-
Go to the project folder
cd snapify -
Install packages with npm
npm i
-
Set up your .env file
-
Duplicate
.env.exampleto.env -
Use
openssl rand -base64 32to generate a key and add it underNEXTAUTH_SECRETin the .env file. -
Fill in the other variables
Configure DATABASE_URL
- Open Railway and click "Start a New Project", and select Provision "MySQL".
- Select the MySQL App and…
-
For Fun🎭
28.Twitter's Algorithm
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
…
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
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…
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
trimstray
/
the-book-of-secret-knowledge
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
"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.
📔 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…
trimstray
/
the-book-of-secret-knowledge
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
"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.
📔 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
microsoft
/
generative-ai-for-beginners
21 Lessons, Get Started Building with Generative AI
21 Lessons teaching everything you need to know to start building Generative AI applications
🌐 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…
microsoft
/
generative-ai-for-beginners
21 Lessons, Get Started Building with Generative AI
21 Lessons teaching everything you need to know to start building Generative AI applications
🌐 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)
Great list. And really, thanks for introducing Swirl to this list.
It's a great library, thanks for showing it to me!
Super actionable article! Great start to 2024!
Thanks!
Hey @uliyahoo, wonderful list and thank you for adding Winglang to the article amongst so many other great open-source libraries!
🙏🏼
Nice list!
Thank you Bap!
Wow, you really went all-in with the upvoting bot accounts.
Thanks you for checking out the article
Usually not a fan of listicles, but really appreciate the good first issues. Will be great for some weekend contributions
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.