Security News
Node.js EOL Versions CVE Dubbed the "Worst CVE of the Year" by Security Experts
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Alpaca provides the easiest and fastest way to generate interactive forms for the web and mobile devices. It runs simply as HTML5 or more elaborately using Bootstrap, jQuery Mobile or jQuery UI. Alpaca uses Handlebars to process JSON schema and provide
Alpaca provides the easiest and fastest way to generate interactive forms for the web and mobile devices. It runs simply as HTML5 or more elaborately using Bootstrap, jQuery Mobile or jQuery UI. Alpaca uses Handlebars to process JSON schema and provide developers with an extensible framework for implementing controls, wizards, layouts, I18N support and an custom data persistence.
The goal of Alpaca is to provide the open source community with a fantastic forms engine that rivals or beats what most proprietary vendors offer. Using Alpaca, you can host really nice forms for your back end services, whether they are proprietary, enterprise or SaaS offerings.
The philosophy behind Alpaca is that you should design your forms once and have them work on lots of different devices and UI engines without having to do the same work twice.
Here is a sample registration form written once and rendered using four different approaches:
Alpaca is an open-source project licensed under Apache 2.0. It was started in 2010 and has been growing steadily since thanks to a really awesome community of customers, consultants and technology champions world-wide.
For information, demos and documentation regarding Alpaca, please visit the the Alpaca Forms web site.
Going forward, all distribution assets are available via free CDN via jsDelivr.
For example -
https://cdn.jsdelivr.net/npm/alpaca@<version>/dist/alpaca/bootstrap/alpaca.min.js
https://cdn.jsdelivr.net/npm/alpaca@<version>/dist/alpaca/bootstrap/alpaca.min.css
Where <version>
should be filled in (example: 1.5.26).
For more information, visit the Alpaca Forms web site.
Cloud CMS is actively developed and maintained by Cloud CMS.
Cloud CMS is an API-First, JSON-friendly Content Management Platform for mobile and web applications. It provides the ideal backend for Alpaca forms design, capture and reporting. Stop by our web site to learn more about Cloud CMS.
The project also has a large number of customers who use Alpaca, contribute code and receive support, some of whom are listed on our web site.
We offer paid support for your technical development and production environments. Paid support includes a service level agreement for priority response and bug fixes.
If you are interested in sponsoring or are interested in consulting services, please Contact Us.
We have an awesome community. Everything is straight up out in the open and anyone can build or contribute. We keep everything under an Apache 2.0 license so that you're free to do whatever you please with Alpaca.
There are several ways to interact with the Alpaca community.
Alpaca is designed to be very extensible, allowing you to plug in new field implementations, DOM layouts, callbacks, CSS classes, I18N bundles and much more. It also integrates naturally to HTTP service backends using a connector layer.
Alpaca is ideal for consultants or organizations that wish to have a solid JavaScript form engine that provides a platform that they can grow into for current and future project needs.
Yes, absolutely. That's the whole idea. Fork it, use it in your projects, make money from it, live a better life, spend more time with your kids. We hope that Alpaca is useful to you.
If you come up with something good (like a bug fix or a new feature), consider submitting a Pull Request back to the project so that others may benefit. And so that they too might, in turn, get more sleep, enjoy your work, be happier and get more out of this adventure called life.
The latest release of Alpaca is compatible with jQuery 1.9.1 and up. For a full breakdown of dependencies, check the
bower.json and/or /lib
directory for third-party vendor libraries and versions that are used.
In general, we aspire to support the latest versions of our third-party dependencies. Some folks may want Alpaca to be backward-compatible with earlier versions of dependencies and in general, it is our desire to have it be so. But in cases where that is not possible, we will opt for the latest. In those cases, we recommend folks fall back to an earlier version of Alpaca.
The first thing you should do is grab the source. We won't cover how to do that here but instead we recommend that you learn about Git and GitHub. You can pull the source down to your local machine to build things locally.
The command line for doing this is basically:
git clone https://github.com/gitana/alpaca.git
To build Alpaca, you will need to have Node.js installed.
Building Alpaca is pretty easy. Just run:
npm install
And then:
npm run build
This will build to build/alpaca
To clean the build:
npm run clean
To build the web site, you will also need to have Python and Jekyll installed (as global dependencies).
You will then also need to install the redcarpet
and pygments.rb
gems, sort of like this:
gem install redcarpet
gem install pygments.rb
Then run:
npm run site
And you can run a local web server like this:
npm run server
The build produces four sets of assets and they are placed in:
build/alpaca/web
(for basic web forms and layout)build/alpaca/bootstrap
(for bootstrap enabled forms and layout)build/alpaca/jqueryui
(for jQuery UI enabled forms and layout)build/alpaca/jquerymobile
(for jQuery Mobile enabled forms and layout)Each directory contains a JS file and a CSS file for its respective build.
Each JS file is UMD ready and will work within both an AMD and CommonJS container.
Here is a long list of our project's brothers and sisters in arms.
These folks have made numerous contributions to Alpaca over the years:
...and many others via the Alpaca Web Site and Alpaca Issues!
FAQs
Alpaca provides the easiest and fastest way to generate interactive forms for the web and mobile devices. It runs simply as HTML5 or more elaborately using Bootstrap, jQuery Mobile or jQuery UI. Alpaca uses Handlebars to process JSON schema and provide
The npm package alpaca receives a total of 3,682 weekly downloads. As such, alpaca popularity was classified as popular.
We found that alpaca demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.