An open API service indexing awesome lists of open source software.

https://github.com/foldo/foldo

Folder-based build system for JS projects
https://github.com/foldo/foldo

build-tool builders developer-tools folders nodejs

Last synced: 7 months ago
JSON representation

Folder-based build system for JS projects

Awesome Lists containing this project

README

          


Foldo

Foldo


folder-based build system for JS projects




version


install size





How Foldo works

# Overview

Foldo is a simple, framework-agnostic approach for building project files.

[Documentation](https://foldo.dev) | [Plugins](https://github.com/foldo/plugins) | [Examples](https://github.com/foldo/examples)

### What it does
- Acts as a project's central hub for all build processes
- Watches files and their dependencies for changes
- Granularly rebuilds files for maximum efficiency
- Provides a simple API for custom builds

### What it doesn't do (but plugins can!)
- Foldo does not compile JS (use `esbuild`, `rollup`, or `webpack`)
- Foldo does not start a local dev server
- Foldo does not minify output files

# Motivation

Foldo gives weekend warriors the power to create delightful developer tools without having to reinvent the wheel (file system logic, error handling, custom CLI, etc). Foldo also encourages a modular project structure without compromising a smooth DevX. Frameworks like `Next.js` and `Vite` are extremely easy to use, but quite difficult to customize since they have such a large scope. Foldo is intended to limit the scope of such frameworks and encourage modular alternatives.

# Contributing

- Report a bug
- Suggest an idea
- Develop a plugin
- Create tutorials
- Share on Twitter

# License

ISC © [Marshall Brandt](https://m4r.sh)