npm package: @fastform/form
Description: <div align="center">   <img src ="https://user-images.githubusercontent.com/68932231/182443901-01a1870c-a688-4042-b2a8-ebc22b749e19.png")
Latest version: 0.3.2

<div align="center">
  <img src ="https://user-images.githubusercontent.com/68932231/182443901-01a1870c-a688-4042-b2a8-ebc22b749e19.png")

<br>

[![NPM Version](https://img.shields.io/npm/v/@fastform/form)](https://www.npmjs.com/package/@fastform/form)
[![MIT License](https://img.shields.io/github/license/oslabs-beta/fastform)](https://github.com/oslabs-beta/FastForm/blob/dev/LICENSE)
[![Downloads](https://img.shields.io/npm/dt/@fastform/form?color=skyblue)](https://www.npmjs.com/package/@fastform/form)
[![Forks](https://img.shields.io/github/forks/oslabs-beta/fastform)](https://github.com/oslabs-beta/FastForm)
[![Stars](https://img.shields.io/github/stars/oslabs-beta/fastform)](https://github.com/oslabs-beta/FastForm)



</div>

# FastForm

FastForm is a form component library designed for Svelte that includes different base components and various validator logic. FastForm's components come with no styling to allow developers more customization over the look of their applications.   

[🐍 Getting Started](https://getfastform.io/?path=/story/fastform-getting-started--page) | [📕 Documentation](https://getfastform.io) |  [📰 Medium](https://medium.com/@steven.yuan91/30838499b1d6)

## Key Features
* **Ease of Use:** Getting started with FastForm is simple. Visit our documentation website for a guide on the different components and form logic used.
* **Default Field Components:** Ready to use components that will take in validator functions.    
* **Validators:** FastForm includes validator function examples but also gives developers the ability to create their own custom validator functions to pass onto components.
* **Static Typing:** FastForm is written in TypeScript to establish static typing and improve the overall developer experience.   
* **Customizable Components:** FastForm does not come with component styling. The developer is free to style any components to their own liking.  

## How To Install

FastForm is available as an npm package. You can install it by running the following command in the terminal within your project directory: 

```bash
npm install @fastform/form
```

## Contributors

* Angel Cortes Gildo - [LinkedIn](https://www.linkedin.com/in/angel-cortes-gildo-708972243/) / [Github](https://github.com/angcortes) 
* Griffin Barlow - [LinkedIn](https://www.linkedin.com/in/griffinbrlw/) / [Github](https://github.com/griffin104)
* Ilija Bibic - [LinkedIn](https://www.linkedin.com/in/ilija-bibic/) / [Github](https://github.com/ibibic)
* Steven Yuan - [LinkedIn](https://www.linkedin.com/in/steven-yuann/) / [Github](https://github.com/steven-yuann)

## How To Contribute 

FastForm is a new open source project that has just begun development. There are many areas that have room for growth. We welcome all feedback and developer contributions. Below is a list of features and improvements that any open source developer can contribute to. If you have any additional concepts, feel free to discuss and implement them as well. 

* Asynchronous validation
* Additional validator functions to be passed onto components 
* Larger component library 
* Custom developer error handling on validator functions


## License

FastForm is developed under the [MIT license](https://github.com/oslabs-beta/FastForm/blob/dev/LICENSE).