awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
obsidianmd avatar

obsidianmd/obsidian-sample-plugin

0
View on GitHub↗
4,305 estrellas·1,704 forks·TypeScript·0BSD·2 vistasdocs.obsidian.md↗

Obsidian Sample Plugin

This project is a TypeScript plugin boilerplate and template for creating community extensions for the Obsidian knowledge base application. It provides a foundational codebase and starter project designed to implement development best practices for building and distributing plugins.

The repository includes a Deno-based project bootstrapper that automates the generation of a TypeScript project template, including the necessary build configurations and definitions.

The project covers the full development workflow for extensions, including TypeScript-to-JavaScript transpilation, asset packaging via a bundler, and the implementation of the plugin lifecycle. It utilizes interface-based type definitions and module-based configuration to ensure compatibility with the host application.

Features

  • Obsidian Plugin Development - Provides a complete development environment and template for creating custom community extensions for Obsidian.
  • Starter Templates - A foundational codebase that implements development best practices for building and distributing Obsidian plugins.
  • TypeScript Starters - Ships a TypeScript project starter tailored for creating community extensions for the Obsidian application.
  • Community Extension Integrators - Provides the foundational tooling and configurations necessary for developing and distributing community-driven extensions.
  • TypeScript Plugin Authoring - Provides a pre-configured development environment with build scripts and type definitions for authoring TypeScript plugins.
  • Project Bootstrappers - Ships a Deno-based utility to generate the initial file structure and build configurations for new plugins.
  • Interface Type Definitions - Provides interface-based type definitions to ensure compatibility with the host application's internal object models.
  • JavaScript Module Bundlers - Uses a bundler to combine multiple TypeScript modules into a single JavaScript file for the host application.
  • Source-to-JavaScript Transpilers - Transpiles type-safe TypeScript source code into executable JavaScript files compatible with the host runtime.
  • Plugin Lifecycle Hooks - Implements hooks that allow plugins to initialize and shut down during the host application's loading sequence.
  • Herramientas de desarrollo - Official boilerplate for creating new plugins.

Historial de estrellas

Gráfico del historial de estrellas de obsidianmd/obsidian-sample-pluginGráfico del historial de estrellas de obsidianmd/obsidian-sample-plugin

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Obsidian Sample Plugin

Proyectos open-source similares, clasificados según cuántas características comparten con Obsidian Sample Plugin.
  • vercel/nccAvatar de vercel

    vercel/ncc

    9,815Ver en GitHub↗

    ncc is a Node.js build tool and project bundler that compiles a project and its dependencies into a single JavaScript file. It functions as a single-file JavaScript bundler and TypeScript compiler, converting type-annotated source files into standard JavaScript compatible with the Node.js runtime. The tool focuses on serverless function optimization by reducing the number of files and dependencies in a deployment package to improve portability and cold start times. It automates the software release workflow by integrating the compilation and bundling process into programmatic scripts. The pr

    JavaScript
    Ver en GitHub↗9,815
  • wmonk/create-react-app-typescriptAvatar de wmonk

    wmonk/create-react-app-typescript

    3,680Ver en GitHub↗

    This project is a pre-configured starter template and development environment for building web applications using TypeScript and React. It provides a project scaffold that automates the initial setup of build configurations and type safety. The environment includes a build pipeline for compiling and bundling React components, alongside a local development server featuring live reloading and integrated linting. It also provides a boilerplate for Progressive Web Apps, incorporating service worker support for offline asset caching. Broad capability areas cover frontend build automation, web app

    JavaScriptcreate-react-appfrontendreact
    Ver en GitHub↗3,680
  • microsoft/typescript-react-starterAvatar de microsoft

    microsoft/TypeScript-React-Starter

    11,043Ver en GitHub↗

    This project is a TypeScript React starter template and frontend development boilerplate. It provides a pre-configured project scaffold and foundation for building type-safe user interfaces, integrating essential tooling for typing, linting, and testing to accelerate the start of a web application. The scaffold distinguishes itself by providing a complete production asset pipeline that generates minified JavaScript and CSS bundles to optimize loading speeds. It includes a dedicated component testing suite for executing logic and snapshot tests in a simulated browser environment, alongside a h

    TypeScript
    Ver en GitHub↗11,043
  • nrwl/nxAvatar de nrwl

    nrwl/nx

    28,939Ver en 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
    Ver en GitHub↗28,939
Ver las 30 alternativas a Obsidian Sample Plugin→

Preguntas frecuentes

¿Qué hace obsidianmd/obsidian-sample-plugin?

This project is a TypeScript plugin boilerplate and template for creating community extensions for the Obsidian knowledge base application. It provides a foundational codebase and starter project designed to implement development best practices for building and distributing plugins.

¿Cuáles son las características principales de obsidianmd/obsidian-sample-plugin?

Las características principales de obsidianmd/obsidian-sample-plugin son: Obsidian Plugin Development, Starter Templates, TypeScript Starters, Community Extension Integrators, TypeScript Plugin Authoring, Project Bootstrappers, Interface Type Definitions, JavaScript Module Bundlers.

¿Qué alternativas de código abierto existen para obsidianmd/obsidian-sample-plugin?

Las alternativas de código abierto para obsidianmd/obsidian-sample-plugin incluyen: vercel/ncc — ncc is a Node.js build tool and project bundler that compiles a project and its dependencies into a single JavaScript… microsoft/typescript-react-starter — This project is a TypeScript React starter template and frontend development boilerplate. It provides a pre-configured… wmonk/create-react-app-typescript — This project is a pre-configured starter template and development environment for building web applications using… nrwl/nx — This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It… thoughtbot/suspenders — Suspenders is a Ruby on Rails project bootstrapper and application template. It provides a standardized foundation for… obsidianmd/obsidian-releases — This repository serves as the official registry index and metadata repository for the Obsidian knowledge management…