← Back to projects
Xendit

Xendit

In DevelopmentSoftware

Xendit is a fast, lightweight, AI-powered code editor with built-in support for local language models, intelligent coding assistance, automation, and modern development tools.

Visit project →

Overview

Xendit is a modern, lightweight code editor designed for developers who value speed, simplicity, privacy, and productivity. It combines a clean, distraction-free interface with intelligent code editing, integrated development tools, AI-powered automation, and extensive customization options.

Unlike code editors that depend entirely on cloud-based artificial intelligence services, Xendit supports running Large Language Models directly on your computer. This enables private, offline AI-assisted development without sending your source code, workspace context, or development activity to external services.

Xendit also supports optional cloud AI providers, allowing developers to choose between local models, cloud-based services, or a combination of both. Models and providers can be configured for individual workspaces, with support for secure API key management, custom model parameters, and instant model switching.

The integrated coding agent can understand and modify projects across multiple files. It can generate applications, implement features, fix bugs, refactor code, create tests, produce documentation, review code, identify security issues, and execute multi-step development tasks using natural-language instructions.

Xendit is suitable for developing web applications, backend services, desktop software, mobile applications, automation tools, APIs, open-source projects, and enterprise software.

Features

  • Fast and Lightweight – Start quickly and maintain smooth performance with low memory and CPU usage, even when working with large projects and extensive codebases.
  • Local LLM Support – Run compatible language models directly on your computer for private and offline AI-assisted development.
  • Cloud AI Providers – Connect supported cloud-based AI providers and switch between providers based on your development requirements.
  • Secure API Key Management – Store and manage cloud AI provider credentials securely.
  • Custom AI Models – Add your own local models, select models for individual tasks, configure model parameters, and switch models instantly.
  • GPU Acceleration – Use compatible graphics hardware to improve local AI model performance when available.
  • Intelligent Code Completion – Receive context-aware autocomplete, multi-line completions, inline suggestions, function completions, import recommendations, and documentation-aware assistance.
  • Integrated Coding Agent – Use an AI software engineering assistant that can understand your workspace and perform development tasks across multiple files.
  • Application Generation – Generate complete applications, project structures, components, services, APIs, and supporting files.
  • Feature Implementation – Describe a feature in natural language and allow the coding agent to create or modify the required code.
  • Automated Bug Fixing – Identify potential causes of errors and generate targeted code changes to resolve them.
  • Code Refactoring – Refactor functions, classes, modules, and complete projects while updating related references and imports.
  • Test Generation – Create unit tests, integration tests, test fixtures, and supporting test configurations.
  • Code Explanation – Generate clear explanations of unfamiliar functions, modules, dependencies, and application architecture.
  • Documentation Generation – Create inline comments, API documentation, README files, technical guides, and project documentation.
  • Code Review – Analyze code for quality, maintainability, correctness, performance, and potential security concerns.
  • Performance Optimization – Identify inefficient code paths and suggest or apply performance improvements.
  • Security Analysis – Detect potential vulnerabilities, unsafe patterns, exposed credentials, and other security issues.
  • Architectural Recommendations – Review project structures and suggest improvements to components, dependencies, data flows, and application design.
  • Multi-Step Automation – Execute chained development tasks involving multiple files, commands, and project changes.
  • Bulk Editing – Apply coordinated changes across multiple files, directories, or an entire workspace.
  • Language Conversion – Convert code between supported programming languages and frameworks.
  • Commit Message Generation – Generate clear Git commit messages based on project changes.
  • Pull Request Summaries – Produce structured summaries of code changes for pull requests and code reviews.
  • Intelligent Syntax Highlighting – Display language-aware syntax highlighting for supported programming and markup languages.
  • Semantic Highlighting – Improve code readability using semantic information provided by language tools.
  • Smart Auto-Indentation – Automatically format indentation based on the current language and code structure.
  • Automatic Bracket Completion – Insert matching brackets, quotation marks, and other paired characters while editing.
  • Multi-Cursor Editing – Edit multiple locations in a file simultaneously.
  • Multiple Selections – Select and modify repeated text or code patterns efficiently.
  • Code Folding – Collapse functions, classes, blocks, and sections to simplify navigation.
  • Minimap – Navigate large files using a compact visual overview of the document.
  • Breadcrumb Navigation – Track and navigate the current file, symbol, class, or function hierarchy.
  • Sticky Scroll – Keep relevant code scopes visible while scrolling through long files.
  • Inline Diagnostics – Display errors, warnings, and suggestions directly within the editor.
  • Inlay Hints – Show parameter names, inferred types, and other contextual information within the code.
  • Code Actions and Quick Fixes – Apply available corrections, refactors, imports, and language-specific actions.
  • Go to Definition – Navigate directly to the definition of a symbol, function, class, or variable.
  • Find References – Locate all uses of a symbol across the current project.
  • Rename Symbol – Rename functions, variables, classes, and other symbols throughout the workspace.
  • Hover Documentation – View type information, documentation, and symbol details without leaving the editor.
  • Workspace-Wide Search – Search across files and directories in the current workspace.
  • Global Search and Replace – Find and replace text or code patterns across complete projects.
  • Regular Expression Search – Use regular expressions for advanced search and replacement operations.
  • Language Server Protocol Support – Integrate compatible language servers for completion, diagnostics, navigation, formatting, and refactoring.
  • Formatting and Linting – Connect formatters and linters to maintain consistent code quality and style.
  • Multi-Root Workspaces – Open and manage multiple project folders within the same workspace.
  • Project Explorer – Browse, create, move, rename, and organize project files and directories.
  • File Watching – Detect external file changes and keep the workspace synchronized.
  • Drag-and-Drop File Management – Move and organize files through the project interface.
  • Session Restoration – Restore open files, tabs, terminals, and workspace state between sessions.
  • Workspace-Specific Settings – Configure editor, AI, language, and tool preferences for individual projects.
  • Recent Projects – Quickly reopen recently used projects and workspaces.
  • Project Templates – Start new projects using reusable templates and predefined structures.
  • Environment Profiles – Maintain different development settings for specific projects, languages, or workflows.
  • Integrated Git Support – Manage repositories, branches, commits, and file changes without leaving the editor.
  • Branch Management – Create, switch, rename, and manage Git branches.
  • Staging and Unstaging – Select individual files or changes for inclusion in a commit.
  • Commit History – Review previous commits and repository activity.
  • Side-by-Side Diff Viewer – Compare file revisions and inspect code changes in a structured view.
  • Merge Conflict Highlighting – Identify conflicting changes and assist with conflict resolution.
  • Git Blame – View the commit and author associated with individual lines of code.
  • Repository Status – Monitor modified, staged, untracked, and conflicted files.
  • Quick Commit Actions – Stage changes and create commits through streamlined editor controls.
  • Integrated Terminal – Run commands, scripts, development servers, build tools, and package managers directly within Xendit.
  • Multiple Terminal Tabs – Maintain separate terminal sessions for different tasks.
  • Split Terminals – Display multiple command-line sessions at the same time.
  • Configurable Shells – Use supported command shells based on your operating system and preferences.
  • Terminal Persistence – Preserve terminal sessions and workspace context when reopening projects.
  • Extension Marketplace – Browse, install, update, enable, disable, rate, and review extensions from within the editor.
  • Language Extensions – Add support for additional programming languages, syntax definitions, and development tools.
  • Theme and Icon Extensions – Customize the appearance of the editor with themes, color schemes, and icon packs.
  • Debugging Extensions – Add debugging tools and adapters for supported languages and runtimes.
  • Framework Integrations – Install tools for frameworks, libraries, databases, cloud platforms, and deployment services.
  • Extension SDK – Create and publish custom Xendit extensions using the Xendit Extension SDK.
  • Custom Commands – Add commands, menu actions, keyboard shortcuts, and automated workflows through extensions.
  • Extensive Language Support – Work with JavaScript, TypeScript, Python, Java, C, C++, C#, Go, Rust, PHP, HTML, CSS, SCSS, JSON, YAML, XML, SQL, Kotlin, Swift, Dart, Lua, Shell, Markdown, and additional languages through extensions.
  • Command Palette – Search for and execute editor commands using a centralized interface.
  • Quick Open – Locate and open files rapidly by entering part of a filename or path.
  • Split Editor – Display and edit multiple files side by side.
  • Auto Save – Automatically save file changes based on configurable preferences.
  • Bookmarks – Mark important lines or locations for quick navigation.
  • Sticky Tabs – Keep frequently used files visible and accessible.
  • Custom Keyboard Shortcuts – Configure keybindings to match personal or existing development workflows.
  • Code Snippets – Create and reuse templates for frequently written code structures.
  • Task and Build Integration – Configure development tasks, scripts, build commands, and automated project workflows.
  • Problems Panel – Review project errors, warnings, and diagnostics in one location.
  • Customizable Interface – Personalize themes, layouts, fonts, font ligatures, icon packs, the status bar, the activity bar, keybindings, and editor behavior.
  • Light and Dark Modes – Select a light or dark interface based on your environment and preferences.
  • Sandboxed Extensions – Run extensions within controlled environments designed to reduce security risks.
  • Permission-Aware Extension Management – Review and control the capabilities available to installed extensions.
  • Secure Workspace Handling – Protect project files, configurations, credentials, and development data.
  • Safe Update Mechanism – Receive application and extension updates through a controlled update process.
  • Privacy-First Architecture – Keep local AI models, workspace context, and supported AI workflows under your control.
  • Offline Development – Continue editing code and using compatible local AI features without an internet connection.

Xendit is designed for students, independent developers, open-source contributors, startup teams, and professional software engineers. It provides a fast, private, customizable, and intelligent development environment for projects ranging from small scripts to large production applications.