Alfred is currently in development. It's on the fast track to a 1.0 release, so we encourage you to use it and give us your feedback, but there are things that haven't been finalized yet and you can expect some changes.
- An alternative to boilerplates / starter kits
- Better tooling, out of the box
- A solution to brittle and complex JS infrastructure
# Create a new project
npx alfred new my-project
cd my-project
# Build your project
npx alfred run buildSee our examples directory
| Icon | Status |
|---|---|
| β | Basic implementation finish |
| π¨ | Implementation in progress |
| β | To be implemented, Help wanted! |
| Example | Descrption | |
|---|---|---|
| 1. | hello world node | A simple hello world app in node |
| 2. | react library | A small button library built with React |
| 3. | typescript react app | β |
| Infrastructure | Skills | Implemented |
|---|---|---|
| Bundlers | Webpack, Rollup, Parcel | β β β |
| Transpilers | Babel | β |
| Test Frameworks | Jest, Mocha, Jasmine, Ava | β β β β |
| Formatters | Prettier | β |
| Libraries | Lodash, Moment | β β |
| Linters | ESLint | β |
| Front End | React, Vue, Angular | β β β |
| State Managment | Redux, Mobx | β β |
| Routing | react-router | β |
| Query Languages | graphql, apollo | β β |
| Documentation | ESDoc, Typedoc | β β |
| Migration | Lebab | β |
| Type Checkers | Flow, TypeScript | β β |
| End to End Testing | TestCafe, Cypress | β β |
| Target | Implemented |
|---|---|
| Browser | β |
| Node | β |
| Electron | β |
| React Native | β |
- Cargo
- NPM, Yarn
- Yeoman
- create-react-app
- react-boilerplate, electron-react-boilerplate, and many many other boilerplates
See CONTRIBUTING.md
If this project is saving you (or your team) time, please consider supporting it on Patreon π thank you!
Donations will ensure the following:
- π¨ Long term maintenance of the project
- π£ Progress on the roadmap
- π Quick responses to bug reports and help requests
Please donate to our Patreon or PayPal
All feedback and suggestions are welcome!
- π¬ Join the community on Spectrum
- π£ Stay up to date on new features and announcements on @alfredpkg.
- Standardize and simplify JS infrastructure and conventions
- Encourage extensible and reusable infrastructure configuration
- Provide opinionated configuration out of the box that meets the needs of most users