Project directory

Projects

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

C 1,886 stars

marella/ctransformers

Python bindings for the Transformer models implemented in C/C++ using GGML library.

Overview: CTransformers is a Python library that provides bindings for the Transformer models implemented in C/C++ using the GGML library. This library simplifies the integration of these models into Python applications, making them accessible and efficient for developers. Key features: - 🤗 Transformers integration: Allows seamless use of Transformers models with CTransformers. - GGML model support: Supports models implemented in C/C++ using the GGML library. - GPU acceleration: Enables running some model layers on the GPU for improved performance. Tech stack: C/C++ and Python. Why it matters: CTransformers simplifies the integration of Transformer models into Python applications, making them more accessible and efficient for developers, especially those working with large language models. This library is particularly useful for applications that require high performance and flexibility in handling large language models.
Shell 1,885 stars

ballred/obsidian-claude-pkm

A complete starter kit for an Obsidian + Claude Code personal knowledge management system.

### Overview: This project is a comprehensive personal knowledge management system designed to connect your long-term vision with daily tasks and projects, using AI accountability. It includes a clear and actionable goal tracking system that ensures all layers of your knowledge management system are interconnected. ### Key Features: - **3-Year Vision → Yearly Goals → Projects → Monthly Goals → Weekly Review → Daily Tasks** - **AI Accountability System**: Holds you accountable by connecting your 3-year vision to daily tasks and projects. - **Zero Dependencies**: No external libraries or dependencies. - **MIT License**: Open-source project. ### Tech Stack: - Shell ### Why It Matters: This system helps you connect your long-term vision with daily tasks and projects, ensuring all layers of your knowledge management system are interconnected and aligned with your goals. ### GitHub Stars: 1885 ### Repository: - **Repository**: ballred/obsidian-claude-pkm - **Primary Language**: Shell - **GitHub Stars**: 1885
Python 1,884 stars

asavinov/intelligent-trading-bot

Intelligent Trading Bot: Automatically generating signals and trading based on machine learning and feature engineering

### Overview: The Intelligent Trading Bot is a project designed to automate trading activities with the help of machine learning (ML) algorithms and feature engineering. The bot supports both offline (batch) and online (stream) modes, ensuring consistent feature usage across both scenarios. ### Key Features: - **Batch Mode (Offline):** Trains ML models for future predictions. - **Online Mode (Real-Time):** Uses pre-trained models to generate signals based on real-time data. - **Customizable Features:** Supports derived features using Python functions, including standard indicators and custom features. - **Multiple Trade Frequencies:** Can work with time rasters such as 1 minute, 1 hour, or 1 day. - **Signal Generation:** Provides options to send signals to Telegram channels, API endpoints, databases, or execute real transactions. - **Backtesting:** Measurable performance on historic data, requiring periodic re-training of ML models. - **Trading Service:** Runs in the cloud and sends signals to the Telegram channel, enabling real-time trading. ### Tech Stack: Python ### Why It Matters: The Intelligent Trading Bot offers a robust solution for automated trading, leveraging advanced ML techniques to generate reliable signals and execute trades efficiently. Its ability to work with diverse trade frequencies and provide customizable signal generation makes it a valuable tool for traders looking to automate their trading activities.
Python 1,884 stars

tradytics/surpriver

Find big moving stocks before they move using machine learning and anomaly detection

### Overview: Surpriver is a tool designed to identify high-moving stocks before they move by leveraging machine learning and anomaly detection. It analyzes volume and price action to infer unusual patterns that can lead to significant stock movements. ### Key Features: - **Anomaly Detection**: Identifies stocks with unusual price and volume patterns. - **Machine Learning**: Uses machine learning models to predict high-moving stocks. - **Volume + Price Action Analysis**: Combines volume and price data to detect anomalies. ### Tech Stack: - Python ### Why It Matters: Surpriver helps traders and investors identify stocks that are likely to experience significant price movements before they actually do, allowing for better timing and potentially higher returns.
Python 1,882 stars

nitrain/nitrain

Train AI models efficiently on medical images using any framework

Overview: Nitrain is a framework-agnostic Python library designed to efficiently train AI models on medical images, supporting multiple frameworks including torch, tensorflow, and keras. Key features: - Supports multiple frameworks (torch, tensorflow, keras) - Provides reasonable defaults and high-level abstraction - Offers training, augmentation, and visualization capabilities for medical imaging datasets Tech stack: Python Why it matters: Nitrain simplifies the process of training AI models on medical images, making it accessible and efficient for developers. Repository: nitrain/nitrain GitHub stars: 1882
Python 1,880 stars

dphnAI/sonar

Large-scale LLM inference engine

Overview: Sonar is an inference engine designed for Hugging Face-compatible models, providing continuous batching, paged KV-cache management, optimized kernels, and more, all based on vLLM. Key features: - Continuous batching and paged KV-cache management - Prefix caching enabled by default - Tensor, pipeline, data, and expert parallelism - Multi-node multiprocessing without a Ray cluster - Prefill/decode disaggregation through NIXL and other KV connectors - Quantized weights and FP8 KV cache - Speculative decoding with MTP, EAGLE, DSpark, DFlash, n-gram, and other methods - Structured output, reasoning parsers, and automatic tool calling - Image, audio, and video model support - LoRA adapter serving - Prometheus metrics and health endpoints - OpenAI, Anthropic, pooling, scoring, reranking, transcription, and Kobold APIs Tech stack: Python Why it matters: Sonar is crucial for deploying and optimizing large-scale language models efficiently, making it essential for developers working on AI and NLP projects. Repository: dphnAI/sonar GitHub stars: 1880 GitHub description: Large-scale LLM inference engine
TypeScript 1,880 stars

open-mercato/open-mercato

The AI-Engineering Foundation Framework for business apps: open-source TypeScript, with multi-tenancy, RBAC, events and domain modules already decided as conventions and specs, so Cursor, Claude Code and Codex build features instead of re-deciding architecture. Start with 80% done.

### Overview: Open Mercato is an open-source TypeScript framework designed for building business applications. It includes business modules for CRM, ERP, commerce, and more, making it a complete foundation for developers and business owners alike. ### Key Features: - **Architecture-Aware AI Harness:** Every app ships an `AGENTS.md` file that specifies where code, modules, data models, and UI should go, ensuring consistency across teams. - **Spec-First Development:** Specs live alongside code in `.ai/specs/`, guiding the agent's work on planning, approval, and implementation. - **Start with 80% Done:** Open Mercato already includes dozens of business modules, making it a practical starting point for developers. - **Unattended Development:** Cezar runs skills in parallel, allowing for continuous development without merging. - **No Lock-In:** The core framework is MIT licensed, while enterprise modules are available separately. ### Tech Stack: - **Primary Language:** TypeScript - **GitHub Stars:** 1,880 ### Why It Matters: Open Mercato provides a solid foundation for AI-driven development, enabling teams to focus on business logic while the AI handles the infrastructure and architecture. This makes it ideal for developers and business owners looking to build robust and scalable business applications.
Python 1,879 stars

THUDM/LongWriter

[ICLR 2025] LongWriter: Unleashing 10,000+ Word Generation from Long Context LLMs

Overview: LongWriter is a model designed for generating long-form text, specifically optimized for 10,000+ word outputs. It leverages large language models (LLMs) like GLM-4-9B and Meta-Llama-3.1-8B to create comprehensive and detailed content. Key features: - LongWriter-glm4-9b: Trained on GLM-4-9B, capable of generating over 10,000+ words in one minute. - LongWriter-llama3.1-8b: Trained on Meta-Llama-3.1-8B, offering high-quality long-form text. - LongWriter-6k: A smaller dataset for demonstration purposes, optimized for 6,000 words. Tech stack: Python, Hugging Face Transformers, vllm. Why it matters: LongWriter is a significant advancement in text generation, particularly for applications requiring extensive and detailed content, such as travel guides, academic papers, and creative writing. Its ability to produce ultra-long outputs efficiently makes it highly valuable for various industries and research projects. Repository: THUDM/LongWriter Primary language: Python GitHub stars: 1878 GitHub description: [ICLR 2025] LongWriter: Unleashing 10,000+ Word Generation from Long Context LLMs
Python 1,879 stars

Zheng-Chong/CatVTON

[ICLR 2025] CatVTON is a simple and efficient virtual try-on diffusion model with 1) Lightweight Network (899.06M parameters totally), 2) Parameter-Efficient Training (49.57M parameters trainable) and 3) Simplified Inference (< 8G VRAM for 1024X768 resolution).

### Overview: CatVTON is a lightweight and efficient virtual try-on diffusion model designed for both image and video applications. With a total of 899.06M parameters, 49.57M parameters trainable, and a simplified inference requirement of less than 8G VRAM for 1024x768 resolution, it offers a practical solution for virtual try-on experiences. ### Key Features: - **Lightweight Network (899.06M parameters totally)**: The model is compact and easy to deploy. - **Parameter-Efficient Training (49.57M parameters trainable)**: The model is optimized for training efficiency. - **Simplified Inference (< 8G VRAM for 1024X768 resolution)**: The inference process is highly efficient, making it suitable for real-time applications. ### Tech Stack: - **Python**: The primary programming language used for development. ### Why It Matters: CatVTON provides a practical and efficient solution for virtual try-on applications, making it suitable for a wide range of scenarios, including image and video try-on, without compromising on performance or complexity.
Unknown 1,879 stars

camoverride/lit

Literature for the self-taught AI practitioner! 📚

Overview: This literature repository is a curated collection of technical books that have been found useful by a self-taught AI practitioner. The books are sorted by topic, ranging from introductory to technical, and include books on natural language processing, speech and language processing, deep learning, statistical learning, and artificial intelligence. Key features: - Books on natural language processing, speech and language processing, deep learning, statistical learning, and artificial intelligence. - Sorted by topic, from introductory to technical. - Code-focused and library-based, with books on NLTK, Speech and Language Processing, Deep Learning, and Artificial Intelligence. - Formal and math-focused, with books on NLTK, Speech and Language Processing, Deep Learning, and Artificial Intelligence. - Hands-on and practical, with books on Zero to Deep Learning and Artificial Intelligence: A Modern Approach. - Covers a wide range of topics in AI, including history, theory, and practical applications. Tech stack: Python, NLTK, TensorFlow, Keras, PyTorch, and other relevant libraries. Why it matters: These books are essential for anyone looking to build a strong foundation in AI and data science, and are highly recommended for self-taught practitioners.
Python 1,879 stars

johannfaouzi/pyts

A Python package for time series classification

Overview: pyts is a Python package designed for time series classification, offering pre-processing tools and state-of-the-art algorithms. Key features: - Implementations of state-of-the-art algorithms for time series classification. - Preprocessing tools to transform time series. - Easy access to time series classification through a Python package. Tech stack: Python, NumPy, SciPy, Scikit-Learn, Joblib, Numba. Why it matters: pyts simplifies time series classification by providing robust tools and state-of-the-art algorithms, making it accessible for developers and researchers alike.
Python 1,878 stars

descriptinc/descript-audio-codec

State-of-the-art audio codec with 90x compression factor. Supports 44.1kHz, 24kHz, and 16kHz mono/stereo audio.

Overview: Descript Audio Codec (.dac) is a state-of-the-art audio codec that achieves 90x compression factor while maintaining high fidelity and minimal artifacts. It supports 44.1kHz, 24kHz, and 16kHz audio formats. Key features: - High-fidelity compression - Universal model for all audio domains - Low bitrate at 8 kbps - 90x compression factor compared to EnCodec and SoundStream - Supports 44.1kHz, 24kHz, and 16kHz sampling rates Tech stack: Python Why it matters: Descript Audio Codec (.dac) is essential for applications requiring high-fidelity audio compression, such as audio language modeling, generative modeling, and AI-driven audio synthesis. Its low bitrate and universal model make it highly versatile and widely applicable across various domains of audio processing.
Objective-C 1,876 stars

alan-ai/alan-sdk-ios

The Self-Coding System for Your App — Alan AI SDK for iOS

Overview: The Alan AI SDK for iOS enables developers to integrate AI-driven features into their iOS applications by embedding an intelligent layer that generates both business logic and UI in real-time. Key features: - Enables embedding of AI agents into iOS applications - Provides a safe and validated environment for integrating AI-driven interfaces - Automatically generates new features based on user needs - Works across the app's entire stack (user interface, business logic, data management) Tech stack: Objective-C Why it matters: The Alan AI SDK for iOS simplifies the integration of AI into existing applications, making it easier to create adaptive and context-aware software solutions.
Go 1,876 stars

trpc-group/trpc-agent-go

A Go framework for building production agent systems with graph workflows, tools, memory, A2A, AG-UI, MCP, evaluation, and observability.

Overview: tRPC-Agent-Go is a Go framework designed for building production agent systems. It includes LLM agents, graph workflows, tool calling, session and memory state, knowledge retrieval, agent self-evolution, evaluation, and OpenTelemetry observability. Key features: - Go-Native Agent Runtime: Streaming runners, context cancellation, and service-friendly APIs. - GraphAgent: Type-safe graph workflows with multi-conditional routing, equivalent to LangGraph for Go. - Multi-Agent Collaboration: Chain, parallel, and cycle-based workflows. - Rich Tool Ecosystem: Function tools, MCP tools, web search, code execution, and custom services. - Persistent State: Session, memory, artifacts, and knowledge retrieval. - Agent Skills: Reusable `SKILL.md` workflows with safe execution. - Agent Self-Evolution: Hermes-style session reviews that extract, gate, and publish reusable `SKILL.md` workflows. - Prompt Caching: Automatic cost optimization with 90% savings on cached content. - Evaluation & Benchmarks: Eval sets + metrics to measure quality over time. - Protocol Integration: AG-UI for frontends, A2A for agent interoperability, and MCP for tools. - Production Observability: OpenTelemetry tracing, metrics, and Langfuse examples. Tech stack: Go. Why it matters: tRPC-Agent-Go simplifies the development of agent applications that are concurrent, observable, easy to deploy, and ready to integrate with A2A, AG-UI, and MCP. GitHub stars: 1874. Repository: trpc
Python 1,875 stars

tobegit3hub/tensorflow_template_application

TensorFlow template application for deep learning

### Overview: This is a comprehensive TensorFlow template application designed for deep learning projects. It includes various data formats, prediction servers, clients for different languages, network models, and additional features like checkpoint, TensorBoard, and distributed training. ### Key Features: - Data Formats: Supports CSV, LIBSVM, and TFRecords formats. - Predict Servers: TensorFlow Serving and Python HTTP server. - Predict Clients: Python, Java, Scala, Golang, C++, Spark, Android, iOS, and Java. - Network Models: Logistic regression, deep neural network, convolutional neural network, wide and deep model, regression model, and custom models. - Other Features: Checkpoint, TensorBoard, exporter, dropout, optimizers, learning rate decay, batch normalization, and benchmark mode. - Usage: Generates TFRecords, runs training with default configuration, uses different models and hyperparameters, handles different datasets like iris and boston housing, exports the model, validates the model, and serves the model with TensorFlow Serving. ### Tech Stack: Python ### Why it Matters: This template application provides a versatile and flexible framework for deep learning projects, making it suitable for a wide range of applications and projects.
Python 1,874 stars

425776024/nlpcda

一键中文数据增强包 ; NLP数据增强、bert数据增强、EDA:pip install nlpcda

Overview: 一键中文数据增强工具,支持多种数据增强技术,如实体替换、同义词替换、近义字替换、字删除等,旨在提高NLP模型的泛化性能和抗攻击能力。 Key features: - 实体替换 - 同义词替换 - 近义字替换 - 字删除 Tech stack: Python Why it matters: 通过这些数据增强技术,可以有效提升NLP模型的泛化性能和抗攻击能力,适用于各种自然语言处理任务,如命名实体识别、文本生成等。
C 1,874 stars

cosmo-wander-ai/cosmo-edge

Production-grade C++ edge AI engine for video analytics and on-device VLM across Sophon, Rockchip RKNN, and x86, with visual orchestration, real-time OSD, events, and reproducible benchmarks.

### Overview: CosmoEdge is a production-grade C++ edge AI engine designed for video analytics and language model inference across various platforms including Sophon, Rockchip RKNN, and x86. It offers a consistent orchestration experience, real-time OSD, events, and reproducible benchmarks, making it a versatile tool for developers. ### Key Features: - **Consistent Orchestration:** Simplifies the process of building and operating video analytics, VLM, and event workflows across different platforms. - **Model Import and Visual Orchestration:** Integrates models with visual workflows for seamless deployment. - **Real-Time OSD and Events:** Provides real-time output and event notifications for enhanced user experience. - **Reproducible Benchmarks:** Offers consistent performance across different platforms and configurations. ### Tech Stack: C++ 17 ### Why It Matters: CosmoEdge simplifies the deployment and operation of video AI models and language models on edge devices, making it easier for developers to integrate AI capabilities into their applications without the complexities of multiple platforms and configurations.
Python 1,873 stars

PRIME-RL/PRIME

Scalable RL solution for advanced reasoning of language models

### Overview: PRIME is an open-source solution designed to advance the reasoning abilities of large language models (LLMs) by leveraging implicit process rewards. This approach aims to overcome scalability challenges and unlock the full potential of data-driven methods through reinforcement learning (RL). ### Key features: 1. **Scalable RL for Advanced Reasoning**: PRIME provides a scalable framework for reinforcement learning that can be applied to advanced reasoning tasks. 2. **Implicit Process Rewards**: It uses implicit process rewards to model the reasoning process, enabling more efficient and effective learning. 3. **Efficient Reward Modeling**: PRIME addresses the challenge of obtaining precise reward signals, especially for dense ones, by leveraging implicit process rewards. 4. **Reinforcement Learning Algorithms**: It integrates effective RL algorithms to fully unleash the potential of the obtained reward signals. ### Tech stack: Python ### Why it matters: PRIME offers a scalable and efficient approach to advanced reasoning in large language models, addressing the scalability challenges often encountered with data-driven methods. By leveraging implicit process rewards, it aims to bridge the gap between data-driven approaches and reinforcement learning, potentially leading to more advanced and practical applications of language models.
Python 1,873 stars

Sierkinhane/CRNN_Chinese_Characters_Rec

(CRNN) Chinese Characters Recognition.

### Overview: This repository is a project focused on Chinese characters recognition using Convolutional Recurrent Networks (CRNN). It utilizes PyTorch 1.2.0 with CUDA 10.0, and includes a synthetic dataset and an option for custom datasets. ### Key Features: - **CRNN Model Implementation**: The project includes a Convolutional Recurrent Neural Network (CRNN) model for Chinese characters recognition. - **Synthetic Dataset**: A synthetic dataset of Chinese characters is provided, along with labels and training and test datasets. - **Custom Dataset Support**: The project supports custom datasets, allowing users to modify the data paths and labels as needed. - **Training and Evaluation**: The repository includes scripts for training the model using the provided configurations and provides a loss curve visualization for the first epoch. ### Tech Stack: Python, PyTorch, CUDA 10.0, TensorBoardX. ### Why it Matters: This project is a valuable resource for developers interested in Chinese character recognition, offering a practical implementation of a CRNN model and a synthetic dataset for training and evaluation.
Go 1,873 stars

korotovsky/slack-mcp-server

The most powerful MCP Slack Server with no permission requirements, Apps support, GovSlack, DMs, Group DMs and smart history fetch logic.

### Overview: The Slack MCP Server is a powerful, permission-free Slack server that supports Stdio, SSE, and HTTP transports, OAuth, DMs, Group DMs, Smart History fetch, and more. It integrates seamlessly with Enterprise Slack setups and offers advanced features like Stealth and OAuth modes, channel and thread support, smart history, and unreads. ### Key features: - **Stealth and OAuth Modes**: Run the server without requiring additional permissions or bot installations (stealth mode), or use secure OAuth tokens for access without needing to refresh or extract tokens from the browser (OAuth mode). - **Enterprise Workspaces Support**: Possibility to integrate with Enterprise Slack setups. - **Channel and Thread Support with `#Name` `@Lookup`**: Fetch messages from channels and threads, including activity messages, and retrieve channels using their names (e.g., #general) as well as their IDs. - **Smart History**: Fetch messages with pagination by date (d1, 7d, 1m) or message count. - **Unread Messages**: Get all unread messages across channels efficiently with priority sorting (DMs > partner channels > internal), @mention filtering, and mark-as-read support. - **Search Messages**: Search messages in channels, threads, and DMs using various filters like date, user, and content. - **Safe Message Posting**: The `conversations_add_message` tool is disabled by default for safety. Enable it via an environment variable, with optional channel restrictions. - **DM and Group DM support**: Retrieve direct messages and group direct messages. -