DEV Community

Cover image for โšก ๐Ÿš€ Top 10 Trending GitHub Repositories, Nov 24 2024 ๐Ÿ”ฅ
Ismael Garcia
Ismael Garcia

Posted on

โšก ๐Ÿš€ Top 10 Trending GitHub Repositories, Nov 24 2024 ๐Ÿ”ฅ

Top 10 Trending GitHub Repositories Nov 24 2024

Welcome to our weekly roundup of the Top 10 Trending GitHub Repositories for the second week of Nov 24, 2024. Whether youโ€™re a developer, data scientist, or tech enthusiast, these repositories have garnered significant attention on GitHub this week. Letโ€™s dive into what makes these projects stand out!


1. DataExpert-io / Data-Engineer-Handbook

Description: A repository with links to everything you'd ever want to learn about data engineering.

Link to Repository: Visit Repository

GitHub logo DataExpert-io / data-engineer-handbook

This is a repo with links to everything you'd ever want to learn about data engineering

The Data Engineering Handbook

This repo has all the resources you need to become an amazing data engineer!

Getting started

If you are new to data engineering, start by following this 2024 breaking into data engineering roadmap

If you are here for the 6-week free YouTube boot camp you can check out

For more applied learning:

  • Check out the projects section for more hands-on examples!
  • Check out the interviews section for more advice on how to pass data engineering interviews!
  • Check out the books section for a list of high quality data engineering books
  • Check out the communities section for a list of high quality data engineering communities to join
  • Check out the newsletter section to learn via email

Resources

Top 3 must read books are:

Great list of over

โ€ฆ

2. Freqtrade / Freqtrade

Description: Free, open-source crypto trading bot.

Link to Repository: Visit Repository

GitHub logo freqtrade / freqtrade

Free, open source crypto trading bot

freqtrade

Freqtrade CI DOI Coverage Status Documentation Maintainability

Freqtrade is a free and open source crypto trading bot written in Python. It is designed to support all major exchanges and be controlled via Telegram or webUI. It contains backtesting, plotting and money management tools as well as strategy optimization by machine learning.

freqtrade

Disclaimer

This software is for educational purposes only. Do not risk money which you are afraid to lose. USE THE SOFTWARE AT YOUR OWN RISK. THE AUTHORS AND ALL AFFILIATES ASSUME NO RESPONSIBILITY FOR YOUR TRADING RESULTS.

Always start by running a trading bot in Dry-run and do not engage money before you understand how it works and what profit/loss you should expect.

We strongly recommend you to have coding and Python knowledge. Do not hesitate to read the source code and understand the mechanism of this bot.

Supported Exchange marketplaces

Please read the exchange specific notes to learn about eventual, special configurations needed for eachโ€ฆ


3. TwentyHQ / Twenty

Description: Building a modern alternative to Salesforce, powered by the community.

Link to Repository: Visit Repository

GitHub logo twentyhq / twenty

Building a modern alternative to Salesforce, powered by the community.


Twenty logo

The #1 Open-Source CRM

Tailored to your unique business needs

๐ŸŒ Website ยท ๐Ÿ“š Documentation ยท Discord ยท Figma

Companies view

Weโ€™ve spent thousands of hours grappling with traditional CRMs like Pipedrive and Salesforce to align them with our business needs, only to end up frustrated โ€” customizations are complex and the closed ecosystems of these platforms can feel restrictive.

We felt the need for a CRM platform that empowers rather than constrains. We believe the next great CRM will come from the open-source community. Weโ€™ve packed Twenty with powerful features to give you full control and help you run your business efficiently.

Demo

Go to demo.twenty.com and login with the following credentials:

email: tim@apple.dev
password: Applecar2025

See also:
๐Ÿš€ Self-hosting
๐Ÿ–ฅ๏ธ Local Setup

Why Choose Twenty?

We understand that the CRM landscape is vast. So why should you choose us?

โ›“๏ธ Full control, Full Freedom: Contribute, self-host, fork. Break free fromโ€ฆ





4. AI16Z / Eliza

Description: Conversational agent for Twitter and Discord.

Link to Repository: Visit Repository

GitHub logo ai16z / eliza

Conversational Agent for Twitter and Discord

Eliza ๐Ÿค–

Eliza Banner

๐Ÿ“– Documentation | ๐ŸŽฏ Examples

๐ŸŒ README Translations

ไธญๆ–‡่ฏดๆ˜Ž | ๆ—ฅๆœฌ่ชžใฎ่ชฌๆ˜Ž | ํ•œ๊ตญ์–ด ์„ค๋ช… | Franรงais | Portuguรชs | Tรผrkรงe | ะ ัƒััะบะธะน | Espaรฑol | Italiano

โœจ Features

  • ๐Ÿ› ๏ธ Full-featured Discord, Twitter and Telegram connectors
  • ๐Ÿ”— Support for every model (Llama, Grok, OpenAI, Anthropic, etc.)
  • ๐Ÿ‘ฅ Multi-agent and room support
  • ๐Ÿ“š Easily ingest and interact with your documents
  • ๐Ÿ’พ Retrievable memory and document store
  • ๐Ÿš€ Highly extensible - create your own actions and clients
  • โ˜๏ธ Supports many models (local Llama, OpenAI, Anthropic, Groq, etc.)
  • ๐Ÿ“ฆ Just works!

๐ŸŽฏ Use Cases

  • ๐Ÿค– Chatbots
  • ๐Ÿ•ต๏ธ Autonomous Agents
  • ๐Ÿ“ˆ Business Process Handling
  • ๐ŸŽฎ Video Game NPCs
  • ๐Ÿง  Trading

๐Ÿš€ Quick Start

Prerequisites

Note for Windows Users: WSL 2 is required.

Use the Starter (Recommended)

git clone https://github.com/ai16z/eliza-starter.git

cp .env.example .env

pnpm i && pnpm start
Enter fullscreen mode Exit fullscreen mode

Then read the Documentation to learn how to customize your Eliza.

โ€ฆ

5. Microsoft / TinyTroupe

Description: LLM-powered multi-agent persona simulation for imagination enhancement and business insights.

Link to Repository: Visit Repository

GitHub logo microsoft / TinyTroupe

LLM-powered multiagent persona simulation for imagination enhancement and business insights.

TinyTroupe ๐Ÿค ๐Ÿค“๐Ÿฅธ๐Ÿง

LLM-powered multiagent persona simulation for imagination enhancement and business insights.

A tiny office with tiny people doing some tiny jobs.

TinyTroupe is an experimental Python library that allows the simulation of people with specific personalities, interests, and goals. These artificial agents - TinyPersons - can listen to us and one another, reply back, and go about their lives in simulated TinyWorld environments. This is achieved by leveraging the power of Large Language Models (LLMs), notably GPT-4, to generate realistic simulated behavior. This allow us to investigate a wide range of convincing interactions and consumer types, with highly customizable personas, under conditions of our choosing. The focus is thus on understanding human behavior and not on directly supporting it (like, say, AI assistants do) -- this results in, among other things, specialized mechanisms that make sense only in a simulation setting. Further, unlike other game-like LLM-based simulation approaches, TinyTroupe aims at enlightening productivity and businessโ€ฆ





6. PayloadCMS / Payload

Description: Open-source, fullstack Next.js framework providing a powerful backend and admin panel.

Link to Repository: Visit Repository

GitHub logo payloadcms / payload

Payload is the open-source, fullstack Next.js framework, giving you instant backend superpowers. Get a full TypeScript backend and admin panel instantly. Use Payload as a headless CMS or for building powerful applications.

Payload headless CMS Admin panel built with React

GitHub Workflow Status ย  Discord ย  npm ย  npm ย  Payload Twitter


Explore the Docsย ยทย Community Helpย ยทย Roadmapย ยทย View G2 Reviews


Important

๐ŸŽ‰ We've released 3.0! Star this repo or keep an eye on it to follow along.

Payload is the first-ever Next.js native CMS that can install directly in your existing /app folder. It's the start of a new era for headless CMS.

Benefits over a regular CMS

  • Deploy anywhere, including serverless on Vercel for free
  • Combine your front+backend in the same /app folder if you want
  • Don't sign up for yet another SaaS - Payload is open source
  • Query your database in React Server Components
  • Both admin and backend are 100% extensible
  • No vendor lock-in
  • Never touch ancient WP code again
  • Build faster, never hit a roadblock

Quickstart

Before beginning to work with Payload, make sure you have all of the required software.

pnpx create-payload-app@latest

If you're new to Payload, you should start with the websiteโ€ฆ


7. Bin-Huang / Chatbox

Description: User-friendly desktop client app for AI Models/LLMs (GPT, Claude, Gemini, Ollama).

Link to Repository: Visit Repository

GitHub logo Bin-Huang / chatbox

User-friendly Desktop Client App for AI Models/LLMs (GPT, Claude, Gemini, Ollama...)

English | ็ฎ€ไฝ“ไธญๆ–‡

This is the repository for the Chatbox Community Edition, open-sourced under the GPLv3 license. For most users, I recommend using the Chatbox Official Edition (closed-source). It's still completely free, easy to install, and supports more of the latest features. You can get it below:

Download for Desktop

Download for iOS/Android









.APK

For more information: chatboxai.app


Chatbox (Community Edition)

Your Ultimate AI Copilot on the Desktop.
Chatbox is a desktop client for ChatGPT, Claude and other LLMs, available on Windows, Mac, Linux

macOS Windows Linux Downloads Twitter

Chatbox - Better UI & Desktop App for ChatGPT, Claude and other LLMs. | Product Hunt






Features

  • Local Data Storage
    ๐Ÿ’พ Your data remains on your device, ensuring it never gets lost and maintains your privacy.

  • No-Deployment Installation Packages
    ๐Ÿ“ฆ Get started quickly with downloadable installation packages. No complex setup necessary!

  • Support for Multiple LLM Providers
    โš™๏ธ Seamlessly integrate with a variety of cutting-edge language models:

    • OpenAI (ChatGPT)
    • Azure OpenAI
    • Claude
    • Google Gemini Pro
    • Ollamaโ€ฆ





8. Krahets / Hello-algo

Description: ใ€ŠHello ็ฎ—ๆณ•ใ€‹: Visual and executable data structure and algorithm tutorials.

Link to Repository: Visit Repository

GitHub logo krahets / hello-algo

ใ€ŠHello ็ฎ—ๆณ•ใ€‹๏ผšๅŠจ็”ปๅ›พ่งฃใ€ไธ€้”ฎ่ฟ่กŒ็š„ๆ•ฐๆฎ็ป“ๆž„ไธŽ็ฎ—ๆณ•ๆ•™็จ‹ใ€‚ๆ”ฏๆŒ Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart ไปฃ็ ใ€‚็ฎ€ไฝ“็‰ˆๅ’Œ็นไฝ“็‰ˆๅŒๆญฅๆ›ดๆ–ฐ๏ผŒEnglish version ongoing

hello-algo-typing-svg
ๅŠจ็”ปๅ›พ่งฃใ€ไธ€้”ฎ่ฟ่กŒ็š„ๆ•ฐๆฎ็ป“ๆž„ไธŽ็ฎ—ๆณ•ๆ•™็จ‹

็ฎ€ไฝ“ไธญๆ–‡ ๏ฝœ ็น้ซ”ไธญๆ–‡ ๏ฝœ English

ๅ…ณไบŽๆœฌไนฆ

ๆœฌ้กน็›ฎๆ—จๅœจๆ‰“้€ ไธ€ๆœฌๅผ€ๆบๅ…่ดนใ€ๆ–ฐๆ‰‹ๅ‹ๅฅฝ็š„ๆ•ฐๆฎ็ป“ๆž„ไธŽ็ฎ—ๆณ•ๅ…ฅ้—จๆ•™็จ‹ใ€‚

  • ๅ…จไนฆ้‡‡็”จๅŠจ็”ปๅ›พ่งฃ๏ผŒๅ†…ๅฎนๆธ…ๆ™ฐๆ˜“ๆ‡‚ใ€ๅญฆไน ๆ›ฒ็บฟๅนณๆป‘๏ผŒๅผ•ๅฏผๅˆๅญฆ่€…ๆŽข็ดขๆ•ฐๆฎ็ป“ๆž„ไธŽ็ฎ—ๆณ•็š„็Ÿฅ่ฏ†ๅœฐๅ›พใ€‚
  • ๆบไปฃ็ ๅฏไธ€้”ฎ่ฟ่กŒ๏ผŒๅธฎๅŠฉ่ฏป่€…ๅœจ็ปƒไน ไธญๆๅ‡็ผ–็จ‹ๆŠ€่ƒฝ๏ผŒไบ†่งฃ็ฎ—ๆณ•ๅทฅไฝœๅŽŸ็†ๅ’Œๆ•ฐๆฎ็ป“ๆž„ๅบ•ๅฑ‚ๅฎž็Žฐใ€‚
  • ๆๅ€ก่ฏป่€…ไบ’ๅŠฉๅญฆไน ๏ผŒๆฌข่ฟŽๅคงๅฎถๅœจ่ฏ„่ฎบๅŒบๆๅ‡บ้—ฎ้ข˜ไธŽๅˆ†ไบซ่ง่งฃ๏ผŒๅœจไบคๆต่ฎจ่ฎบไธญๅ…ฑๅŒ่ฟ›ๆญฅใ€‚

่‹ฅๆœฌไนฆๅฏนๆ‚จๆœ‰ๆ‰€ๅธฎๅŠฉ๏ผŒ่ฏทๅœจ้กต้ขๅณไธŠ่ง’็‚นไธช Star โญ ๆ”ฏๆŒไธ€ไธ‹๏ผŒ่ฐข่ฐข๏ผ

ๆŽจ่่ฏญ

โ€œไธ€ๆœฌ้€šไฟ—ๆ˜“ๆ‡‚็š„ๆ•ฐๆฎ็ป“ๆž„ไธŽ็ฎ—ๆณ•ๅ…ฅ้—จไนฆ๏ผŒๅผ•ๅฏผ่ฏป่€…ๆ‰‹่„‘ๅนถ็”จๅœฐๅญฆไน ๏ผŒๅผบ็ƒˆๆŽจ่็ฎ—ๆณ•ๅˆๅญฆ่€…้˜…่ฏปใ€‚โ€

โ€”โ€” ้‚“ไฟŠ่พ‰๏ผŒๆธ…ๅŽๅคงๅญฆ่ฎก็ฎ—ๆœบ็ณปๆ•™ๆŽˆ

โ€œๅฆ‚ๆžœๆˆ‘ๅฝ“ๅนดๅญฆๆ•ฐๆฎ็ป“ๆž„ไธŽ็ฎ—ๆณ•็š„ๆ—ถๅ€™ๆœ‰ใ€ŠHello ็ฎ—ๆณ•ใ€‹๏ผŒๅญฆ่ตทๆฅๅบ”่ฏฅไผš็ฎ€ๅ• 10 ๅ€๏ผโ€

โ€”โ€” ๆŽๆฒ๏ผŒไบš้ฉฌ้€Š่ต„ๆทฑ้ฆ–ๅธญ็ง‘ๅญฆๅฎถ

่ดก็Œฎ

ๆœฌๅผ€ๆบไนฆไปๅœจๆŒ็ปญๆ›ดๆ–ฐไน‹ไธญ๏ผŒๆฌข่ฟŽๆ‚จๅ‚ไธŽๆœฌ้กน็›ฎ๏ผŒไธ€ๅŒไธบ่ฏป่€…ๆไพ›ๆ›ดไผ˜่ดจ็š„ๅญฆไน ๅ†…ๅฎนใ€‚

  • ๅ†…ๅฎนไฟฎๆญฃ๏ผš่ฏทๆ‚จๅๅŠฉไฟฎๆญฃๆˆ–ๅœจ่ฏ„่ฎบๅŒบๆŒ‡ๅ‡บ่ฏญๆณ•้”™่ฏฏใ€ๅ†…ๅฎน็ผบๅคฑใ€ๆ–‡ๅญ—ๆญงไน‰ใ€ๆ— ๆ•ˆ้“พๆŽฅๆˆ–ไปฃ็  bug ็ญ‰้—ฎ้ข˜ใ€‚
  • ไปฃ็ ่ฝฌ่ฏ‘๏ผšๆœŸๅพ…ๆ‚จ่ดก็Œฎๅ„็ง่ฏญ่จ€ไปฃ็ ๏ผŒๅทฒๆ”ฏๆŒ Pythonใ€Javaใ€C++ใ€Goใ€JavaScript ็ญ‰ 12 ้—จ็ผ–็จ‹่ฏญ่จ€ใ€‚
  • ไธญ่ฏ‘่‹ฑ๏ผš่ฏš้‚€ๆ‚จๅŠ ๅ…ฅๆˆ‘ไปฌ็š„็ฟป่ฏ‘ๅฐ็ป„๏ผŒๆˆๅ‘˜ไธป่ฆๆฅ่‡ช่ฎก็ฎ—ๆœบ็›ธๅ…ณไธ“ไธšใ€่‹ฑ่ฏญไธ“ไธšๅ’Œ่‹ฑๆ–‡ๆฏ่ฏญ่€…ใ€‚

ๆฌข่ฟŽๆ‚จๆๅ‡บๅฎ่ดตๆ„่งๅ’Œๅปบ่ฎฎ๏ผŒๅฆ‚ๆœ‰ไปปไฝ•้—ฎ้ข˜่ฏทๆไบค Issues ๆˆ–ๅพฎไฟก่”็ณป krahets-jyd ใ€‚

ๆ„Ÿ่ฐขๆœฌๅผ€ๆบไนฆ็š„ๆฏไธ€ไฝๆ’ฐ็จฟไบบ๏ผŒๆ˜ฏไป–ไปฌ็š„ๆ— ็งๅฅ‰็Œฎ่ฎฉ่ฟ™ๆœฌไนฆๅ˜ๅพ—ๆ›ดๅฅฝ๏ผŒไป–ไปฌๆ˜ฏ๏ผš

License

The texts, code, images, photos, and videos in this repository are licensed under CC BY-NC-SA 4.0.







9. Blacklanternsecurity / Bbot

Description: A recursive internet scanner for hackers. ๐Ÿงก

Link to Repository: Visit Repository

GitHub logo blacklanternsecurity / bbot

A recursive internet scanner for hackers. ๐Ÿงก

bbot_banner

Python Version License DEF CON Recon Village 2024 PyPi Downloads Black Tests Codecov Discord

BEEยทbot is a multipurpose scanner inspired by Spiderfoot, built to automate your Recon, Bug Bounties, and ASM!

first-bbot-scan.mp4

A BBOT scan in real-time - visualization with VivaGraphJS

Installation

# stable version
pipx install bbot

# bleeding edge (dev branch)
pipx install --pip-args '\--pre' bbot
Enter fullscreen mode Exit fullscreen mode

For more installation methods, including Docker, see Getting Started

Example Commands

1) Subdomain Finder

Passive API sources plus a recursive DNS brute-force with target-specific subdomain mutations.

# find subdomains of evilcorp.com
bbot -t evilcorp.com -p subdomain-enum

# passive sources only
bbot -t evilcorp.com -p subdomain-enum -rf passive
Enter fullscreen mode Exit fullscreen mode
subdomain-enum.yml
description: Enumerate subdomains via APIs, brute-force
flags:
  # enable every module with the subdomain-enum flag
  - subdomain-enum

output_modules:
  # output unique subdomains to TXT file
  - subdomains

config:
  dns:
    threads: 25
    brute_threads: 1000
  # put your API keys here
  # modules:
  #   github:
  #
โ€ฆ
Enter fullscreen mode Exit fullscreen mode

10. Black-Forest-Labs / Flux

Description: Official inference repo for FLUX.1 models.

Link to Repository: Visit Repository

GitHub logo black-forest-labs / flux

Official inference repo for FLUX.1 models

FLUX

by Black Forest Labs: https://blackforestlabs.ai. Documentation for our API can be found here: docs.bfl.ml.

grid

This repo contains minimal inference code to run image generation & editing with our Flux models.

Local installation

cd $HOME && git clone https://github.com/black-forest-labs/flux
cd $HOME/flux
python3.10 -m venv .venv
source .venv/bin/activate
pip install -e ".[all]"
Enter fullscreen mode Exit fullscreen mode

Models

We are offering an extensive suite of models. For more information about the invidual models, please refer to the link under Usage.

โ€ฆ

Honorable Mentions

Here are a few repositories that didnโ€™t make the top 10 but deserve a mention this week:


Conclusion

That concludes our Top 10 Trending GitHub Repositories for the week of Nov 25, 2024! Be sure to explore these projects, contribute if possible, and stay tuned for next weekโ€™s roundup of trending repositories.


Personal Recomendation of the week:
(postiz-app)[https://github.com/gitroomhq/postiz-app]

GitHub logo gitroomhq / postiz-app

๐Ÿ“จ The ultimate social media scheduling tool, with a bunch of AI ๐Ÿค–

Please help us out on Product Hunt,
to give you the best open-source
social media scheduling tool in the world ๐ŸŒŽ๐Ÿ‘‡

Postiz - Your ultimate AI social media scheduling tool  | Product Hunt

Postiz Logo

License

Your ultimate AI social media scheduling tool



Postiz: An alternative to: Buffer.com, Hypefury, Twitter Hunter, Etc...



Postiz offers everything you need to manage your social media posts,
build an audience, capture leads, and grow your business

Instagram Youtube Dribbble Linkedin Reddit TikTok Facebook Pinterest Threads X X X X X


Explore the docs ยป

Register ยท Join Our Discord ยท X ยท Gitroom


hero.1.mp4

โœจ Features

Image 1 Image 2
Image 3 Image 4

Intro

  • Schedule all your social media posts (many AI features)
  • Measure your work with analytics.
  • Collaborate with other team members to exchange or buy posts.
  • Invite your team members to collaborate, comment, and schedule posts.
  • At the moment there is no difference between the hosted version to the self-hosted version

Tech Stack

  • NX (Monorepo)
  • NextJS (React)
  • NestJS
  • Prisma (Default to PostgreSQL)
  • Redis (BullMQ)
  • Resend (email notifications)

Quick Start

To have the project up and running, pleaseโ€ฆ


Happy hacking!

Working on the audio version

The Loop VueJs Podcast

Podcast Episode

Top comments (3)

Collapse
 
rym_michaut profile image
Rym •

and what about github.com/Avaiga/taipy? :(

Collapse
 
querydeck profile image
QueryDeck.io •

Awesome post!

Collapse
 
siddiqachmad profile image
Siddiq Achmad •

Awesome