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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
sintaxi avatar

sintaxi/harp

0
View on GitHub↗
4,994 stars·335 forks·JavaScript·23 viewsharp.sh↗

Harp

Harp is a zero-configuration static web server and asset compiler that transforms templates and stylesheets into browser-ready assets during web requests. It functions as an on-the-fly compiler and template engine orchestrator, converting files such as Markdown, Jade, Sass, and CoffeeScript into standard HTML, CSS, and JavaScript without requiring a manual build step.

The system eliminates complex build scripts by using a filesystem-driven route mapping and extension-based resolution to match files to specific compilation engines. It utilizes memory-based caching to store processed assets and increase response speeds during operation.

The project covers template layout management through the use of partials and nested structural templates. It also provides static website generation capabilities, allowing the recursive export of the project directory into a flat set of static web assets for hosting on any standard HTTP server.

Features

  • On-the-Fly Compilation - Transforms templates and stylesheets into HTML, CSS, and JavaScript during the request cycle without a build step.
  • Web Servers - Provides a lightweight web server that handles network requests and performs on-the-fly asset compilation.
  • Content Processing and Transformation - Handles the conversion and programmatic manipulation of templates and stylesheets into browser-ready formats.
  • Stylesheet Compilation - Compiles advanced stylesheet and template syntax into standard HTML and CSS.
  • Zero-Configuration Build Tools - Functions as a build system and server with minimal to no manual configuration required.
  • On-the-Fly Module Transpilers - Converts source code from preprocessor formats to standard web formats during the request process.
  • Layout Orchestrators - Implements a system for managing nested structural templates and partials to ensure consistent content layouts.
  • Frontend Asset Compilation - Transforms source code like Sass and CoffeeScript into browser-ready JavaScript and CSS files.
  • Static Content Delivery - Serves pre-rendered documentation and assets from the local filesystem without server-side processing.
  • Static Site Generators - Transforms source templates and stylesheets into a flat set of static HTML, CSS, and JavaScript assets for hosting.
  • Filesystem-Based Route Mappings - Automatically maps incoming URL requests to corresponding files based on the physical directory structure.
  • Static Asset Serving - Delivers static files and directory listings directly from the local filesystem to web clients.
  • Static Host Deployers - Provides the capability to export rendered project content to static hosting services.
  • Static Websites - Generates websites consisting of pre-rendered HTML, CSS, and JavaScript files for static hosting.
  • Template Partial Reuse - Allows the reuse of template partials to maintain consistent content across multiple pages.
  • Transformed Asset Caches - Uses an in-memory store for compiled templates to accelerate subsequent browser requests.
  • Static Exports - Converts dynamic application routes into a set of static files for hosting on any standard HTTP server.
  • Static Asset Exporting - Walks the project folder tree to compile all source files into a flat set of static web assets.
  • Page Layout Templates - Uses structural definitions and partials to ensure visual consistency across multiple pages.
  • Page Layout Templates - Provides a system for wrapping page content within reusable structural layouts and partials.
  • Extension-Based Filtering - Implements logic that identifies request types by file extension to determine which compilation engine to use.
  • Content Management and Localization - Serves and generates static web content.

Star history

Star history chart for sintaxi/harpStar history chart for sintaxi/harp

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with Harp

These projects share indexed features with Harp. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • insin/nwbinsin avatar

    insin/nwb

    5,542View on GitHub↗

    nwb is a zero-configuration build toolchain, module bundler, and development server for JavaScript and JSX applications and libraries. It functions as a build system that automatically derives compiler and bundler settings from a project's installed dependencies to remove manual setup. The tool is distinguished by its ability to act as a library compiler, generating multiple distribution formats such as ESM and CJS from a single source for package manager compatibility. It also includes a dedicated headless browser test runner that executes unit tests with integrated watch mode and code cover

    JavaScript
    View on GitHub↗5,542
  • metalsmith/metalsmithmetalsmith avatar

    metalsmith/metalsmith

    7,827View on GitHub↗

    Metalsmith is a Node.js static site generator and static content processor that transforms source files into websites, eBooks, or technical documentation. It functions as a file-to-object transformer, converting directory trees into plain JavaScript objects that can be programmatically manipulated in memory. The project is built around a pluggable build pipeline where files are passed through a sequence of custom functions to transform content and metadata incrementally. This architecture allows users to extend functionality by writing their own plugins or using third-party modules to define

    JavaScriptjavascriptmarkdownmarkdown-to-html
    View on GitHub↗7,827
  • 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
  • antfu/vitesseantfu avatar

    antfu/vitesse

    9,425View on GitHub↗

    Vitesse is a pre-configured starter template for building Vue applications with Vite and TypeScript. It functions as a static site generator and a progressive web app scaffold, providing a standardized development environment for web projects. The project distinguishes itself through a file-based routing system that automatically maps application routes based on the project folder structure. It employs an atomic CSS framework to generate on-demand utility classes for performant stylesheets and an automated component injection mechanism to remove repetitive import statements. The toolkit cove

    TypeScript
    View on GitHub↗9,425
Compare all 30 related projects→

Frequently asked questions

What does sintaxi/harp do?

Harp is a zero-configuration static web server and asset compiler that transforms templates and stylesheets into browser-ready assets during web requests. It functions as an on-the-fly compiler and template engine orchestrator, converting files such as Markdown, Jade, Sass, and CoffeeScript into standard HTML, CSS, and JavaScript without requiring a manual build step.

What are the main features of sintaxi/harp?

The main features of sintaxi/harp are: On-the-Fly Compilation, Web Servers, Content Processing and Transformation, Stylesheet Compilation, Zero-Configuration Build Tools, On-the-Fly Module Transpilers, Layout Orchestrators, Frontend Asset Compilation.

Which projects share features with sintaxi/harp?

Projects with overlapping indexed features include: insin/nwb — nwb is a zero-configuration build toolchain, module bundler, and development server for JavaScript and JSX… metalsmith/metalsmith — Metalsmith is a Node.js static site generator and static content processor that transforms source files into websites,… assemble/assemble — Assemble is a static site generator and build pipeline system that compiles markdown, templates, and data into static… antfu/vitesse — Vitesse is a pre-configured starter template for building Vue applications with Vite and TypeScript. It functions as a… nodeshift/nodejs-reference-architecture — This project provides a comprehensive architectural framework and set of standardized patterns for building, securing,… automattic/_s — This project is a development toolkit and starter kit for creating custom WordPress themes. It provides a standardized…