jan
by
janhq

Description: Jan is an open source alternative to ChatGPT that runs 100% offline on your computer.

View on GitHub ↗

Summary Information

Updated 41 minutes ago
Added to GitGenius on January 19th, 2025
Created on August 17th, 2023
Open Issues & Pull Requests: 383 (+0)
Number of forks: 2,895
Total Stargazers: 43,479 (+0)
Total Subscribers: 219 (+0)

Issue Activity (beta)

Open issues: 308
New in 7 days: 11
Closed in 7 days: 60
Avg open age: 45 days
Stale 30+ days: 250
Stale 90+ days: 100

Recent activity

Opened in 7 days: 8
Closed in 7 days: 27
Comments in 7 days: 29
Events in 7 days: 85

Top labels

  • platform: desktop (180)
  • stale (101)
  • needs: designs (58)
  • needs: user response (47)
  • os: linux (36)
  • os: windows (27)
  • needs: specs (25)
  • os: mac (22)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 5.8 days
90th percentile: 26.6 hours
Tracked items: 2,508

Most active contributors

Detailed Description

Jan is an open-source desktop application that provides a ChatGPT alternative running entirely offline on users' computers. Built with TypeScript and Tauri, it enables users to download and execute large language models locally with full control and privacy. The application supports multiple operating systems including Windows, macOS, and various Linux distributions, with installers available through the Microsoft Store, Flathub, and direct downloads from jan.ai.

The core functionality centers on local AI model execution, allowing users to run models like Llama, Gemma, Qwen, and GPT-oss downloaded from HuggingFace. Beyond local models, Jan provides cloud integration capabilities, enabling connections to GPT models via OpenAI, Claude models through Anthropic, and services from Mistral, Groq, and MiniMax. Users can create custom AI assistants tailored to specific tasks and access an OpenAI-compatible API running on localhost:1337 for integration with other applications. The platform includes Model Context Protocol integration for agentic capabilities, emphasizing privacy-first design where everything runs locally when desired.

The repository demonstrates active development and community engagement. GitGenius tracking shows a median issue and pull request response latency of 0.0 hours with a mean of 140.0 hours across 2506 items, indicating responsive maintainers. The most active contributors tracked include ux-han with 2521 events, louis-jan with 2233 events, and LazyYuuki with 949 events. The platform: desktop label appears most frequently in issue tracking with 180 occurrences, followed by stale issues at 92 and design-related needs at 42. The repository has grown to 43395 stargazers as of the latest tracking period.

System requirements vary by platform, with macOS requiring version 13.6 or later and RAM recommendations ranging from 8GB for 3B models to 32GB for 13B models. Windows 10 and later are supported with GPU acceleration available for NVIDIA, AMD, and Intel Arc cards. Linux compatibility spans most distributions with GPU acceleration options. The project uses Node.js 20.0.0 or higher, Yarn 4.5.3 or higher, Make 3.81 or higher, and Rust for Tauri compilation.

Development is facilitated through Make targets including make dev for full development setup, make build for production builds, make test for testing and linting, and make clean for resetting the environment. The project maintains comprehensive documentation at jan.ai/docs, an API reference, and a changelog tracking updates. Community support occurs through Discord channels, with dedicated spaces for help and general discussion. The codebase is licensed under Apache 2.0 and acknowledges dependencies on Llama.cpp, Tauri, and Scalar. The repository overlaps with contributors from microsoft/vscode, prisma/prisma, and microsoft/typescript, indicating cross-project collaboration within the developer ecosystem.

jan
by
janhqjanhq/jan

Repository Details

Fetching additional details & charts...