Republicate
Social computing and collaborative authoring.
Apps
Suite of interconnected collaborative tools.
Propose with Gallope, discus with Arkad.sh, decide with Republicate.
Free for associations, academic teams, public and political structures.
Republicate · Decentralized governance
Republicate is a structurally decentralized governance platform, based on the principles of liquid democracy: it relies on individual and transitive delegations of particular topics to help identify in real time the people bearing expertise, trust, and legitimacy on specific matters.
In development – contact us for more information
Arkad.sh · Community communication platform
pronounce /arkadash/
Community communication platform, providing a seamless integration of chat, posts, and emails, with a bidirectional synchronization with several existing standard platforms.
In development – contact us for more information
Republicate stack
Kotlin Multiplatform stack, open-sourced on Maven Central under Apache-2.0.
The Republicate stack is based on:
- Ktor is the HTTP layer: an asynchronous, coroutine-native server and client, HTTP/2 and Server-Sent Events included.
- Apache Velocity is a template engine with a simple syntax which stays orthogonal to HTML.
essential-kson
Flexible and lightweight JSON library.
essential-kson provides a flexible and extensible JSON library. It exposes mutable and immutable containers, open containers that domain classes can extend, and avoid any wrapping of raw values. No reflection, no annotations.
kddl
Schema driven architecture Swiss army knife.
Kddl offers a domain specific language to define a database's tables, fields, and relations. The schema can then be used to generate UML diagrams or SQL creation scripts in the targeted SQL dialect. It also allows to reverse-engineer an existing database.
skorm
Kotlin multiplatform ORM.
Skorm (Simple Kotlin Object-Relationship Mapping) is an ORM with multiplatform support: JavaScript and WebAssembly targets reach the database through a tailored REST API. Coroutine-native, no reflection; mutability and nullability in the type system, table inheritance, SQL queries kept whole in a typed and reentrant repository. Generates its model from kddl at build time.
kroom
Real-time applications over SSE.
Real-time collaborative applications over Server-Sent Events on HTTP/2: rooms, actors, presence indicators, broadcasting, ... It also provides various building bricks for Ktor-based webapps, among which localization, push notifications, Markdown authoring or authentication (password-based or Oauth/OIDC).
Services
European digital sovereignty by construction: open-source stack, services and data hosted in France.
Realization
Software delivered end to end, long-term hosting included.
Event IT for congresses, tournament software, gaming platforms, you name it...
-
EGC 2024
Registration, accommodation, and tournaments for the European Go Congress, Toulouse.
-
EGC 2026
The 2026 European Go Congress, Turkey: site and congress systems.
-
Pairgoth
Open-source Go tournament pairing engine, successor of OpenGotha.
-
MYA
An addictive dice game mixing luck and strategy.
-
Decoinche
The classical Coinche card game.
They trusted us: Axonia Partners, Voltron Data, Kode Software, Boxtal, Performance, Robotik Technology, Ravel,Internet Go School, ...
Consulting
Architecture, databases, query engines.
Twenty-five years of industrial software engineering and fifteen leading technical teams, from startup CTO roles to query-planner work on a GPU-accelerated engine. Data models, database architecture, performance, deployment, scaling...
About
A software company in Marseille, France.
Republicate is a software company in Marseille, France. It is an umbrella for social computing applications, a multiplatform open-source stack, and realization and coaching services in software and database architecture.
Founded by Claude Brisson, applied-mathematics engineer (École Centrale Paris), Apache Velocity PMC member, co-author of Theseus (CIDR), a GPU-accelerated distributed query engine. Volunteer for the French and European Go federations.