awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
JetBrains avatar

JetBrains/intellij-platform-plugin-template

0
View on GitHub↗
3,740 stars·808 forks·Kotlin·Apache-2.0·3 views

Intellij Platform Plugin Template

This project is a standardized project scaffolding and build automation system for developing IntelliJ IDE plugins. It provides a pre-configured directory layout and Gradle-based build automation to bootstrap new plugin projects with consistent compilation and dependency resolution.

The template integrates a complete release management pipeline using GitHub Actions to automate the building, digital signing, and uploading of plugin binaries to a public marketplace. It includes a markdown-driven synchronizer that automatically updates marketplace release notes from a versioned text file during deployment.

The system covers a broad set of quality assurance and delivery capabilities, including automated functional testing and compatibility checks across multiple IDE versions. It coordinates these testing and deployment cycles through continuous integration workflows to ensure plugin stability before distribution.

Features

  • Gradle Build Systems - Provides a complete Gradle-based build system for managing IntelliJ plugin compilation and dependencies.
  • Project Bootstrapping - Provides tools for generating starter code and boilerplate to initialize new IntelliJ plugin projects.
  • Project Scaffolding - Offers standardized project scaffolding and directory layouts to bootstrap new IntelliJ plugin projects.
  • GitHub Actions Workflows - Uses GitHub Actions to automate the build, signing, and upload process for plugin releases.
  • CI/CD Workflows - Coordinates automated testing and deployment cycles using GitHub Actions CI/CD workflows.
  • Plugin Release Pipelines - Implements a deployment pipeline for digital signing and versioned uploads of binaries to a remote marketplace.
  • Plugin Testing Harnesses - Runs functional tests within the host IDE environment to ensure cross-version compatibility.
  • Cross-Version Compatibility Testing - Provides automated functional testing across multiple IDE versions to ensure plugin stability.
  • Build and Test Pipelines - Integrates build and test pipelines to run functional tests and compatibility checks automatically.
  • IntelliJ Platform Plugins - Provides a comprehensive template for developing plugins targeting the IntelliJ Platform.
  • Build & Release Automation - Automates the packaging, signing, and distribution of plugin binaries through a structured release pipeline.
  • Release Automation - Automates the publishing and distribution of plugin binaries to a public marketplace.
  • Binary Signing - Implements automated digital signing of plugin binaries to ensure distribution authenticity.
  • Plugin Marketplaces - Facilitates the distribution and management of plugins via a public marketplace.

Star history

Star history chart for jetbrains/intellij-platform-plugin-templateStar history chart for jetbrains/intellij-platform-plugin-template

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Intellij Platform Plugin Template

Similar open-source projects, ranked by how many features they share with Intellij Platform Plugin Template.
  • ncipollo/release-actionncipollo avatar

    ncipollo/release-action

    1,663View on GitHub↗

    This project is a GitHub Actions workflow component designed to automate the software release lifecycle. It functions as a release manager that programmatically interacts with the GitHub API to create releases, generate release notes, and link commit tags to maintain project history. The tool distinguishes itself by integrating artifact management with community engagement features. It identifies local build outputs using glob-pattern matching to upload distribution packages directly to release pages. Upon publication, it can automatically initiate discussion threads in designated categories

    TypeScript
    View on GitHub↗1,663
  • nrwl/nxnrwl avatar

    nrwl/nx

    28,939View on GitHub↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    TypeScriptangularbuildbuild-system
    View on GitHub↗28,939
  • assemble/assembleassemble avatar

    assemble/assemble

    4,258View on GitHub↗

    Assemble is a static site generator and build pipeline system that compiles markdown, templates, and data into static HTML files. It functions as a markdown-to-HTML converter and a data format transformer capable of moving content between JSON, YAML, XML, PLIST, and CSV formats. The project features a pipeline-based build process where users can define ordered sequences of data transformations and file processing steps. It includes project scaffolding tools to bootstrap directory structures and configuration files from predefined boilerplates. The system manages content through collection-ba

    CSSassembleblog-enginebuild
    View on GitHub↗4,258
  • yanhaijing/jslib-baseyanhaijing avatar

    yanhaijing/jslib-base

    953View on GitHub↗

    This project provides a standardized development environment and infrastructure for creating, testing, and publishing JavaScript and TypeScript libraries. It serves as a comprehensive toolkit for managing the entire software lifecycle, from initial project scaffolding to the final distribution of production-ready code. The project distinguishes itself by integrating automated release pipelines and continuous integration workflows directly into the development process. It enforces strict quality standards through pre-configured hooks that handle linting, formatting, and commit message validati

    JavaScriptboilerplatejs-libsjs-scaffold
    View on GitHub↗953
See all 30 alternatives to Intellij Platform Plugin Template→

Frequently asked questions

What does jetbrains/intellij-platform-plugin-template do?

This project is a standardized project scaffolding and build automation system for developing IntelliJ IDE plugins. It provides a pre-configured directory layout and Gradle-based build automation to bootstrap new plugin projects with consistent compilation and dependency resolution.

What are the main features of jetbrains/intellij-platform-plugin-template?

The main features of jetbrains/intellij-platform-plugin-template are: Gradle Build Systems, Project Bootstrapping, Project Scaffolding, GitHub Actions Workflows, CI/CD Workflows, Plugin Release Pipelines, Plugin Testing Harnesses, Cross-Version Compatibility Testing.

What are some open-source alternatives to jetbrains/intellij-platform-plugin-template?

Open-source alternatives to jetbrains/intellij-platform-plugin-template include: ncipollo/release-action — This project is a GitHub Actions workflow component designed to automate the software release lifecycle. It functions… nrwl/nx — This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It… assemble/assemble — Assemble is a static site generator and build pipeline system that compiles markdown, templates, and data into static… yanhaijing/jslib-base — This project provides a standardized development environment and infrastructure for creating, testing, and publishing… davila7/claude-code-templates — Claude Code Templates is a comprehensive framework for orchestrating specialized AI agents and automating development… tanstack/router — TanStack Router is a type-safe routing library for web applications that provides full type safety for paths, search…