# Fulcro

> full-stack Clojure web framework

**Wikidata**: [Q131923976](https://www.wikidata.org/wiki/Q131923976)  
**Source**: https://4ort.xyz/entity/fulcro

## Summary
Fulcro is a full-stack web framework and library designed for the Clojure programming language. It is distributed as free software under the MIT License, allowing users to freely study, modify, and distribute the code. The project is publicly accessible via its GitHub repository and official website.

## Key Facts
- **Classification:** Fulcro is classified as a full-stack web framework, a Clojure library, and free software.
- **License:** The framework is distributed under the MIT License.
- **Source Repository:** The code is hosted at `https://github.com/fulcrologic/fulcro`.
- **Official Website:** The project's documentation and resources are located at `https://fulcro.fulcrologic.com/`.
- **Latest Recorded Version (Source):** Version 3.3.0 is listed as a stable version released on September 15, 2020.
- **Release Frequency:** Between May 2020 and September 2020, the project released multiple stable updates, progressing from version 3.2.9 to 3.3.0.

## FAQs
### Q: What type of software is Fulcro?
A: Fulcro is a full-stack web framework and library written in Clojure. It is classified as free software designed to assist in web development.

### Q: Under what license is Fulcro distributed?
A: Fulcro is distributed under the MIT License. This allows users to freely run, study, change, and distribute the software.

### Q: Where can the source code for Fulcro be found?
A: The source code is available in a public repository hosted on GitHub at `github.com/fulcrologic/fulcro`.

### Q: When was version 3.3.0 of Fulcro released?
A: According to structured data records, stable version 3.3.0 was released on September 15, 2020.

## Why It Matters
Fulcro serves as a significant tool within the Clojure ecosystem by providing a full-stack solution for web development. Its designation as a "full-stack" framework indicates that it addresses both the client-side and server-side requirements of building web applications, offering a cohesive environment for developers. This contrasts with libraries that might focus solely on specific aspects of the stack.

Furthermore, the project's status as free software under the MIT License ensures high accessibility. This licensing model promotes open collaboration and allows commercial and non-commercial users alike to utilize the framework without the restrictions typically associated with proprietary software. The active development cycle observed in 2020—characterized by frequent stable releases—demonstrates a period of robust maintenance and iterative improvement, ensuring the tool remained current for its user base during that timeframe.

## Notable For
- **Full-Stack Integration:** Unlike libraries that may only handle front-end or back-end logic, Fulcro is explicitly defined as a full-stack web framework for Clojure.
- **Free Software Philosophy:** It operates under the MIT License, aligning with the philosophy that users should freely run, study, change, and distribute software.
- **Rapid Release Cycles:** The project demonstrated rapid iteration in mid-2020, releasing eight stable patches (3.2.9 through 3.3.0) within a four-month period.
- **Dual Designation:** It is notable for being defined concurrently as both a "web framework" and a "Clojure library," suggesting architectural flexibility.

## Body

### Software Classification and Purpose
Fulcro is a software library and web framework built specifically for the Clojure programming language. It is categorized structurally as an instance of "free software" and a "web framework." Its primary definition is that of a "full-stack Clojure web framework," implying comprehensive coverage of the technical stack required for web application development.

### Licensing and Permissions
The framework is distributed under the terms of the MIT License. As free software, it adheres to the definition of allowing users to freely run, study, change, and distribute the software and any modified versions. This licensing structure is verified against the official GitHub repository.

### Development and Version History
The project maintains a public release history, with a notable concentration of stable releases occurring in 2020.

**Key Release Milestones (2020):**
*   **May 27, 2020:** Release of stable version **3.2.9**.
*   **June 16, 2020:** Release of stable version **3.2.10**.
*   **June 17, 2020:** Release of stable version **3.2.11**.
*   **July 23, 2020:** Release of stable version **3.2.12**.
*   **August 19, 2020:** Release of stable version **3.2.13**.
*   **August 20, 2020:** Release of stable version **3.2.14**.
*   **August 21, 2020:** Release of stable version **3.2.15**.
*   **September 10, 2020:** Release of stable version **3.2.16**.
*   **September 13, 2020:** Release of stable version **3.2.17**.
*   **September 15, 2020:** Release of stable version **3.3.0**.

### Technical Resources
The official source code repository is hosted on GitHub (fulcrologic/fulcro). The project maintains an official website located at `fulcro.fulcrologic.com`, which serves as the primary portal for English-language documentation.

## References

1. [Source](https://api.github.com/repos/fulcrologic/fulcro)
2. [Release 3.2.9. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.2.9)
3. [Release 3.2.10. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.2.10)
4. [Release 3.2.11. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.2.11)
5. [Release 3.2.12. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.2.12)
6. [Release 3.2.13. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.2.13)
7. [Release 3.2.14. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.2.14)
8. [Release 3.2.15. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.2.15)
9. [Release 3.2.16. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.2.16)
10. [Release 3.2.17. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.2.17)
11. [Release 3.3.0. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.3.0)
12. [Release 3.3.1. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.3.1)
13. [Release 3.3.2. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.3.2)
14. [Release 3.3.3. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.3.3)
15. [Release 3.3.4. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.3.4)
16. [Release 3.3.5. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.3.5)
17. [Release 3.3.6. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.3.6)
18. [Release 3.4.0. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.0)
19. [Release 3.4.1. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.1)
20. [Release 3.4.2. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.2)
21. [Release 3.4.3. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.3)
22. [Release 3.4.4. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.4)
23. [Release 3.4.5. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.5)
24. [Release 3.4.6. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.6)
25. [Release 3.4.7. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.7)
26. [Release 3.4.8. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.8)
27. [Release 3.4.9. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.9)
28. [Release 3.4.10. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.10)
29. [Release 3.4.11. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.11)
30. [Release 3.4.12. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.12)
31. [Release 3.4.13. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.13)
32. [Release 3.4.14. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.14)
33. [Release 3.4.15. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.15)
34. [Release 3.4.16. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.16)
35. [Release 3.4.17. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.17)
36. [Release 3.4.18. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.18)
37. [Release 3.4.19. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.19)
38. [Release 3.4.20. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.20)
39. [Release 3.4.2-1. 2020](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.2-1)
40. [Release 3.4.21. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.21)
41. [Release 3.4.22. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.4.22)
42. [Release 3.5.0. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.5.0)
43. [Release 3.5.1. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.5.1)
44. [Release 3.5.2. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.5.2)
45. [Release 3.5.3. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.5.3)
46. [Release 3.5.4. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.5.4)
47. [Release 3.5.5. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.5.5)
48. [Release 3.5.6. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.5.6)
49. [Release 3.5.7. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.5.7)
50. [Release 3.5.8. 2021](https://github.com/fulcrologic/fulcro/releases/tag/fulcro-3.5.8)