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



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