guillaumepotier/parsley.js

Validate your forms, frontend, without writing a single line of javascript

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 39 minutes ago
Added to GitGenius on September 7th, 2026
Created on December 16th, 2012
Open Issues & Pull Requests: 71 (+0)
GitHub issues: Enabled
Number of forks: 1,274
Total Stargazers: 8,978 (+0)
Total Subscribers: 241 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.7 hours
Mean response time: 479.5 days
90th percentile: 2300.9 days
Tracked items: 6

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,923 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Parsley is a JavaScript form validation library that enables frontend validation through HTML attributes alone, without requiring custom JavaScript code.

The tool solves the problem of repetitive form validation logic by letting developers declare validation rules directly in HTML using data attributes. When a form is submitted, Parsley reads these attributes and performs client-side validation, displaying error messages to users before the data reaches the server. This approach eliminates the need to write validation functions manually while keeping validation rules visible and maintainable alongside the form markup itself.

Parsley suits projects where you want straightforward client-side validation without the overhead of a modern framework's form handling. It works well for traditional server-rendered applications and integrates with jQuery-based codebases. The tool requires jQuery and optionally es5-shim for older browser support. Framework-specific integrations exist for CakePHP, Django, Rails, and Drupal, allowing it to fit into various backend architectures.

The project is maintained in a stable state with no new features planned. Bug fixes are accepted through pull requests, though contributors should enquire before proposing new functionality. The maintainers direct users to Stack Overflow for questions and provide test infrastructure through both browser-based and terminal test runners.