Project directory

Projects

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

C++ 3,167 stars

oceanbase/seekdb

The AI-Native Search Database. Best for agent storage, it unifies vector, text, structured, and semi-structured data into a single engine. This all-in-one database makes agents smarter, easier to run, and more stable.

Overview: SeekDB is an AI-native search database designed for agent storage, unifying vector, text, structured, and semi-structured data into a single engine. It enhances agent performance, ease of use, and stability. Key features: - Streamline data processing with high-performance vector and full-text search - Support for COW (Copy-On-Write) sandbox for safe agent exploration - Seamless integration with LangChain, LlamaIndex, and Dify - Built on MySQL-compatible technology, making it easy to embed or run as a server Tech stack: C++ Why it matters: SeekDB simplifies data management for AI agents, making them more efficient, stable, and easier to manage, especially in environments where performance and scalability are critical. Repository: oceanbase/seekdb GitHub stars: 3,167 GitHub description: The AI-Native Search Database, optimized for agent storage, unifying vector, text, structured, and semi-structured data into a single engine. It enhances agent performance, ease of use, and stability. Primary language: C++ GitHub description: The AI-Native Search Database, optimized for agent storage, unifying vector, text, structured, and semi-structured data into a single engine. It enhances agent performance, ease of use, and stability. GitHub description: The AI-Native Search Database, optimized for agent storage, unifying vector, text, structured, and semi-structured data into a single engine. It enhances agent performance, ease of use, and stability.
TypeScript 3,165 stars

KhazP/vibe-coding-prompt-template

Templates and workflow for generating PRDs, Tech Designs, and MVP and more using LLMs for AI IDEs

### Overview: This repository provides templates and workflow for generating Product Requirements Documents (PRDs), Tech Designs, and Minimum Viable Products (MVPs) using Large Language Models (LLMs) for AI-Driven IDEs. ### Key features: - **Research Request**: Tailored research requests based on your idea. - **PRD (Product Requirements Document)**: Detailed document outlining the needs and features of your project. - **Tech Design (Tech Design Document)**: Comprehensive design document for the technical aspects of your project. - **MVP (Minimum Viable Product)**: A simplified version of your project ready for testing and feedback. ### Tech stack: TypeScript ### Why it matters: This workflow helps developers efficiently turn their ideas into projects, ensuring they have a solid foundation for their AI-driven IDEs.
Python 3,165 stars

facebookresearch/habitat-lab

A modular high-level library to train embodied AI agents across a variety of tasks and environments.

### Overview: Habitat-Lab is a high-level library designed for the development of embodied AI agents across various tasks and environments. It supports training agents in single and multi-agent tasks, diverse embodied agents, and provides algorithms for single and multi-agent training. Habitat-Lab leverages Habitat-Sim as its core simulator, making it an essential tool for researchers and developers in the field of embodied AI. ### Key features: - **Flexible Task Definitions**: Enables training in a wide variety of tasks including navigation, rearrangement, instruction following, question answering, and human following. - **Diverse Embodied Agents**: Supports configuring and instantiating agents with commercial robots and humanoids, specifying their sensors and capabilities. - **Training and Evaluation**: Offers algorithms for imitation learning, reinforcement learning, and SensePlanAct pipelines, as well as tools for benchmarking performance using standard metrics. - **Human Interaction**: Provides a framework for human interaction with the simulator, allowing for the collection of embodied data or interaction with trained agents. ### Tech stack: Python ### Why it matters: Habitat-Lab is a crucial tool for researchers and developers in the field of embodied AI, providing a modular and flexible environment for training and evaluating agents across various tasks and environments.
Unknown 3,165 stars

rob-med/awesome-TS-anomaly-detection

List of tools & datasets for anomaly detection on time-series data.

### Overview: This repository is a curated list of tools and datasets for anomaly detection on time-series data. It includes various projects that utilize different programming languages and techniques to identify anomalies in time-series data. The list is organized alphabetically and prioritizes maintained projects. ### Key features: - **Cuebook's CueObserve**: Anomaly detection on SQL data warehouses and databases. - **Yahoo's EGADS**: A library for anomaly detection techniques applicable to many use-cases in Java. - **Flow-forecast**: Deep learning PyTorch library for time series forecasting, classification, and anomaly detection. - **Hastic**: Anomaly detection tool with a Grafana-based UI. - **Luminaire**: A Python package for ML-driven anomaly detection and forecasting. - **MIDAS**: A C++ library for microcluster-based anomaly detection. - **Orion**: A machine learning library for unsupervised time series anomaly detection. - **OutlierDetection.jl**: A fast, scalable, and flexible Outlier Detection with Julia. - **PyOD**: A comprehensive and scalable Python toolkit for detecting outliers in multivariate data. - **Ruptures**: A Python library for off-line change point detection. - **Skyline**: A real-time anomaly detection system for passive monitoring of hundreds of thousands of metrics. - **AnomalyDetection**: An open-source R package for detecting anomalies robustly. - **Adaptive Alerting**: Streaming anomaly detection with automated model selection and fitting. - **ADTK**: An anomaly detection toolkit for unsupervised time series anomaly detection. -
Python 3,164 stars

nesaorg/nesa

Run AI models end-to-end encrypted.

### Overview: Nesa is a platform that enables end-to-end encrypted AI models, providing full privacy and speed without compromising on performance. It supports a wide range of models including Llama, Mistral, and Stable Diffusion, and offers significant cost savings compared to on-prem infrastructure. ### Key Features: - **Full Privacy**: AI models run without any visibility on underlying data or queries. - **Speedy Execution**: Delivers no latency on encrypted inference, ensuring minimal impact on original execution times. - **Wide Model Coverage**: Supports encrypting a variety of models including Llama, Mistral, and Stable Diffusion. - **Cost Savings**: Offers cost savings by delivering significant performance improvements over traditional on-prem AI infrastructure. - **ChatGPT Compatibility**: Compatible with ChatGPT, allowing users to run encrypted AI with a single line of code change. - **Quick Set-up**: Easy to install and use, with a one-click installation process. ### Tech Stack: Python ### Why It Matters: Nesa provides a practical solution for running AI models securely and efficiently, making it ideal for enterprises looking to maintain privacy and reduce costs while maintaining performance. The Equivariant Encryption (EE) technology offered by Nesa stands out as a significant advancement in the field of privacy-preserving AI, offering a more efficient and cost-effective alternative to traditional methods.
Jupyter Notebook 3,162 stars

parrt/dtreeviz

A python library for decision tree visualization and model interpretation.

### Overview: dtreeviz is a Python library designed to visualize and interpret decision trees, which are fundamental components of gradient boosting machines and Random Forests. It provides clear and educational visualizations inspired by the R2D3 animation, aiding in understanding and interpreting machine learning models. ### Key Features: - Supports scikit-learn, XGBoost, Spark MLlib, LightGBM, and TensorFlow. - Visualizes decision trees, prediction paths, leaf information, and feature space exploration. - Provides explanations for complex models and models with high dimensionality. ### Tech Stack: Python ### Why it Matters: dtreeviz simplifies the visualization of decision trees, making it easier to understand how these models work and interpret their predictions, thereby enhancing the overall machine learning process.
Jupyter Notebook 3,157 stars

scikit-learn-contrib/hdbscan

A high performance implementation of HDBSCAN clustering.

Overview: HDBSCAN is a high-performance implementation of the DBSCAN clustering algorithm, designed to handle varying densities and robustly find clusters even without precise parameter tuning. It integrates DBSCAN over different epsilon values to achieve better stability and robustness. Key features: - Performs DBSCAN clustering over varying epsilon values. - Integrates the results to find a clustering that is stable over epsilon. - Finds clusters of varying densities, unlike DBSCAN. - Intuitive and easy to select the primary parameter, minimum cluster size. - Ideal for exploratory data analysis due to its fast and robust performance. Tech stack: Python, Jupyter Notebook, Scikit-learn, and various scientific computing libraries. Why it matters: HDBSCAN is particularly useful for datasets where the density of clusters can vary significantly, making it a valuable tool for applications requiring robust clustering without the need for extensive parameter tuning. Its performance is significantly improved over traditional DBSCAN implementations, making it a preferred choice for many data analysis tasks.
Python 3,156 stars

MaxMiksa/Autonomous-Company

An autonomous company working 24/7 on your own PC - Windows/Linux/macOS.

### Overview: Autonomous Company is an AI company framework designed for continuous autonomous work. It leverages Claude Code and Codex CLI on macOS and Windows/WSL, providing 14 AI agent role definitions for research, decision-making, and code writing. The project supports deployment, publication, and marketing through configured tools and services. ### Key features: - **AI Agent Roles**: 14 predefined roles for AI agents. - **Continuous Work**: Agents can perform tasks like research, decision-making, and code writing autonomously. - **Deployment**: Deployment, publication, and marketing depend on available tools and services. - **Dashboard**: A local dashboard accessible on both hosts, providing continuous work journals and improved navigation. ### Tech stack: - **Python**: The primary language used for development and deployment. - **Agentic Workflows**: The underlying framework that powers the AI agent roles. ### Why it matters: Autonomous Company offers a streamlined approach to AI-driven work, enabling teams to focus on strategic tasks while the AI handles the routine and repetitive work. This framework is particularly useful for businesses that need to maintain operations 24/7, ensuring continuous productivity without human intervention. Repository: MaxMiksa/Autonomous-Company GitHub stars: 3156 Primary language: Python
Python 3,154 stars

LosaLosSantos/aurelio-finance

Open-source personal finance app with an AI financial advisor: track your net worth, investments, ETFs, cash and debts on your own computer.

### Overview: Aurelio is an open-source personal finance app that tracks your net worth, investments, ETFs, cash, and debts on your own computer. With an AI financial advisor, Aurelio helps you manage your wealth and financial plans. ### Key Features: - **Track Your Net Worth**: Keep track of your financial assets and liabilities. - **Investment Portfolio**: Monitor and manage your investments. - **Look-Through**: Understand the breakdown of your funds by country, sector, company, and currency. - **Plans and Goals**: Manage recurring investments, real assets, and loans. - **Ask Aurelio**: Engage in conversations with Aurelio for advice and insights. - **The Analysis**: Get a summary of your financial situation and recommendations. ### Tech Stack: Python ### Why It Matters: Aurelio is a valuable tool for anyone looking to better understand and manage their personal finances. The AI component provides personalized advice and insights, making Aurelio a valuable asset for financial planning and wealth management.
Python 3,154 stars

cleardusk/3DDFA_V2

The official PyTorch implementation of Towards Fast, Accurate and Stable 3D Dense Face Alignment, ECCV 2020.

Overview: 3DDFA_V2 is an official PyTorch implementation of the Towards Fast, Accurate and Stable 3D Dense Face Alignment paper, accepted at ECCV 2020. This project aims to provide a high-performance and stable solution for 3D dense face alignment. Key features: - Fast face detector implementation using FaceBoxes - Improved performance and stability compared to the original 3DDFA - Support for onnxruntime for faster inference - Integration of 3D mesh rendering using c++ and cython Tech stack: Python Why it matters: This project offers a practical and efficient solution for 3D dense face alignment, making it suitable for applications requiring accurate and stable face tracking in real-time scenarios. Repository: cleardusk/3DDFA_V2 Primary language: Python GitHub stars: 3154 GitHub description: The official PyTorch implementation of Towards Fast, Accurate and Stable 3D Dense Face Alignment, accepted at ECCV 2020.
Python 3,154 stars

neuralmagic/deepsparse

Sparsity-aware deep learning inference runtime for CPUs

Overview: DeepSparse is a sparsity-aware deep learning inference runtime designed for CPUs, enabling efficient and accessible AI solutions. Key features: - Sparsity-aware inference acceleration - Automatic quantization for improved performance - Support for various deep learning frameworks Tech stack: Python Why it matters: DeepSparse simplifies the deployment of AI models on CPUs, making complex deep learning tasks more accessible and efficient.
Python 3,151 stars

ali-vilab/VGen

Official repo for VGen: a holistic video generation ecosystem for video generation building on diffusion models

Overview: VGen is an official repository for a comprehensive video generation ecosystem built on diffusion models. Key features: - Holistic video generation - Integration with various video editing tools - Support for different video formats and resolutions - Advanced image-to-video generation capabilities Tech stack: Python Why it matters: VGen provides a unified platform for creating high-quality videos, making it easier for developers to integrate video generation into their projects.
Rust 3,151 stars

keon/browser-control

A tiny, fast Rust CLI that drives a real browser over the Chrome DevTools Protocol — built for coding agents.

### Overview: `browser-control` is a tiny, fast Rust CLI that drives a real browser over the Chrome DevTools Protocol. It provides a compact, composable interface for coding agents, enabling them to interact with a browser without needing a full framework or language lock-in. ### Key Features: - **Shell-native:** Every capability is a subcommand that prints compact text or JSON. - **Refs built for LLMs:** `snapshot` hands back stable `@e1` / `@e2` handles you act on directly, avoiding brittle selectors. - **Raw CDP escape hatch:** Anything the helper surface can't express, `eval` and `cdp` can. - **Self-observing:** A hidden daemon keeps in-memory event / network / console rings, and every command failure drops a compact trace under `.browser-control/traces/` for diagnostic purposes. - **Provider-agnostic cloud:** Drive a local Chrome or a remote session on Browser Use, Steel, Hyperbrowser, Browserbase — or any CDP provider — with the same commands. - **Reproducible:** One static Rust binary, built from a pinned toolchain and a committed `Cargo.lock`. ### Tech Stack: Rust The project is built with Rust, leveraging its efficiency and safety features for a fast, compact CLI. ### Why It Matters: `browser-control` is essential for coding agents that need to interact with browsers, providing a compact, composable interface without the need for a full framework or language lock-in. Its shell-native capabilities, stable ref handling, and raw CDP
Python 3,149 stars

elevenlabs/elevenlabs-python

The official Python SDK for the ElevenLabs API.

Overview: This is the official Python SDK for the ElevenLabs API, providing developers with the ability to integrate rich, lifelike voices into their applications using just a few lines of code. Key features: - Supports multiple models for different use cases - Includes high-quality voices for dramatic and natural dialogue - Provides detailed API documentation and examples Tech stack: Python Why it matters: This SDK simplifies the integration of ElevenLabs' powerful voice capabilities into Python projects, making it easier for developers to create engaging and realistic audio experiences.
Python 3,149 stars

open-mmlab/mmdeploy

OpenMMLab Model Deployment Framework

### Overview: MMDeploy is an open-source deep learning model deployment toolset, part of the OpenMMLab project. It supports over 2,300 AI models in formats like ONNX, NCNN, TRT, and OpenVINO, and is built with a list of real hardware devices to enable users to convert Torch models into any target inference format for profiling purposes. ### Key features: - **Fully Support OpenMMLab Models**: Currently supports models from mmpretrain, mmdet, mmseg, and mmagic. - **ONNX, NCNN, TRT, OpenVINO Formats**: Supports conversion of Torch models into various formats for profiling. - **Real Hardware Devices List**: Built with a list of real hardware devices to enable conversion and profiling. - **Default Branch Switched**: The default branch has been switched to `main` from `master`, with `master` branch deprecated for new features. ### Tech Stack: Python ### Why it Matters: MMDeploy is crucial for developers looking to deploy models efficiently and accurately, ensuring that models can be easily converted and profiled for various hardware devices. It streamlines the process of converting models for deployment, making it an essential tool for developers working with deep learning models.
C# 3,147 stars

migueldeicaza/TensorFlowSharp

TensorFlow API for .NET languages

Overview: TensorFlowSharp is a C# library that provides a binding to the TensorFlow library, allowing developers to run and interface with TensorFlow models in the .NET ecosystem. Key features: - Provides a C# API for TensorFlow's low-level API - Supports both CPU and GPU backend - Integrates seamlessly with the .NET ecosystem - Designed for prototyping and model training - Supports both Python and C# APIs Tech stack: C# Why it matters: TensorFlowSharp simplifies the integration of TensorFlow with the .NET ecosystem, making it easier to use existing TensorFlow models and frameworks within the .NET environment.
Jupyter Notebook 3,145 stars

NeuromatchAcademy/course-content

NMA Computational Neuroscience course

Overview: This repository contains the course content for the Computational Neuroscience course offered by the NeuroMatch Academy, focusing on providing a comprehensive syllabus and schedule for the course. Key features: - Syllabus and schedule for the Computational Neuroscience course - Accessible from the ebook: https://compneuro.neuromatch.io/ - Continuous development of the ebook - Licensing under a Creative Commons Attribution 4.0 International License and BSD (3-Clause) License Tech stack: Jupyter Notebook Why it matters: This repository serves as a foundational resource for the Computational Neuroscience course, providing structured information and a clear schedule for students to follow. The use of Jupyter Notebook ensures interactive and dynamic content, enhancing the learning experience.
Python 3,144 stars

dragen1860/Deep-Learning-with-PyTorch-Tutorials

深度学习与PyTorch入门实战视频教程 配套源代码和PPT

Overview: 这个项目是深度学习与PyTorch入门实战视频教程的配套源代码和PPT,旨在帮助开发者快速掌握深度学习和PyTorch的使用方法。 Key features: - 深度学习与PyTorch入门实战视频教程 - 配套源代码和PPT - PyTorch安装指令 - 课程链接 Tech stack: Python Why it matters: 本项目为深度学习和PyTorch的入门学习提供了一个全面的资源包,帮助开发者快速上手并进行实践操作。 Repository: dragen1860/Deep-Learning-with-PyTorch-Tutorials Primary language: Python GitHub stars: 3144
Python 3,143 stars

ictnlp/LLaMA-Omni

LLaMA-Omni is a low-latency and high-quality end-to-end speech interaction model built upon Llama-3.1-8B-Instruct, aiming to achieve speech capabilities at the GPT-4o level.

Overview: LLaMA-Omni is a low-latency and high-quality speech interaction model built upon Llama-3.1-8B-Instruct, aiming to achieve speech capabilities at the GPT-4o level. Key features: - Simultaneous generation of both text and speech responses. - Built on Llama-3.1-8B-Instruct, ensuring high-quality responses. - Low-latency speech interaction with a latency as low as 226ms. - Trained in less than 3 days using just 4 GPUs. Tech stack: Python Why it matters: LLaMA-Omni is designed to provide seamless speech interaction capabilities, making it particularly useful in applications requiring real-time speech processing and natural language understanding.
Python 3,143 stars

microsoft/torchscale

Foundation Architecture for (M)LLMs

Overview: TorchScale is a PyTorch library designed to scale up Transformers efficiently and effectively, focusing on stability, generality, and efficiency. Key features: - RetNet: A successor to the Transformer, focusing on generality and capability. - LongNet: A model designed to scale Transformers to 1,000,000,000 tokens. - BitNet: A 1-bit Transformer model for large language models. - Foundation Transformers (Magneto): A model towards true general-purpose modeling across tasks and modalities. Tech stack: PyTorch. Why it matters: TorchScale provides researchers and developers with a powerful toolset to scale up Transformers, focusing on stability, generality, and efficiency, making it essential for advancing the field of foundation models and AI. Repository: microsoft/torchscale GitHub stars: 3143 GitHub description: Foundation Architecture for (M)LLMs Installation: To install, use `pip install torchscale`. Alternatively, develop it locally with `pip install -e .`. For faster training, install Flash Attention or xFormers based on your GPU type.