Files
awesome-awesomeness/html/wicket.html
2024-04-20 19:22:54 +02:00

405 lines
19 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-wicket-awesome">Awesome Wicket <a
href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a></h1>
<p><a
href="http://wicket.apache.org/"><img src="https://upload.wikimedia.org/wikipedia/ru/5/5d/Apache_Wicket_logo.png" align="right" width="100"></a></p>
<p>A curated list of awesome projects powered by <a
href="http://wicket.apache.org">Apache Wicket</a></p>
<p>Your contributions are always welcome!</p>
<blockquote>
<p>Wicket is an open source, component oriented, serverside, Java web
application framework. With a history of over a decade, it is still
going strong and has a solid future ahead.</p>
</blockquote>
<h2 id="table-of-contents">Table of Contents</h2>
<ul>
<li><a href="#generic-info">Generic Info</a></li>
<li><a href="#libraries">Libraries</a>
<ul>
<li><a href="#wicketstuff">WicketStuff</a></li>
</ul></li>
<li><a href="#web-frameworks">Web Frameworks</a></li>
<li><a href="#solutions">Solutions</a></li>
<li><a href="#ide-plugins-and-tools">IDE Plugins and Tools</a></li>
</ul>
<h2 id="generic-info">Generic Info</h2>
<ul>
<li><a href="http://wicket.apache.org/">Apache Wicket</a> - Wicket
official site.</li>
<li><a href="https://github.com/apache/wicket">Wicket on Github</a> -
Official mirror of Wicket on <a
href="https://github.com">GitHub</a>.</li>
<li><a href="https://twitter.com/apache_wicket">Wicket on Twitter</a> -
Official account of Wicket.</li>
<li><a
href="https://cwiki.apache.org/confluence/display/WICKET/Index">Wicket
wiki</a> - Official knowledge base on Wiki about Wicket.</li>
<li><a href="https://builtwithwicket.tumblr.com/">Build With Wicket</a>
- Official <a href="https://www.tumblr.com/">Tumblr</a> account of
Wicket.</li>
<li><a href="http://ci.apache.org/projects/wicket/guide/7.x/">Wicket
User Guide</a> - Wicket user guide for version 7.x.</li>
<li><a
href="http://ci.apache.org/projects/wicket/apidocs/7.x/index.html">Wicket
JavaDocs</a> - Wicket JavaDocs for version 7.x.</li>
<li><a href="http://wicketinaction.com/">Wicket in Action</a> - Blog and
book about Wicket.</li>
</ul>
<h2 id="libraries">Libraries</h2>
<p>List of libraries and components which can be used in your
application</p>
<ul>
<li><a href="https://github.com/OrienteerBAP/JNPM">JNPM</a> - Java
library for JS Node Package Manager(NPM). Provides Wicket resource for
transparent obtaining of NPM package and providing required file from
it.</li>
<li><a href="https://github.com/l0rdn1kk0n/wicket-akka">wicket-akka</a>
- Integration of Akka for Wicket.</li>
<li><a
href="https://github.com/wicket-acc/wicket-autowire">wicket-autowire</a>
- Makes your life easier by automatic creation of component according to
provided annotation.</li>
<li><a
href="https://github.com/l0rdn1kk0n/wicket-bootstrap">wicket-bootstrap</a>
- Integration of Bootstrap Toolkit for Wicket.</li>
<li><a
href="https://github.com/l0rdn1kk0n/wicket-clientside-logging">wicket-clientside-logging</a>
- Helper library that allows javascript logging on client side, all log
messages will be stored on server side too.</li>
<li><a
href="https://github.com/PhantomYdn/wicket-console">wicket-console</a> -
Lightweight AJAX-enabled web console for runtime execution JS scripts on
server side.</li>
<li><a
href="https://github.com/premium-minds/wicket-crudifier">wicket-crudifier</a>
- Library to easily create CRUDs with wicket.</li>
<li><a href="https://github.com/svenmeier/wicket-dnd">wicket-dnd</a> -
Generic Drag&amp;Drop framework for Wicket.</li>
<li><a
href="https://github.com/onehippo/wicket-extjs-integration">wicket-extjs-integration</a>
- Integration of Wicket with ExtJS with event handling and a focus on
making the Java-API as close to the JS-API as possible.</li>
<li><a
href="https://github.com/42Lines/wicket-fullcalendar">wicket-fullcalendar</a>
- Integration of <a href="http://fullcalendar.io/">FullCalendar</a>
javascript lib with Wicket.</li>
<li><a
href="https://github.com/OrienteerBAP/wicket-jersey">wicket-jersey</a> -
Adapter to run JAR-RX resources on <a
href="https://jersey.github.io/">Jersey2</a> under Wicket.</li>
<li><a
href="https://github.com/l0rdn1kk0n/wicket-jquery-selectors">wicket-jquery-selectors</a>
- Library for working with JQuery and Wicket.</li>
<li><a
href="http://www.7thweb.net/wicket-jquery-ui/">wicket-jquery-ui</a> -
JQuery UI integration in Wicket 1.5.x, Wicket 6.x &amp; Wicket7.x.</li>
<li><a
href="http://wicketeer.org/wicket-modelfactory/">wicket-modelfactory</a>
- Wicket-modelfactory is an API to create Wicket PropertyModels in a
typesafe and refactoring-safe way.</li>
<li><a
href="https://github.com/l0rdn1kk0n/wicket-mustache">wicket-mustache</a>
- Provides a specialized panel and some related utilities that enables
users to work with Mustache and Wicket.</li>
<li><a
href="https://github.com/OrienteerDW/wicket-orientdb">wicket-orientdb</a>
- Integration of Wicket with <a
href="http://orientdb.com/">OrientDB</a>.</li>
<li><a
href="https://github.com/l0rdn1kk0n/wicket-requirejs">wicket-requirejs</a>
- Helper to use require.js in your Wicket application.</li>
<li><a
href="https://github.com/shieldui/wicket-shieldui">wicket-shieldui</a> -
Components leveraging the use of the <a
href="http://www.shieldui.com/">Shield UI</a> JavaScript library.</li>
<li><a href="https://github.com/42Lines/wicket-source">wicket-source</a>
- Speeds up Wicket development by providing click-through from browser
HTML back to the original Wicket components in your source.</li>
<li><a
href="https://github.com/MarcGiffing/wicket-spring-boot">wicket-spring-boot</a>
- Makes it easy to create Wicket projects with a minimum of
configuration effort by using Sprint Boot.</li>
<li><a
href="https://github.com/l0rdn1kk0n/wicket-webjars">wicket-webjars</a> -
Integration of webjars for Wicket.</li>
<li><a
href="https://github.com/thombergs/wicked-charts">wicked-charts</a> -
Beautiful and interactive javascript charts for Java-based web
applications.</li>
</ul>
<h3 id="wicketstuff">WicketStuff</h3>
<p><a href="https://github.com/wicketstuff/core">WicketStuff</a> based
libraries</p>
<ul>
<li><a
href="https://github.com/wicketstuff/core/wiki/Annotation">Annotation</a>
- Mount your pages declarativly by java annotations.</li>
<li><a
href="https://github.com/wicketstuff/core/tree/master/annotationeventdispatcher-parent">Annotation
Event Dispatcher</a> - Improves events handling in Wicket by
annotations.</li>
<li><a href="https://github.com/wicketstuff/core/wiki/Async-tasks">Async
Tasks</a> - Control a background process within a Wicket
application.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/Autocomplete-TagIt">Autocomplete
TagIt</a> - <a href="http://aehlke.github.com/tag-it/">TagIt</a>
integration with Wicket.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/BrowserId">BrowserId</a>
- <a href="https://login.persona.org/">Mozilla Persona</a> integration
with Wicket.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/Console">Console</a> -
Provides support for executing code dynamically (at runtime).</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/Context">Context</a> -
Used to locate components,models and models objects declaratively with
<span class="citation" data-cites="Context">@Context</span>
annotation.</li>
<li><a
href="https://github.com/wicketstuff/core/tree/master/dashboard-parent">Dashboard</a>
- Support of dashboards for Wicket for quick access to required
information in widgets.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/DataStores">DataStores</a>
- Collection of various implementation of <a
href="https://github.com/apache/wicket/blob/master/wicket-core/src/main/java/org/apache/wicket/pageStore/IDataStore.java">IDataStore</a>:
<a href="http://memcached.org/">MemCached</a>, <a
href="http://cassandra.apache.org/">Apache Cassandra</a>, <a
href="http://redis.io/">Redis</a>, <a
href="http://www.hazelcast.com/">Hazelcast</a>.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/Datatable-Autocomplete">Datatable
Autocomplete</a> - Provides a search data structure known as a <a
href="http://en.wikipedia.org/wiki/Trie">Trie</a> that allows AJAX
searches on large datasets fast.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/DataTables">DataTables</a>
- <a href="http://www.datatables.net/">DataTables jQuery</a> Plugin
Integration.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/Editable-Grid">Editable
Grid</a> - A grid component with add/edit/delete feature all at once,
apart from supporting sorting/filtering/paging.</li>
<li><a href="https://github.com/wicketstuff/core/wiki/Eidogo">Eidogo</a>
- SGF viewer and editor for GO game (also called baduk, igo or
weiqi).</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/Facebook">Facebook</a> -
Contains wicket components and behaviors to use the <a
href="https://facebook.com">Facebook</a> social plugins with
wicket.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/FastSerializer">Fast
Serializer</a> - Wicket Serializer using the Fast 1.x (FST)
library.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/FastSerializer2">Fast
Serializer 2</a> - Wicket Serializer using the Fast 2.x (FST)
library.</li>
<li><a href="https://github.com/wicketstuff/core/wiki/Gmap3">GMap3</a> -
Offers a component to use Google Maps v3 within Wicket
applications.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/Google-AppEngine-Initializer">Google
AppEngine Initializer</a> - Provides Wickets
org.apache.wicket.IInitializer implementation that auto-configures the
Wicket Application to be runable at Google AppEngine.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/GoogleCharts">Google
Charts</a> - Allows creation of charts using the <a
href="https://developers.google.com/chart/">Google Chart API</a>.</li>
<li><a href="https://github.com/wicketstuff/core/wiki/Html5">HTML5</a> -
Contains classes that give wicket support for using exciting new Html5
features.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/Htmlcompressor">HTML
Compressor</a> - Integration library for Wicket and <a
href="http://code.google.com/p/htmlcompressor">htmlcompressor</a>.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/InMethodGrid">InMethodGrid</a>
- Data grid component.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/Java-EE-Inject">Java EE
Inject</a> - Provides integration through Java EE 5 resource
injection.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/JEE-Web-Integration">JEE
Web Integration</a> - Embed Servlet, JSP abd JSF content into wicked
HTML pages.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/JqPlot-Plugin-Integration">JqPlot
Plugin Integration</a> - Produces beautiful line, bar and pie charts
with many features.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/jWicket-UI-Tooltip">JWicket
UI Toolip</a> - Generate the JavaScript needed to provide a Wicket
Component with a jQuery UI tooltip.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/Kryo-Serializer">Kryo
Serializer</a> - An implementation of
org.apache.wicket.serialize.ISerializer for Wicket.</li>
<li><a
href="https://github.com/wicketstuff/core/tree/master/serializer-kryo2">Kryo2
Serializer</a> - An implementation of
org.apache.wicket.serialize.ISerializer for Wicket.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/LazyModel">LazyModel</a>
- Type-safe model implementation.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/Lightbox2-Plugin-Integration">Lightbox2
Plugin Integration</a> - Simple, unobtrusive script used to overlay
images on top of the current page.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/Logback">Logback</a> -
The home for classes that can help with using wicket and <a
href="http://logback.qos.ch/">logback</a> together.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/MBeanView">MBeanView</a>
- JMX panel, to view and operate the applications mbeans.</li>
<li><a href="https://github.com/wicketstuff/core/wiki/Minis">Minis</a> -
Collection of assorted components and behaviors that are too small to
warrant their own project.</li>
<li><a href="https://github.com/wicketstuff/core/wiki/ModalX">ModalX</a>
- A lightweight extension to Wickets ModalWindow capabilities that
comes with standardized MessageBox class and allows easy definition of
Modal dialog box classes.</li>
<li><a href="https://github.com/wicketstuff/core/wiki/Osgi">OSGI</a> -
Lets you use Wicket in OSGi environments.</li>
<li><a
href="https://github.com/wicketstuff/core/tree/master/openlayers3-parent">Open
Layers 3</a> - Provides a set of components that may be used to add
interactive maps to a Wicket application.</li>
<li><a href="https://github.com/wicketstuff/core/wiki/POI">POI</a> -
Integrates Wicket projects to Apache POI.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/Progressbar">Progressbar</a>
- Provides a progress bar component for Wicket.</li>
<li><a href="https://github.com/wicketstuff/core/wiki/Push">Push</a> -
Provides support for Reverse AJAX in Wicket applications and allows them
to “push” partial Web page updates to the Web browser.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/ScalaExtensions">Scala
Extensions</a> - Improves the syntax of Wicket models when using the
Scala programming language.</li>
<li><a
href="https://github.com/wicketstuff/core/tree/master/select2-parent">Select2</a>
- Provides Apache Wicket components that leverage <a
href="http://ivaynberg.github.com/select2">Select2</a> JavaScript
library to build select boxes that provide Ajax choice filtering, custom
rendering and etc.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/Servlet-Container-Authentication-and-Authorization">Servlet
Container Authentication and Authorization</a> - Simplify the
integration of wicket-auth-roles with the servlet 3 security
container.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/SpringReference">Spring
Reference</a> - Can be used to integrate a wicket web application with
spring.</li>
<li><a
href="https://github.com/wicketstuff/core/tree/master/stateless-parent">Stateless</a>
- Adds a few components that provide more comprehensive stateless
features for Wicket.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/TinyMCE-Integration">TinyMCE
Integration</a> - Integration of the well-known TinyMCE WYSIWYG editor
in Wicket.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/Twitter">Twitter</a> -
Contains wicket components and behaviors to use the Twitter widgets with
wicket.</li>
<li><a
href="https://github.com/wicketstuff/core/tree/master/urlfragment-parent">UrlFragment</a>
- With this you can build bookmarkable AJAX features and still support
the back button.</li>
<li><a
href="https://github.com/wicketstuff/wiquery-highcharts">WHighCharts</a>
- Provides WiQuery bindings for HighCharts.</li>
<li><a
href="https://github.com/wicketstuff/core/wiki/Whiteboard">Whiteboard</a>
- Provides a Whiteboard which can be integrated in any wicket
application.</li>
<li><a
href="https://github.com/wicketstuff/core/tree/master/wicket-foundation">wicket-foundation</a>
- Integrates Wicket and <a href="http://foundation.zurb.com/">Zurb
Foundation</a>.</li>
<li><a
href="https://github.com/wicketstuff/core/tree/master/wicketstuff-restannotations-parent">Wicket
Rest Annotations</a> - Provides a special resource class and a set of
annotations to implement REST API/services in much the same way as we do
it with Spring MVC or with the standard JAX-RS.</li>
<li><a href="https://github.com/wicketstuff/wiquery">WiQuery</a> -
Wicket integration with jQuery and jQuery UI.</li>
<li><a href="https://github.com/wicketstuff/wiquery-jqplot">WqPlot</a> -
Provides WiQuery bindings for JqPlot.</li>
</ul>
<h2 id="web-frameworks">Web Frameworks</h2>
<p>Web Framework on top of wicket which allow you to build your system
easily and smoothly</p>
<ul>
<li><a href="https://isis.apache.org/">Apache Isis</a> - A framework for
rapidly developing domain-driven apps in Java.</li>
<li><a href="http://www.brixcms.org/">BrixCMS</a> - Wicket based CMS
(seems to be dead).</li>
<li><a href="http://www.onehippo.com/en">Hippo CMS</a> - Enables
enterprises to continuously refine their online business strategy by
responding quickly to content performance metrics.</li>
<li><a href="https://github.com/Nocket/nocket">Nocket</a> - Naked Object
based framework for wicket.</li>
<li><a href="http://invesdwin.de/nowicket/">NoWicket</a> - A naked
objects framework for Wicket that enables developers to write less
boilerplate Wicket code during implementation of complex websites.</li>
<li><a href="https://github.com/OrienteerDW/Orienteer">Orienteer</a> -
Web framework on top of Wicket and <a
href="http://orientdb.com/">OrientDB</a> to build you own CRM, CMS, ERP,
mobile app backend or just common site.</li>
<li><a href="https://github.com/OrienteerBAP/vuecket">Vuecket</a> - Web
Framework which integrates VueJS and Wicket and most natural way for
both of them</li>
<li><a href="https://github.com/jwcarman/Wicketopia">Wicketopia</a> -
Rapid Application Development (RAD) library for the Wicket.</li>
</ul>
<h2 id="solutions">Solutions</h2>
<p>End-to-end solution based on wicket and derived <a
href="#web-frameworks">Web Frameworks</a></p>
<ul>
<li><a href="http://www.efaps.org/">eFaps</a> - A list od modules and
applications that together form the base of a configurable ERP
implementation.</li>
<li><a href="https://ehour.nl/index.phtml">eHour</a> - Open source time
tracking tool.</li>
<li><a href="https://github.com/estatio/estatio">Estatio</a> - Open
source estate management built on Apache Isis and wicket.</li>
<li><a href="https://github.com/geoserver/geoserver">GeoServer</a> -
Open source software server written in Java that allows users to share
and edit geospatial data.</li>
<li><a href="http://www.next-reports.com/">NextReports</a> - Smart
business reportins.</li>
<li><a href="https://github.com/OrienteerDW/Orienteer">Orienteer</a> -
Open source Business Application Platform for implementation of data
warehouse, CRM, ERP, app/site backend system and other business
apps.</li>
<li><a href="https://www.projectforge.org/">ProjectForge</a> - Open
source software for your project management.</li>
<li><a href="https://github.com/inspire-software/yes-cart">Yes Cart</a>
- Pure e-Commerse platform.</li>
</ul>
<h2 id="ide-plugins-and-tools">IDE Plugins and Tools</h2>
<ul>
<li><a
href="https://marketplace.eclipse.org/content/qwickie">qwickie</a> - <a
href="http://www.eclipse.org/">Eclipse</a> plugin for the Java
Webframework Wicket</li>
<li><a href="https://github.com/minman/wicketforge">WicketForge</a> -
IDE plugin for <a href="https://www.jetbrains.com/idea/">IntelliJ
IDEA</a> designed to assist developers creating applications using
Apache Wicket.</li>
</ul>
<h1 id="license">License</h1>
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/"><img
src="http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg"
alt="CC0" /></a></p>