DEV Community

Cover image for ⚑ πŸš€ Top 10 Trending GitHub Repositories, November, Week 2 2024 πŸ”₯
Ismael Garcia
Ismael Garcia

Posted on

⚑ πŸš€ Top 10 Trending GitHub Repositories, November, Week 2 2024 πŸ”₯

Top 10 Trending GitHub Repositories, November, Week 2, 2024

Welcome to our weekly roundup of the Top 10 Trending GitHub Repositories for the second week of November 13, 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. DS4SD / Docling

Description: Get your documents ready for gen AI

Link to Repository: Visit Repository

GitHub logo DS4SD / docling

Get your documents ready for gen AI

Docling

Docling

DS4SD%2Fdocling | Trendshift

arXiv Docs PyPI version Python Poetry Code style: black Imports: isort Pydantic v2 pre-commit License MIT

Docling parses documents and exports them to the desired format with ease and speed.

Features

  • πŸ—‚οΈ Reads popular document formats (PDF, DOCX, PPTX, Images, HTML, AsciiDoc, Markdown) and exports to Markdown and JSON
  • πŸ“‘ Advanced PDF document understanding including page layout, reading order & table structures
  • 🧩 Unified, expressive DoclingDocument representation format
  • πŸ€– Easy integration with LlamaIndex πŸ¦™ & LangChain πŸ¦œπŸ”— for powerful RAG / QA applications
  • πŸ” OCR support for scanned PDFs
  • πŸ’» Simple and convenient CLI

Explore the documentation to discover plenty examples and unlock the full power of Docling!

Coming soon

  • ♾️ Equation & code extraction
  • πŸ“ Metadata extraction, including title, authors, references & language
  • πŸ¦œπŸ”— Native LangChain extension

Installation

To use Docling, simply install docling from your package manager, e.g. pip:

pip install docling
Enter fullscreen mode Exit fullscreen mode

Works on macOS, Linux and Windows environments. Both x86_64 and arm64 architectures.

More detailed installation instructions are available in the docs.

…

2. Dockur / Windows

Description: Run Windows inside a Docker container

Link to Repository: Visit Repository

GitHub logo dockur / windows

Windows inside a Docker container.

Windows

Build Version Size Package Pulls

Windows inside a Docker container.

Features ✨

  • ISO downloader
  • KVM acceleration
  • Web-based viewer

Video πŸ“Ί

Youtube

Usage 🐳

Via Docker Compose:

services:
  windows:
    image: dockurr/windows
    container_name: windows
    environment:
      VERSION: "11"
    devices:
      - /dev/kvm
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006
      - 3389:3389/tcp
      - 3389:3389/udp
    stop_grace_period: 2m
Enter fullscreen mode Exit fullscreen mode

Via Docker CLI:

docker run -it --rm -p 8006:8006 --device=/dev/kvm --cap-add NET_ADMIN --stop-timeout 120 dockurr/windows
Enter fullscreen mode Exit fullscreen mode

Via Kubernetes:

kubectl apply -f https://raw.githubusercontent.com/dockur/windows/refs/heads/master/kubernetes.yml
Enter fullscreen mode Exit fullscreen mode

Compatibility βš™οΈ

Product Platform
Docker Engine Linux βœ…
Docker Desktop Linux ❌
Docker Desktop macOS ❌
Docker Desktop Windows 11 βœ…
Docker Desktop Windows 10 ❌

FAQ πŸ’¬

How do I use it?

Very simple! These are the steps:

  • Start the container and connect to port 8006 using your web browser.

  • Sit back and relax while the magic happens, the whole installation will be performed fully automatic.

  • Once you see the desktop…


3. All-Hands-AI / OpenHands

Description: πŸ™Œ OpenHands: Code Less, Make More

Link to Repository: Visit Repository

GitHub logo All-Hands-AI / OpenHands

πŸ™Œ OpenHands: Code Less, Make More

Logo

OpenHands: Code Less, Make More

Contributors Stargazers CodeCov MIT License
Join our Slack community Join our Discord community Credits
Check out the documentation Paper on Arxiv Evaluation Benchmark Score

Welcome to OpenHands (formerly OpenDevin), a platform for software development agents powered by AI.

OpenHands agents can do anything a human developer can: modify code, run commands, browse the web call APIs, and yesβ€”even copy code snippets from StackOverflow.

Learn more at docs.all-hands.dev, or jump to the Quick Start.

App screenshot

⚑ Quick Start

The easiest way to run OpenHands is in Docker. See the Installation guide for system requirements and more information.

docker pull docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik

docker run -it --pull=always \
    -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -p 3000:3000 \
    -e LOG_ALL_EVENTS=true \
    --add-host host.docker.internal:host-gateway \
    --name openhands-app \
    docker.all-hands.dev/all-hands-ai/openhands:0.13
Enter fullscreen mode Exit fullscreen mode

You'll find OpenHands running at http://localhost:3000!

Finally, you'll need a model provider and API key. Anthropic's Claude 3.5 Sonnet (anthropic/claude-3-5-sonnet-20241022) works best, but you have many options.


You can also connect OpenHands to your local filesystem run OpenHands in a…


4. Getmaxun / Maxun

Description: Free, open-source no-code platform for web data extraction. Build custom robots to automate data scraping [In Beta].

Link to Repository: Visit Repository

GitHub logo getmaxun / maxun

✨ Free, open-source no-code web data extraction platform ✨ [In Beta]

Open-Source No-Code Web Data Extraction Platform

Maxun lets you train a robot in 2 minutes and scrape the web on auto-pilot. Web data extraction doesn't get easier than this

Website | Discord | Twitter | Join Maxun Cloud | Watch Tutorials

maxun_demo

Local Setup

Docker Compose

git clone https://github.com/getmaxun/maxun
docker-compose up -d --build

Without Docker

  1. Ensure you have Node.js, PostgreSQL, MinIO and Redis installed on your system.
  2. Run the commands below
git clone https://github.com/getmaxun/maxun

# change directory to the project root
cd maxun

# install dependencies
npm install

# change directory to maxun-core to install dependencies
cd maxun-core 
npm install

# start frontend and backend together
npm run start

You can access the frontend at http://localhost:5173/ and backend at http://localhost:8080/

Environment Variables

  1. Create a file named .env in the root folder of the project
  2. Example env file can be viewed here.
















Variable Mandatory Description If Not Set
BACKEND_URL Yes
…






5. Mingrammer / Diagrams

Description: 🎨 Diagram as Code for prototyping cloud system architectures

Link to Repository: Visit Repository

GitHub logo mingrammer / diagrams

🎨 Diagram as Code for prototyping cloud system architectures

diagrams logo

Diagrams

license pypi version python version Run tests todos contributors

Buy Me A Coffee

Diagram as Code.

Diagrams lets you draw the cloud system architecture in Python code. It was born for prototyping a new system architecture design without any design tools. You can also describe or visualize the existing system architecture as well. Diagrams currently supports main major providers including: AWS, Azure, GCP, Kubernetes, Alibaba Cloud, Oracle Cloud etc... It also supports On-Premises nodes, SaaS and major Programming frameworks and languages.

Diagram as Code also allows you to track the architecture diagram changes in any version control system.

NOTE: It does not control any actual cloud resources nor does it generate cloud formation or terraform code. It is just for drawing the cloud system architecture diagrams.

Providers

aws provider azure provider gcp provider ibm provider kubernetes provider alibaba cloud provider oracle cloud provider openstack provider firebase provider digital ocean provider elastic provider outscale provider on premises provider generic provider programming provider saas provider c4 provider

Getting Started

It requires Python 3.7 or higher, check your Python version first.

It uses Graphviz to render the diagram, so you need to install Graphviz to use…


6. CodePhiliaX / Chat2DB

Description: AI-driven database tool and SQL client supporting multiple databases including MySQL, Oracle, PostgreSQL, and more.

Link to Repository: Visit Repository

GitHub logo CodePhiliaX / Chat2DB

πŸ”₯πŸ”₯πŸ”₯AI-driven database tool and SQL client, The hottest GUI client, supporting MySQL, Oracle, PostgreSQL, DB2, SQL Server, DB2, SQLite, H2, ClickHouse, and more.

Chat2DB

Coming soon on 10.25 for offline version, please get notified on Product Hunt!

Chat2DB Local - Make everyone a database expert and data analyst. | Product Hunt

English | δΈ­ζ–‡Β· πŸ† Top 100 Open Project!

Download and Install Chat2DB(Pro)

Download Double click package to install

AI-driven intelligent SQL development

Chat2DB Chat2DB Chat2DB

AI-driven Intelligent Reports

Chat2DB

AI-driven Data Exploration

Chat2DB

We have also open-sourced our first GLM, Chat2DB-SQL-7B. You can refer more details from below links.

Deploy the InternLM model on Chat2DB

Thanks to InternLM for the strong support for this project. In the custom models of this project, multiple model weights from InternLM can be integrated. For more details, please refer to chat2db-internlm-deploy

Supported databases

Chat2DB Pro supports all the following databases, including the most requested Redis feature.

  • MySQL
  • PostgreSQL
  • H2
  • Oracle
  • SQLServer
  • SQLite
  • MariaDB
  • ClickHouse
  • DM
  • Presto
  • DB2
  • OceanBase
  • Hive
  • KingBase
  • MongoDB
  • Redis
  • Snowflake

Using Chat2DB

Refer to the Quick Start Guide to get started with Chat2DB.

Contribution

…

7. Khoj-ai / Khoj

Description: Your AI second brain. Self-hostable, supports custom agents, automations, and integration with online or local LLMs like GPT, Claude, Gemini, and more.

Link to Repository: Visit Repository

GitHub logo khoj-ai / khoj

Your AI second brain. Self-hostable. Get answers from the web or your docs. Build custom agents, schedule automations, do deep research. Turn any online or local LLM into your personal, autonomous AI (e.g gpt, claude, gemini, llama, qwen, mistral).

Khoj Logo

test docker pypi discord

Your AI second brain

πŸ“‘ Docs Β Β β€’Β Β  🌐 Web Β Β β€’Β Β  πŸ”₯ App Β Β β€’Β Β  πŸ’¬ Discord Β Β β€’Β Β  ✍🏽 Blog


Khoj is a personal AI app to extend your capabilities. It smoothly scales up from an on-device personal AI to a cloud-scale enterprise AI.

  • Chat with any local or online LLM (e.g llama3, qwen, gemma, mistral, gpt, claude, gemini).
  • Get answers from the internet and your docs (including image, pdf, markdown, org-mode, word, notion files).
  • Access it from your Browser, Obsidian, Emacs, Desktop, Phone or Whatsapp.
  • Create agents with custom knowledge, persona, chat model and tools to take on any role.
  • Automate away repetitive research. Get personal newsletters and smart notifications delivered to your inbox.
  • Find relevant docs quickly and easily using our advanced semantic search.
  • Generate images, talk out loud, play your messages.
  • Khoj is open-source, self-hostable. Always.
  • Run it privately on your computer or try it on our cloud app…

8. Abi / Screenshot-to-Code

Description: Drop in a screenshot and convert it to clean code (HTML/Tailwind/React/Vue)

Link to Repository: Visit Repository

GitHub logo abi / screenshot-to-code

Drop in a screenshot and convert it to clean code (HTML/Tailwind/React/Vue)

screenshot-to-code

A simple tool to convert screenshots, mockups and Figma designs into clean, functional code using AI. Now supporting Claude Sonnet 3.5 and GPT-4o!

Youtube.Clone.mp4

Supported stacks:

  • HTML + Tailwind
  • HTML + CSS
  • React + Tailwind
  • Vue + Tailwind
  • Bootstrap
  • Ionic + Tailwind
  • SVG

Supported AI models:

  • Claude Sonnet 3.5 - Best model!
  • GPT-4o - also recommended!
  • DALL-E 3 or Flux Schnell (using Replicate) for image generation

See the Examples section below for more demos.

We also just added experimental support for taking a video/screen recording of a website in action and turning that into a functional prototype.

google in app quick 3

Learn more about video here.

Follow me on Twitter for updates.

🌍 Hosted Version

Try it live on the hosted version (paid). If you're a large or medium enterprise (50+ employees), book a meeting to explore custom enterprise plans.

πŸ›  Getting Started

The app has a React/Vite frontend…


9. Vercel / AI-Chatbot

Description: A full-featured, hackable Next.js AI chatbot built by Vercel

Link to Repository: Visit Repository

GitHub logo vercel / ai-chatbot

A full-featured, hackable Next.js AI chatbot built by Vercel

Next.js 14 and App Router-ready AI chatbot.

An Open-Source AI Chatbot Template Built With Next.js and the AI SDK by Vercel

Features Β· Model Providers Β· Deploy Your Own Β· Running locally

Features

  • Next.js App Router
    • Advanced routing for seamless navigation and performance
    • React Server Components (RSCs) and Server Actions for server-side rendering and increased performance
  • AI SDK
    • Unified API for generating text, structured objects, and tool calls with LLMs
    • Hooks for building dynamic chat and generative user interfaces
    • Supports OpenAI (default), Anthropic, Cohere, and other model providers
  • shadcn/ui
  • Data Persistence
  • NextAuth.js
    • Simple and secure authentication

Model Providers

This template ships with OpenAI gpt-4o as the default. However, with the AI SDK, you can switch LLM providers to OpenAI, Anthropic…





10. Localsend / Localsend

Description: An open-source cross-platform alternative to AirDrop

Link to Repository: Visit Repository

GitHub logo localsend / localsend

An open-source cross-platform alternative to AirDrop

LocalSend

CI status Translations

Homepage β€’ Discord β€’ GitHub β€’ Codeberg

English β€’ δΈ­ζ–‡ β€’ ζ—₯本θͺž β€’ ΰΈ ΰΈ²ΰΈ©ΰΈ²ΰΉ„ΰΈ—ΰΈ’ β€’ Filipino β€’ Polski β€’ EspaΓ±ol β€’ TiαΊΏng Việt β€’ PortugΓͺs Brasil β€’ Italiano β€’ Indonesia β€’ αž—αžΆαžŸαžΆαžαŸ’αž˜αŸ‚αžš β€’ FranΓ§ais β€’ فارسی β€’ Turkish

LocalSend is a free, open-source app that allows you to securely share files and messages with nearby devices over your local network without needing an internet connection.

About

LocalSend is a cross-platform app that enables secure communication between devices using a REST API and HTTPS encryption. Unlike other messaging apps that rely on external servers, LocalSend doesn't require an internet connection or third-party servers, making it a fast and reliable solution for local communication.

Screenshots

iPhone screenshot PC screenshot

Download

It is recommended to download the app either from an app store or from a…


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 November, Week 2, 2024! Be sure to explore these projects, contribute if possible, and stay tuned for next week’s roundup of trending repositories.


Nuxt Project of the week:

Image description

Image description

DEMO
GITHUB

Nuxtzzle the Nuxt Port of the Shadcn / Vue

Nuxtzzle Include:

  • Nuxt content
  • Landing page
    • Login
    • Username / Email
    • Google auth
    • Registration
    • Email
  • Email template for email confirmation

    • Mailgun connection
    • Protected routes
    • Using Better Auth
    • Using Drizzle ORM

Happy hacking!

Working on the audio version

The Loop VueJs Podcast

Podcast Episode

Top comments (5)

Collapse
 
ngtduc693 profile image
Duc Nguyen Thanh

thanks for your post

Collapse
 
lila profile image
Andi Lilaj

AI this AI that. This isn't some investment page.

Collapse
 
asmyshlyaev177 profile image
Alex

Need to squeeze investors dry before they realize it's just pattern recognition.

Collapse
 
lesmel profile image
Les Meln

Loved the post! Here's to some interesting repositories. This article is about LLMs for Salesforce Exp Cloud and also contains massive code which is available on github.

Collapse
 
asmyshlyaev177 profile image
Alex

8 from 10 looks like sponsored links, I understand need for it, but not that much.