Project directory

Projects

Open-source AI projects tracked by the leaderboard, ordered by GitHub stars.

Python 2,064 stars

lucidrains/toolformer-pytorch

Implementation of Toolformer, Language Models That Can Use Tools, by MetaAI

Overview: Toolformer is an implementation of a language model designed to understand and utilize tools, as presented in the paper "Toolformer: Language Models That Can Use Tools" by MetaAI. This project aims to enhance language models with the ability to interact with tools, improving their functionality and versatility. Key features: - Integration of a language model (PaLM) with a tool (Calendar) for demonstrating tool usage. - Implementation of a fitness score system for fine-tuning the model to generate API calls effectively. - Use of PyTorch for the technical stack. Tech stack: PyTorch. Why it matters: The project showcases the potential of language models to augment their capabilities by integrating with external tools, enhancing their utility in various applications. The use of a fitness score system for fine-tuning the model adds a layer of sophistication to the model's training process, making it more effective in real-world scenarios where tool usage is crucial.
Python 2,062 stars

facebookresearch/theseus

A library for differentiable nonlinear optimization

### Overview: Theseus is a library designed for differentiable nonlinear optimization, providing an efficient and application-agnostic interface for building custom optimization layers in PyTorch. This allows for the integration of various problems in robotics and vision into end-to-end differentiable architectures. ### Key features: - **Second-order nonlinear optimizers:** Supports Gauss-Newton, Levenberg–Marquardt, Trust Region, and Dogleg optimizers. - **Other nonlinear optimizers:** Includes the Cross Entropy Method (CEM). - **Linear solvers:** Offers dense (Cholesky, LU) and sparse (GPU-only) solvers for linear problems. - **Commonly used costs:** Provides a variety of costs for different optimization tasks. ### Tech stack: Python ### Why it matters: Theseus enables the creation of differentiable architectures for robotics and vision problems, allowing for the incorporation of expert domain-specific models alongside neural models, thus enabling the training of neural networks with end-to-end differentiable objectives.
TypeScript 2,061 stars

zereight/gitlab-mcp

MCP server for GitLab: 100+ tools for projects, MRs, issues, pipelines, wikis and more via the GitLab REST/GraphQL API

### Overview: GitLab MCP Server is a comprehensive GitLab integration toolset that provides over 100 tools for managing projects, pull requests, issues, pipelines, wikis, and more. Built on the GitLab REST/GraphQL API, it offers a seamless integration experience with a single command. ### Key Features: - **Project Management**: Automate project creation, update, and deletion. - **Pull Requests**: Track and manage pull request reviews and approvals. - **Issues**: Organize and track bugs, feature requests, and other issues. - **Pipelines**: Automate and monitor build and deployment pipelines. - **Wiki**: Create and manage project wikis for documentation and collaboration. - **Custom Tools**: Extend functionality with custom tools and integrations. ### Tech Stack: - TypeScript ### Why It Matters: GitLab MCP Server simplifies the integration of GitLab with various tools, making it easier to manage projects, streamline workflows, and enhance collaboration. Its comprehensive set of features and integration capabilities make it an indispensable tool for DevOps teams and project managers. ### Repository: Repository: zereight/gitlab-mcp GitHub Stars: 2061 Primary Language: TypeScript GitHub Description: MCP server for GitLab: 100+ tools for projects, MRs, issues, pipelines, wikis and more via the GitLab REST/GraphQL API
Jupyter Notebook 2,059 stars

teddylee777/langchain-kr

LangChain 공식 Document, Cookbook, 그 밖의 실용 예제를 바탕으로 작성한 한국어 튜토리얼입니다. 본 튜토리얼을 통해 LangChain을 더 쉽고 효과적으로 사용하는 방법을 배울 수 있습니다.

### Overview: This is a comprehensive tutorial on using LangChain, a powerful tool for natural language processing, with a focus on Korean language. The tutorial covers various aspects of LangChain, including its official documentation, cookbook, and practical examples. It provides step-by-step instructions on how to effectively use LangChain, making it easier and more efficient for developers. ### Key Features: - Official LangChain Documentation - LangChain Cookbook - Practical Examples - Korean Language Support ### Tech Stack: - Python - LangChain - LangChain Expression Language (LCEL) ### Why It Matters: By providing a detailed and practical guide on how to use LangChain effectively, this tutorial helps developers streamline their workflow and achieve better results with LangChain, making it easier to integrate and utilize the tool in their projects. ### Repository: The repository is maintained by teddylee777 and is hosted on GitHub. It has received 2,059 stars, indicating high user interest and engagement. ### Primary Language: The repository is written in Jupyter Notebook, making it ideal for data scientists and developers looking to leverage the power of LangChain in their projects. ### GitHub Description: This tutorial is designed to help developers understand and effectively use LangChain, a powerful tool for natural language processing. It provides a comprehensive guide on how to use LangChain, including its official documentation, cookbook, and practical examples. The tutorial is written in Jupyter Notebook, making it ideal for data scientists and developers looking to integrate LangChain into their projects. ### README Excerpt:
TypeScript 2,059 stars

vmoranv/jshookmcp

A search-first, profile-aware reverse-engineering workspace for AI agents — 735 tools across 36 domains in one MCP server.

### Overview: jshookmcp is a powerful reverse engineering workspace designed for AI agents. It provides 735 tools across 36 domains, making it a comprehensive solution for front-end analysis. The toolset is optimized for performance and reliability, ensuring that the MCP server can handle complex and dynamic environments without overwhelming the model. ### Key features: - **Search-first, profile-aware.** The `search` profile loads about 3K tokens of tool metadata; the `full` profile exposes all 735 tools at around 109K tokens. - **Self-discovered domains.** The toolset is dynamically discovered, ensuring that it adapts to the latest vulnerabilities and techniques. - **Token cost under control.** The toolset is designed to minimize token costs, making it efficient and practical for real-world use. - **Runtime recovery.** The toolset includes features that can recover from broken pages and dropped sessions, ensuring that the analysis process remains robust and reliable. ### Tech stack: The toolset is built using TypeScript, TypeScript strict mode, Node.js 22.22.2+, and pnpm. It leverages the Model Context Protocol (MCP) for communication and integration with other tools. ### Why it matters: jshookmcp is essential for developers and security professionals who need to quickly identify and analyze vulnerabilities in front-end applications. Its comprehensive toolset and optimized performance make it a valuable asset in the field of reverse engineering, ensuring that users can effectively identify and mitigate security risks without compromising performance or reliability
Jupyter Notebook 2,058 stars

delip/PyTorchNLPBook

Code and data accompanying Natural Language Processing with PyTorch published by O'Reilly Media https://amzn.to/3JUgR2L

Overview: This repository contains the code and data for the book "Natural Language Processing with PyTorch: Build Intelligent Language Applications Using Deep Learning" by Delip Rao and Brian McMahan. Key features: - Code and data for the book - Companion repository for the book - Jupyter Notebook tech stack - 2058 GitHub stars Tech stack: Jupyter Notebook Why it matters: This repository provides practical examples and code snippets that align with the concepts discussed in the book, allowing readers to understand and implement the techniques covered in the book.
Go 2,057 stars

matrixorigin/matrixone

AI-native HTAP database with Git-for-Data and built-in vector search, serving as the data and memory backbone for intelligent agents and applications.

### Overview: MatrixOne is the industry's first database that combines Git-style version control with MySQL compatibility, AI-native capabilities, and cloud-native architecture. It is a HTAP database with a hyper-converged HSTAP engine that seamlessly handles transactional, analytical, full-text search, and vector search workloads in a single unified system. ### Key Features: - **Git for Data**: Instant snapshots, time travel, branch and merge, and instant rollback. - **HTAP Database**: Hybrid transactional/analytical processing with a hyper-converged HSTAP engine. - **MySQL Compatibility**: Supports MySQL-compatible queries and transactions. - **AI-Native**: Built-in AI capabilities for intelligent agents and applications. - **Cloud-Native**: Designed for cloud environments with built-in vector search. ### Tech Stack: Go MatrixOne is built using the Go programming language, ensuring high performance and reliability. ### Why It Matters: MatrixOne is transforming how data is managed and accessed, making it easier to manage and analyze large datasets with advanced AI capabilities, all while maintaining the simplicity of Git-style version control. ### Repository: matrixorigin/matrixone The primary language for this repository is Go, with 2056 GitHub stars. It is licensed under the Apache 2.0 license and is compatible with MySQL, AI-native, and cloud-native architectures. The repository includes documentation, codefactor badges, and links to the official website and research paper.
Jupyter Notebook 2,056 stars

amazon-science/auto-cot

Official implementation for "Automatic Chain of Thought Prompting in Large Language Models" (stay tuned & more will be updated)

Overview: Auto-CoT is an official implementation for "Automatic Chain of Thought Prompting in Large Language Models" (ICLR 2023), designed to save manual effort in chain of thought prompt design. It uses more cheers and diversity to match or exceed the performance of manual design on GPT-3. Key features: - Automatic chain of thought prompting - More cheers and diversity for better performance - Supports multiple datasets for demonstration and inference Tech stack: Jupyter Notebook Why it matters: Auto-CoT simplifies the process of designing chain of thought prompts, making it more efficient and effective compared to manual methods.
Python 2,055 stars

bytewax/bytewax

Python Stream Processing

Overview: Bytewax is a Python framework and Rust-based distributed processing engine for stateful event and stream processing. It simplifies stream processing by integrating directly with the Python ecosystem, making it accessible and suitable for advanced online machine learning and complex event-driven applications. Key features: - Python-first: Leverage your existing Python libraries, frameworks, and tooling. - Stateful Stream Processing: Maintain and recover state automatically, enabling advanced online machine learning and complex event-driven applications. - Scalable & Distributed: Easily scale from local development to multi-node, multi-worker deployments on Kubernetes or other infrastructures. - Rich Connector Ecosystem: Ingest data from sources like Kafka, filesystems, or WebSockets, and output to data lakes, key-value stores, or other systems. - Flexible Dataflow API: Compose pipelines using operators (e.g., `map`, `filter`, `join`, `fold_window`) to express complex logic. Tech stack: Python, Rust, and PyPI. Why it matters: Bytewax simplifies stream processing by integrating with the Python ecosystem, making it accessible and suitable for advanced applications that require stateful processing and distributed execution. GitHub stars: 2055.
Unknown 2,054 stars

cbailes/awesome-deep-trading

List of awesome resources for machine learning-based algorithmic trading

### Overview: This repository is a curated list of resources and projects related to machine learning-based algorithmic trading, focusing on deep learning and reinforcement learning techniques. It includes papers, repositories, and resources for various applications in algorithmic trading, such as classification-based financial markets prediction, deep learning for limit order books, and practical deep reinforcement learning approaches. ### Key Features: - **Papers**: A collection of papers on deep learning and reinforcement learning in algorithmic trading, including meta-analyses, CNNs, LSTMs, GANs, and more. - **Repositories**: Repositories that implement or contribute to deep learning and reinforcement learning projects in algorithmic trading. - **Datasets**: Datasets used in algorithmic trading projects, such as simulation datasets and time series data. - **Presentations**: Presentations and guides for understanding algorithmic trading and machine learning techniques. - **Courses**: Courses and resources for learning algorithmic trading and machine learning. - **Further Reading**: Additional resources for in-depth learning and exploration of algorithmic trading and machine learning. ### Tech Stack: Python, TensorFlow, PyTorch, Keras, and other relevant libraries. ### Why It Matters: This repository is essential for developers and researchers interested in algorithmic trading, machine learning, and deep learning. It provides a comprehensive overview of the latest techniques and projects in the field, making it a valuable resource for anyone looking to enhance their knowledge and skills in algorithmic trading and machine learning.
Jupyter Notebook 2,052 stars

lxe/simple-llm-finetuner

Simple UI for LLM Model Finetuning

### Overview: Simple LLM Finetuner is a user-friendly interface designed to facilitate the fine-tuning of various language models using the LoRA (Low-Rank Adaptation) method. It simplifies the process of managing datasets, adjusting parameters, and training the model on commodity NVIDIA GPUs. ### Key Features: - **Dataset Management**: Easily paste datasets into the UI, separated by double blank lines. - **Parameter Adjustment**: Customize parameters for fine-tuning and inference, making it beginner-friendly. - **Intuitive UI**: Provides clear explanations for each parameter, ensuring a smooth learning experience. - **Small Dataset Support**: Even runs on a regular Colab Tesla T4 instance with a small dataset and sample lengths of 256. ### Tech Stack: - **Python**: Utilizes Jupyter Notebook for the project. - **PEFT Library**: Implements the LoRA method for fine-tuning. - **Gradio**: Facilitates the creation of the user interface. ### Why It Matters: - **Ease of Use**: Ideal for beginners, making the fine-tuning process accessible and straightforward. - **Flexibility**: Supports a variety of language models and datasets. - **Efficiency**: Runs effectively on commodity GPUs, making it a practical choice for most users. ### Repository: - **GitHub Repository**: lxe/simple-llm-finetuner - **Stars**: 2052 - **Description**: A simple UI for LLM model fine-tuning. - **Primary Language**: Jupyter Notebook - **GitHub Description**: "Simple UI for LLM Model
Python 2,051 stars

NVlabs/alpamayo

NVIDIA Alpamayo 1 Nano is an open 10B reasoning VLA model for autonomous vehicles that pairs driving trajectories with Chain-of-Causation reasoning.

### Overview: Alpamayo 1 is a groundbreaking open-source model designed for autonomous vehicles, utilizing advanced reasoning and action prediction techniques. This 10B parameter model integrates driving trajectories with Chain-of-Causation reasoning, enabling more generalizable and efficient autonomous driving capabilities. ### Key Features: - Fine-tuning and post-training scripts for improved performance. - Support for both supervised fine-tuning and reinforcement learning-based post-training. - Updated to Alpamayo 1.5, offering enhanced performance and new features. - Renamed from Alpamayo to Alpamayo 1 following the NVIDIA Alpamayo release at CES 2026. ### Tech Stack: Python 3.12.x ### Why It Matters: Alpamayo 1 leverages cutting-edge reasoning and action prediction to enhance the capabilities of autonomous vehicles, making it a pivotal tool in the development of intelligent driving systems. Its integration of Chain-of-Causation reasoning is particularly innovative, providing a deeper understanding of driving scenarios and improving overall vehicle performance. Repository: **NVlabs/alpamayo** GitHub Stars: **2051** GitHub Description: NVIDIA Alpamayo 1 Nano is an open-source model designed for autonomous vehicles, pairing driving trajectories with Chain-of-Causation reasoning. It is part of the NVIDIA Alpamayo 1.5 release and is supported by the NVIDIA Developer Forum.
Python 2,047 stars

Cloud-CV/EvalAI

:cloud: :rocket: :bar_chart: :chart_with_upwards_trend: Evaluating state of the art in AI

Overview: EvalAI is an open-source platform designed to evaluate and compare machine learning and artificial intelligence algorithms at scale. It provides a central leaderboard and submission interface to facilitate reproducible and accurate quantitative analysis. Key features: - Custom evaluation protocols and phases - Remote evaluation for large-scale challenges - Evaluation inside environments using docker images - CLI support for extending functionality Tech stack: Python Why it matters: EvalAI simplifies the process of comparing and evaluating AI algorithms, making it easier for researchers to reproduce results and perform reliable analyses.
Python 2,047 stars

horseee/Awesome-Efficient-LLM

A curated list for Efficient Large Language Models

### Overview: This repository is a curated list for **Efficient Large Language Models**. It includes papers and projects that focus on optimizing and improving the performance of large language models. ### Key features: - Network Pruning / Sparsity - Knowledge Distillation - Quantization - Inference Acceleration - Efficient MOE - Efficient Architecture of LLM - KV Cache Compression - Text Compression - Low-Rank Decomposition - Hardware / System / Serving - Efficient Fine-tuning - Efficient Training - Survey or Benchmark ### Tech stack: Python ### Why it matters: This curated list provides valuable insights and resources for developers and researchers interested in optimizing large language models. It covers a wide range of techniques and projects that can help improve the efficiency and performance of these models.
Python 2,047 stars

pykeen/pykeen

🤖 A Python library for learning and evaluating knowledge graph embeddings

Overview: PyKEEN is a Python library designed to train and evaluate knowledge graph embedding models, incorporating multi-modal information. Key features: - Multi-modal embeddings - Knowledge graph embeddings - Comprehensive datasets - Extensive model support Tech stack: Python Why it matters: PyKEEN simplifies the process of training and evaluating knowledge graph embeddings, making it accessible for researchers and practitioners in the field of knowledge graphs and embeddings.
Unknown 2,046 stars

AI-in-Health/MedLLMsPracticalGuide

[Nature Reviews Bioengineering🔥] Application of Large Language Models in Medicine. A curated list of practical guide resources of Medical LLMs (Medical LLMs Tree, Tables, and Papers)

Overview: This repository is a curated list of practical guide resources for Medical Large Language Models (Medical LLMs), focusing on applications, progress, and challenges in the field of medicine using large language models. Key features: - Practical guide resources for Medical LLMs - Survey of Large Language Models in Medicine: Progress, Application, and Challenges - Updated regularly based on the survey paper published in Nature Reviews Bioengineering Tech stack: GitHub, Markdown, LaTeX Why it matters: This repository provides a comprehensive and up-to-date overview of the practical applications and challenges of using large language models in medicine, making it an essential resource for researchers, practitioners, and students in the field.
Python 2,046 stars

kajisho5/ffmpeg-skill

Local video editor for coding agents: 42 FFmpeg tools with a machine-readable contract and an MCP server, for Claude Code, Cursor and Codex. Cut, captions, reframe, loudness, platform exports. No cloud, no API keys.

### Overview: `ffmpeg-skill` is a local video editor designed specifically for coding agents. It uses FFmpeg tools to edit and enhance video footage, providing a seamless workflow without the need for cloud storage or API keys. The project includes 42 tools that can be used to cut, caption, reframe, and more, with features like loudness normalization, HDR to SDR conversion, and batch processing. ### Key Features: - **Cut**: Trim video segments. - **Caption**: Add captions to video. - **Reframe**: Change aspect ratio. - **Loudness**: Normalize audio levels. - **Platform Export**: Export to various platforms. - **MCP Server**: Connects to an MCP server for enhanced functionality. ### Tech Stack: The project is built using Python, leveraging FFmpeg and the Python standard library. ### Why It Matters: - **Local Processing**: No need for cloud storage or external servers. - **No API Keys**: Simplifies the development process. - **Python Standard Library**: Built on Python's robust standard library, ensuring compatibility and ease of use. ### Repository: The repository is maintained on GitHub, with 2046 stars indicating its popularity among developers. ### Primary Language: The primary language used is Python, making it accessible and easy to integrate into existing projects. ### GitHub Stars: The repository has received 2046 stars from the developer community, indicating high interest and engagement. ### Tech Stack: The project is built using Python, FFmpeg, and the Python standard library. ### Why It Matters: - **Local
TypeScript 2,045 stars

deer-flow/llm-space

A desktop app to prototype agent ideas, inspect every harness step, replay failures, and evaluate performance, all in one place. Local-first, cloud-ready for managed agents.

### Overview: LLM Space is a desktop application designed for agent builders. It allows users to prototype agent ideas, inspect the execution of their harnesses, debug failures, and evaluate performance all in one place. The application is built and debugged using DeerFlow, and it is a sister project of DeerFlow. ### Key features: - **Build**: Write and version prompts, system messages, tools, and model settings. - **Trace**: See every model call and tool run inside the agent loop as it happens. - **Debug**: Replay a run from history and step through it to find what went wrong. - **Evaluate**: Measure how your agent performs across runs. - **Manage**: Keep your threads organized as files on your own machine. - **Generate**: Let AI write your prompt and tools for you, and even turn any thread into a runnable LangGraph agent. ### Tech stack: - **Language & tooling**: TypeScript, built and managed with Bun. - **Desktop shell**: Electrobun, a lightweight way to ship a native app. - **UI**: React with Tailwind CSS and shadcn/ui. - **Agent framework**: Pi Agent Core, a lightweight agent framework for building agents. ### Project layout: LLM Space is a Bun monorepo with the following structure: ``` packages/ core/ # Shared domain types, clients, storage, and generators runtime/ # Local runtime, models, tools, skills, MCP, and Plugins ui/ # Shared React design system and Thread Playground apps/ desktop/
Python 2,045 stars

leofan90/Awesome-World-Models

A comprehensive list of papers for the definition of World Models and using World Models for General Video Generation, Embodied AI, and Autonomous Driving, including papers, codes, and related websites.

### Overview This repository is a curated list of papers, codes, and related websites for the definition of World Models, their application in General Video Generation, Embodied AI, and Autonomous Driving. It serves as a comprehensive resource for researchers and practitioners interested in these fields. ### Key Features - **Foundation Paper of World Model**: NIPS 2018 Oral - **ST-WAM**: Semantic-Temporal World Action Model for Robust Manipulation under Visual Distribution Shifts - **NVIDIA OmniDreams**: Real-Time Generative World Model for Closed-Loop Autonomous Vehicle Simulation - **Cosmos 3**: Omnimodal World Models for Physical AI - **X Square Robot**: WALL-WM: Carving World Action Modeling at the Event Joints - **GE-Sim 2.0**: A Roadmap Towards Comprehensive Closed-loop Video World Simulators for Robotic Manipulation - **Xiaomi EV World Model**: A Joint World Model Integrating Reconstruction and Generation for Autonomous Driving - **Coowa**: The DAWN of World-Action Interactive Models - **Being-H0.7**: Being-H0.7: A Latent World-Action Model from Egocentric Videos - **MotuBrain**: An Advanced World Action Model for Robot Control - **Cortex 2.0**: Grounding World Models in Real-World Industrial Deployment ### Tech Stack Python ### Why It Matters This repository provides a valuable resource for anyone interested in the development and application of World Models across various domains, including robotics, autonomous
Python 2,045 stars

salu133445/musegan

An AI for Music Generation

Overview: MuseGAN is an AI project focused on generating polyphonic music, specifically pop songs, by combining multiple instruments such as bass, drums, guitar, piano, and strings. Key features: - The project aims to generate music from scratch or by accompanying a track given by the user. - It uses a network architecture presented in BinaryMuseGAN for training with the Lakh Pianoroll Dataset. - Sample results are available at [this link](https://salu133445.github.io/musegan/results). Tech stack: Python Why it matters: MuseGAN is significant because it offers a method for generating music that can be used for various applications, including creating original compositions or enhancing existing tracks. The project's use of a specific dataset and a particular network architecture makes it a valuable contribution to the field of music generation and AI music creation. Repository: salu133445/musegan GitHub stars: 2045 GitHub description: An AI for Music Generation