DEV Community

Cover image for ⚡ 🚀 Top 10 Trending GitHub Repositories, October 2024 🔥
Ismael Garcia
Ismael Garcia

Posted on

⚡ 🚀 Top 10 Trending GitHub Repositories, October 2024 🔥

Top 10 Trending GitHub Repositories October 2024

Welcome to our weekly roundup of the Top 10 Trending GitHub Repositories for the week of October 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. OpenAI / Swarm

Description: Educational framework exploring ergonomic, lightweight multi-agent orchestration. Managed by OpenAI Solution team.

Link to Repository: Visit Repository

GitHub logo openai / swarm

Educational framework exploring ergonomic, lightweight multi-agent orchestration. Managed by OpenAI Solution team.

Swarm Logo

Swarm (experimental, educational)

An educational framework exploring ergonomic, lightweight multi-agent orchestration.

Warning

Swarm is currently an experimental sample framework intended to explore ergonomic interfaces for multi-agent systems. It is not intended to be used in production, and therefore has no official support. (This also means we will not be reviewing PRs or issues!)

The primary goal of Swarm is to showcase the handoff & routines patterns explored in the Orchestrating Agents: Handoffs & Routines cookbook. It is not meant as a standalone library, and is primarily for educational purposes.

Install

Requires Python 3.10+

pip install git+ssh://git@github.com/openai/swarm.git
Enter fullscreen mode Exit fullscreen mode

or

pip install git+https://github.com/openai/swarm.git
Enter fullscreen mode Exit fullscreen mode

Usage

from swarm import Swarm, Agent
client = Swarm()

def transfer_to_agent_b():
    return agent_b


agent_a = Agent(
    name="Agent A",
    instructions="You are a helpful agent.",
    functions=[transfer_to_agent_b],
)

agent_b = Agent(
    name="Agent B",
    instructions=
Enter fullscreen mode Exit fullscreen mode

2. 3b1b / Manim

Description: Animation engine for explanatory math videos

Link to Repository: Visit Repository

GitHub logo 3b1b / manim

Animation engine for explanatory math videos

pypi version MIT License Manim Subreddit Manim Discord docs

Manim is an engine for precise programmatic animations, designed for creating explanatory math videos.

Note, there are two versions of manim. This repository began as a personal project by the author of 3Blue1Brown for the purpose of animating those videos, with video-specific code available here. In 2020 a group of developers forked it into what is now the community edition, with a goal of being more stable, better tested, quicker to respond to community contributions, and all around friendlier to get started with. See this page for more details.

Installation

WARNING: These instructions are for ManimGL only. Trying to use these instructions to install ManimCommunity/manim or instructions there to install this version will cause problems. You should first decide which version you wish to install, then only follow the instructions for your desired version.

Note: To install manim directly through pip, please pay attention to the…


3. ManimCommunity / Manim

Description: A community-maintained Python framework for creating mathematical animations.

Link to Repository: Visit Repository

GitHub logo ManimCommunity / manim

A community-maintained Python framework for creating mathematical animations.



PyPI Latest Release Docker image MIT License Reddit Twitter Discord Code style: black Documentation Status Downloads CI

An animation engine for explanatory math videos


Manim is an animation engine for explanatory math videos. It's used to create precise animations programmatically, as demonstrated in the videos of 3Blue1Brown.

NOTE: This repository is maintained by the Manim Community and is not associated with Grant Sanderson or 3Blue1Brown in any way (although we are definitely indebted to him for providing his work to the world). If you would like to study how Grant makes his videos, head over to his repository (3b1b/manim). This fork is updated more frequently than his, and it's recommended to use this fork if you'd like to use Manim for your own projects.

Table of Contents:

Installation

WARNING: These instructions are for the community version only. Trying to use these instructions to install 3b1b/manim or instructions there to install this version will cause…


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

Hacktoberfest


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…


5. EloiAlonso / Diamond

Description: DIAMOND (DIffusion As a Model Of eNvironment Dreams) is a reinforcement learning agent trained in a diffusion world model. NeurIPS 2024 Spotlight.

Link to Repository: Visit Repository

GitHub logo eloialonso / diamond

DIAMOND (DIffusion As a Model Of eNvironment Dreams) is a reinforcement learning agent trained in a diffusion world model. NeurIPS 2024 Spotlight.

Diffusion for World Modeling: Visual Details Matter in Atari (NeurIPS 2024 Spotlight)

[TL;DR] 💎 DIAMOND (DIffusion As a Model Of eNvironment Dreams) is a reinforcement learning agent trained entirely in a diffusion world model.

🌍 Project Page • 🤓 Paper • 𝕏 Atari thread • 𝕏 CSGO thread

RL agent playing in autoregressive imagination of Atari world models
DIAMOND agent in WM
Human player in CSGO world model (full quality video here)
DIAMOND agent in WM

Quick install to try our pretrained world models using miniconda:

git clone git@github.com:eloialonso/diamond.git
cd diamond
conda create -n diamond python=3.10
conda activate diamond
pip install -r requirements.txt
Enter fullscreen mode Exit fullscreen mode

For Atari (world model + RL agent)

python src/play.py --pretrained
Enter fullscreen mode Exit fullscreen mode

For CSGO (world model only)

git checkout csgo
python src/play.py
Enter fullscreen mode Exit fullscreen mode

And press m to take control (the policy is playing by default)!

Warning: Atari ROMs will be downloaded with the dependencies, which means that you acknowledge that you have the…





6. Unkeyed / Unkey

Description: Open source API management platform

Link to Repository: Visit Repository

GitHub logo unkeyed / unkey

Open source API management platform

Unkey

Open Source API authentication and authorization

Contributing

Please read through our contributing guide before starting any work.

Let's talk

Book us with Cal.com

Authors

Stats

Alt





7. 3b1b / Videos

Description: Code for the manim-generated scenes used in 3blue1brown videos

Link to Repository: Visit Repository

GitHub logo 3b1b / videos

Code for the manim-generated scenes used in 3blue1brown videos

This project contains the code used to generate the explanatory math videos found on 3Blue1Brown.

This almost entirely consists of scenes generated using the library Manim. See also the community maintained version at ManimCommunity.

Older projects may have code dependent on older versions of manim, and so may not run out of the box here.

Note, while the library Manim itself is open source and under the MIT license, the contents of this repository are intended only to be used for 3Blue1Brown videos themselves.

Workflow

I made this video to show more of how I use manim. Note that I'm using 3b1b/manim, not the community edition, some functionality may differ between the two. Aside from installing manim itself, replicating the workflow involves some custom plugins with Sublime, the text editor I use.

If you use another text editor, the same functionality can be mimicked. The key…


8. TeamHanko / Hanko

Description: Authentication and User Management solution for developers. Open source alternative to Clerk & Auth0.

Link to Repository: Visit Repository

GitHub logo teamhanko / hanko

Authentication and User Management solution for developers. Open source alternative to Clerk & Auth0.


Test Status Build Status Go Report Card GoDoc npm (scoped) npm (scoped)

About Hanko

Hanko is an open-source authentication and user management solution with a focus on moving the login beyond passwords while being 100% deployable today.

  • Built for passkeys as introduced by Apple, Google, and Microsoft
  • Fast integration with Hanko Elements web components (login box and user profile)
  • API-first, small footprint, cloud-native

Available for self-hosting and on Hanko Cloud.

Hanko is built and maintained by Hanko.io, an active member of the FIDO Alliance.

We take you on the journey beyond passwords ...

... and make sure your users won't get lost on the way. Passwordless logins have been promised to us for quite some time. But until now, "passwordless" was mostly a compromise that only worked for some of the users and had some severe drawbacks that ultimately led to passwords still being present at almost every login. It's only very recently that passkeys were announced, and the…


9. MFTS / Papermark

Description: Papermark is the open-source DocSend alternative with built-in analytics and custom domains.

Link to Repository: Visit Repository

GitHub logo mfts / papermark

Papermark is the open-source DocSend alternative with built-in analytics and custom domains.

Papermark

The open-source DocSend alternative.

Papermark - The open-source DocSend alternative | Product Hunt


GitHub Repo stars Twitter Follow License

Papermark is the open-source document sharing alternative to DocSend with built-in analytics and custom domains.

Features

  • Shareable Links: Share your document securely by sending a custom link
  • Custom Branding: Add a custom domain and your own branding
  • Analytics: Get insights via document tracking and soon page-by-page analytics
  • Self-hosted, open-source: Host it yourself and hack on it

Demo

Papermark Welcome GIF

Tech Stack

Getting Started

Prerequisites

Here's what you need to be able to run Papermark:

  • Node.js (version >= 18.17.0)
  • PostgreSQL Database
  • Blob storage (currently AWS S3 or Vercel Blob)
  • Resend (for sending emails)

1. Clone the repository

git clone https://github.com/mfts/papermark.git
cd papermark
Enter fullscreen mode Exit fullscreen mode

2. Install npm dependencies

npm install
Enter fullscreen mode Exit fullscreen mode

3. Copy the environment


10. HCEngineering / Platform

Description: Huly — All-in-One Project Management Platform (alternative to Linear, Jira, Slack, Notion, Motion)

Link to Repository: Visit Repository

GitHub logo hcengineering / platform

Huly — All-in-One Project Management Platform (alternative to Linear, Jira, Slack, Notion, Motion)

Huly Platform

X (formerly Twitter) Follow GitHub License

⭐️ Your star shines on us. Star us on GitHub!

About

The Huly Platform is a robust framework designed to accelerate the development of business applications, such as CRM systems This repository includes several applications, such as Chat, Project Management, CRM, HRM, and ATS. Various teams are building products on top of the Platform, including Huly and TraceX.

Huly

Self-Hosting

If you're primarily interested in self-hosting Huly without the intention to modify or contribute to its development, please use huly-selfhost. This project offers a convenient method to host Huly using docker, designed for ease of use and quick setup. Explore this option to effortlessly enjoy Huly on your own server.

Activity

Alt

Table of Content


Honorable Mentions

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

  • Krahets / Hello-algo – 《Hello 算法》: A comprehensive guide to data structures and algorithms, with animations and code examples.
  • GolemCloud / Golem – Open source durable computing platform for distributed systems.
  • Typst / Typst – A powerful and easy-to-learn markup-based typesetting system.
  • Stenzek / Duckstation – Fast PlayStation 1 emulator.
  • Dubinc / Dub – Open-source link management infrastructure used by modern marketing teams.

Conclusion

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

Happy hacking!

Working on the audio version

The Loop VueJs Podcast

Podcast Episode

Top comments (6)

Collapse
 
anmolbaranwal profile image
Anmol Baranwal

Swarm got famous real quick.

Collapse
 
deltabravo profile image
David

Looking forward to your top 10 repos every month!

Collapse
 
leamsigc profile image
Ismael Garcia

Hell yeah not Ai use to generate this post :D

Collapse
 
sirelli profile image
Jerount

Looking forward to the new episodes!

Collapse
 
theo_oliveira_40b15cfaf73 profile image
Theo Oliveira

Some of them really interesting. Thanks for sharing. How did measure the trending?

Collapse
 
leamsigc profile image
Ismael Garcia

Just base on starts and forks, but probably will look on other metrics.