GithubHelp home page GithubHelp logo

formkit / tempo Goto Github PK

View Code? Open in Web Editor NEW
2.1K 9.0 24.0 3.73 MB

๐Ÿ“† Parse, format, manipulate, and internationalize dates and times in JavaScript and TypeScript.

Home Page: https://tempo.formkit.com

License: MIT License

TypeScript 97.87% JavaScript 2.13%
date date-formatting datetime javascript time time-formatting typescript

tempo's Introduction

FormKit Logo FormKit Logo

GitHub Build Status npm GitHub

Documentation website

FormKit

Vue 3 form development. 10x faster.

FormKit is a form-authoring framework for Vue developers that makes building high quality production-ready forms 10x faster. It is easy-to-learn and ships with production-ready scaffolding like inputs, forms, submission and error handling, and validation rules. To learn more check out the documentation website at: formkit.com.

Sponsors

FormKit โ€” which supports its whole feature set for native HTML inputs (like select, checkbox, and textarea) โ€” is and will always be an MIT-licensed open source project. Please consider sponsoring FormKit so we can sustainably and continually improve it! There are a variety of sponsor tiers and benefits for each sponsor.

๐Ÿ’Ž Platinum sponsors

Vue School logo

๐Ÿฅ‡ Gold sponsors

Fieldman logo

๐Ÿฅˆ Silver sponsors

Peak Crypto logo

SurveyJS logo

๐Ÿฅ‰ Bronze sponsors

PerByte logo

Zammad logo

Wedgworth's Inc logo

Backers

uscreen, gfenn08, Ryan E, Joรฃo Bondim

Key features

โ˜๏ธ Comprehensive package

FormKit is an all-in-one form-authoring framework with input scaffolding (labels, help text, etc.), validation, form UI & styling, error handling, generation, a11y, i18n, and more!

๐Ÿ˜Ž Developer happiness

Forms are everywhere, yet surprisingly tedious to author โ€” well, not anymore. FormKit provides a powerful and flexible API to developers that makes complex form creation a breeze.

๐ŸŽฏ Validation built in

Ridiculously easy validation out-of-the-box to handle 95% of use-cases. Help text, validation rules, and validation messages are simple props. Need more? You can add custom validation rules too.

โšก๏ธ Blazing-fast Performance

FormKit can handle the most demanding forms โ€” wizards, multi-step, deeply nested repeating groups, and more.

๐Ÿ”Œ Plugin system

Extend FormKit's functionality or reuse custom inputs, validation rules and messages across projects by tapping into the plugin system. Make your plugin open source to share with others!

โœจ Generate forms

Generate an entire form from a JSON-compatible schema. Schema allows you to render complex forms from JSON with conditional rendering, logic, dynamic data, groups, wrappers, HTML elements, and custom components.

๐ŸŽจ Robust Theming

FormKit works easily alongside your favorite UI frameworks like Bootstrap and utility-class tools like Tailwind. With numerous ways to modify classes and DOM structure, integrating FormKit plays nicely with any frontend.

๐ŸŒ Internationalization

FormKit is made for all! Thanks to the FormKit community, FormKit ships with support for many languages. Don't see your language? Contribute one with our locale builder.

Contributing

Thank you for your willingness to contribute to this free and open source project! When contributing, consider first discussing your desired change with the core team via GitHub issues, Discord, or other method.

Contributors

This project exists thanks to all the people who volunteer their time to contribute!

License

MIT

Copyright (c) 2021-present, FormKit, Inc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.