Logo
  • Prologue
  • Getting started
  • Basic concepts
  • App development
  • ExApp development
  • Server development
  • Digging deeper
  • App publishing and maintenance
  • Interface & interaction design
  • HTML/CSS guidelines
  • Clients and Client APIs
  • Desktop Clients
Nextcloud latest Developer Manual
  • Nextcloud developer documentation
  • Edit on GitHub

Nextcloud developer documentation

Table of contents

  • Prologue
    • Code of conduct
    • Help and communication
    • Bugtracker
    • Security guidelines
    • Compatibility with the app ecosystem
  • Getting started
    • Development process
    • Development environment
    • Coding style & general guidelines
  • Basic concepts
    • Request lifecycle
    • Routing
    • Dependency injection
    • Controllers
    • Middlewares
    • Events
    • Front-end
    • Translations
    • Background jobs (Cron)
    • Caching
    • Logging
    • Settings
    • Storage and database
    • Public share template
    • Testing
  • App development
    • Introduction
    • Tutorial
    • Bootstrapping
    • App metadata
    • Navigation and pre-app configuration
    • Dependency management
    • Extending the DAV server
    • Translation setup
  • ExApp development
    • Introduction
    • Setting up dev environment
    • Development overview
    • Technical details
    • Frequently Asked Questions
  • Server development
    • Front-end code
    • Back-end code
    • Static analysis
    • Unit-Testing
    • External API
    • Nextcloud architecture
    • How to test …
  • Digging deeper
    • API reference
    • Config & Preferences