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
- Host: GitHub
- URL: https://github.com/foldo/foldo
- Owner: foldo
- License: isc
- Created: 2021-03-04T20:15:16.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-31T23:16:56.000Z (over 4 years ago)
- Last Synced: 2025-01-22T19:48:31.797Z (9 months ago)
- Topics: build-tool, builders, developer-tools, folders, nodejs
- Language: JavaScript
- Homepage: https://foldo.dev
- Size: 365 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
Foldo
folder-based build system for JS projects
![]()
# 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)