405 lines
19 KiB
HTML
405 lines
19 KiB
HTML
<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 CRUD’s with wicket.</li>
|
||
<li><a href="https://github.com/svenmeier/wicket-dnd">wicket-dnd</a> -
|
||
Generic Drag&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 & 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 Wicket’s
|
||
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 Wicket’s 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>
|