🔧 ⚡ 🚀 Top 10 Trending GitHub Repositories, October 2024 🔥
Nachrichtenbereich: 🔧 Programmierung
🔗 Quelle: dev.to
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
openai / swarm
Educational framework exploring ergonomic, lightweight multi-agent orchestration. Managed by OpenAI Solution team.
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://[email protected]/openai/swarm.git
or
pip install git+https://github.com/openai/swarm.git
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=
…
2. 3b1b / Manim
Description: Animation engine for explanatory math videos
Link to Repository: Visit Repository
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
ManimCommunity / manim
A community-maintained Python framework for creating mathematical animations.
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
The #1 Open-Source CRM
Tailored to your unique business needs
🌐 Website · 📚 Documentation · Discord · Figma
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: [email protected]
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
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
Quick install to try our pretrained world models using miniconda:
git clone [email protected]:eloialonso/diamond.git cd diamond conda create -n diamond python=3.10 conda activate diamond pip install -r requirements.txt
For Atari (world model + RL agent)
python src/play.py --pretrained
For CSGO (world model only)
git checkout csgo python src/play.py
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
Unkey
Open Source API authentication and authorization
Contributing
Please read through our contributing guide before starting any work.
Let's talk
Authors
Stats
7. 3b1b / Videos
Description: Code for the manim-generated scenes used in 3blue1brown videos
Link to Repository: Visit Repository
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
teamhanko / hanko
Authentication and User Management solution for developers. Open source alternative to Clerk & Auth0.
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
mfts / papermark
Papermark is the open-source DocSend alternative with built-in analytics and custom domains.
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
Tech Stack
- Next.js – Framework
- Typescript – Language
- Tailwind – CSS
- shadcn/ui - UI Components
- Prisma - ORM
- PostgreSQL - Database
- NextAuth.js – Authentication
- Tinybird – Analytics
- Resend – Email
- Stripe – Payments
- Vercel – Hosting
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
2. Install npm dependencies
npm install
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
hcengineering / platform
Huly — All-in-One Project Management Platform (alternative to Linear, Jira, Slack, Notion, Motion)
Huly Platform
⭐️ 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.
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
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