Tarides Logo

Innovate With Confidence

Transform your big ideas into production-ready systems. Discover our cutting-edge research that drives software excellence.

Why Partner with Tarides?

At Tarides, we are committed to advancing cutting-edge research and innovation, continually pushing the boundaries of technology through strategic partnerships, grants and original research. Many of our key projects and achievements highlight our contributions to cybersecurity, space technology, and IoT, specifically addressing the challenges of latency, security, confidentiality, and energy efficiency.

Collaborative Workspace

Academic, scientific & industrial collaborations

Collaborative direction

Partner with us to leverage our expertise in OCaml, OSS development, and OS design to drive innovation and research in your field.

Access talent and resources

Tap into our network of researchers, engineers, and experts to accelerate project timelines and tackle complex challenges.

Real-world impact

Collaborate on projects that address pressing industry needs, such as cybersecurity, space technology and IoT, to make a tangible difference in the world.

Consortium & grant partnerships

Funding opportunities

Partner with us to secure grants and funding for your projects, leveraging our expertise to increase competitiveness.

Access cutting-edge technology and research

Collaborate on research initiatives that push the boundaries of technology, driving innovation and advancing knowledge in your field.

Strategic alignment

Align your research goals to maximise impact, addressing challenges such as latency or security.

Cutting-edge R&D

Pioneering new technologies

Collaborate on original research that drives software excellence, developing innovative solutions for complex problems.

Expertise in OCaml and OSS

Leverage our expertise to advance the state of the art in your field, developing production-ready systems and driving innovation.

Real-world applications

Apply cutting-edge research to real-world challenges, such as cybersecurity, space technology, and IoT, making a tangible impact on industry and society.

Key Focus Areas

Cybersecurity

Pioneering advancements to safeguard sensitive data, ensuring confidentiality and integrity at every level of digital interaction.

Space

Exploring the unknown and optimising resources for space applications through innovative OS designs that operate reliably in extreme conditions.

Internet of Things (IoT)

Streamlining data processing and latency in connected devices to build secure, efficient, and robust IoT ecosystems.

Partnerships Grant Projects

CEOS2030: Data Center and Edge Computing in Space (2025)

With funding from the French government, France2030, and BPIFrance we are partnering with Elsys, ip-maker, Thales Alenia Space France, and Steel Electronique to further develop technology from the ORCHIDE project to meet the expectations of NewSpace. The project aims to enable data processing in flight, provision of instantaneous alerts, and implementing and managing multiple applications in parallel using embedded AI. Tarides will contribute by developing a minimal hypervisor/VMM to monitor unikernels, and developing protocol libraries for embedded space.

ARGOS: Analyse et Représentation des Graphes des Opérations Suspectes

Together with Functori, the LMF lab at Paris Saclay, and the Lip6 lab at Sorbonne University, Tarides is creating a platform for blockchain analysis. ARGOS will facilitate the monitoring and tracing of individual transactions on the blockchain, helping both nations enforce the law and organisations comply with regulation.

Learn More

FIDES: Combining RISC-V and MirageOS (2024)

In collaboration with the Indian Institute of Technology (IIT) Madras, we are working to provide a secure, lightweight and user-friendly method for deploying applications. The project utilises the RISC-V hardware processor and MirageOS unikernels written in OCaml alongside C code, ensuring robust security for real-world applications that integrate both safe and unsafe code.

Learn More

ORCHIDE: Powering Satellite Innovation (2023-2025)

As part of the EU HORIZON CL4-2023-SPACE-01-11 program, and through our involvement in the Cyber@StationF Accelerator, we have partnered with leading entities in earth observation and space technology, such as Thales Alenia Space France, University Politehnica of Bucharest, and Thales Romania. The ORCHIDE project focuses on developing high-performance secure-by-design solutions for the space sector, leveraging OCaml, MirageOS, and unikernels.

Learn More

GOSPEL: Towards a Specification Language and an Ecosystem to Specify, Test, and Verify OCaml Programs (2023-2026)

Funded in part by the French National Research Agency (ANR), Tarides is working with INRIA, LMR UPSaclay, and Nomadic Labs to develop and improve the specification language Gospel, and provide tooling for use within the ecosystem. Alongside extending the Gospel typechecker, adding support for the OCaml documentation generator, Odoc, and runtime testing of the code, we will also undertake a case study to investigate if Gospel can be used with eio to debug and verify applications.

Learn More

Cyber@StationF Acceleration Program (2022)

Selected for the Cyber@StationF Acceleration Program, Tarides collaborated with Thales to develop a proof of concept that combines the powerful features of OCaml, MirageOS, and unikernels. This project aims to enhance cybersecurity and trust by reducing runtime complexity and ensuring lightweight, accurate results.

Learn More

Secure-by-Design Communication Protocols (SCoP) with NGI Dapsi (2021-2022)

In partnership with NGI Dapsi, we addressed data portability challenges in communication services. Our project focused on developing trustable implementations of open protocols using type-safe languages deployed as specialised, secure, and resource-efficient unikernels.

Learn More

i-Lab Innovation Contest

Tarides has been awarded the prestigious i-Lab innovation contest grant for its groundbreaking project, OSMOSE, a software infrastructure platform designed for secure, low-latency IoT applications with minimal resource requirements. Organized by the French Ministry of Higher Education, Research and Innovation and Bpifrance, the competition recognized 75 of over 700 entries for their technological innovation. Built on open-source projects like MirageOS and Irmin, OSMOSE leverages unikernel technologies and advanced programming research to create specialized, high-performance systems, reflecting over a decade of academic collaboration originating at the University of Cambridge.

Learn More

Research Papers

  • Wasm_of_ocaml
    Jérôme Vouillon
    ML 2024
  • Opam 2.2 and beyond
    Raja Boujbel, Kate Deplaix, David Allsopp
    OCaml Workshop 2024
  • Saturn: a library of verified concurrent data structures for OCaml 5
    Clément Allain, Vesa Karvonen, Carine Morel
    OCaml Workshop 2024
  • Picos — Interoperable effects based concurrency
    Vesa Karvonen
    OCaml Workshop 2024
  • First-Class Windows: Building a Roadmap for OCaml on Windows
    Sudha Parimala, Benjamin Canou, Pierre Boutillier, David Allsopp
    OCaml Workshop 2024
  • Project-wide occurrences for OCaml, a progress report
    Ulysse Gérard
    OCaml Workshop 2024
  • Continuing WebAssembly with Effect Handlers
    Luna Phipps-Costin, Andreas Rossberg, Arjun Guha, Daan Leijen, Daniel Hillerström, KC Sivaramakrishnan, Sam Lindley
    Proceedings of the ACM on Programming Languages (PACMPL), issue OOPSLA 2023
  • Eio 1.0 – Effects-based IO for OCaml 5
    Thomas Leonard, Patrick Ferris, Christiano Haesbaert, Lucas Pluvinage, Vesa Karvonen, Sudha Parimala, KC Sivaramakrishnan, Vincent Balat, Anil Madhavapeddy
    OCaml Workshop 2023
  • Building a lock-free STM for OCaml
    Vesa Karvonen, Bartosz Modelski, Carine Morel, Thomas Leonard, KC Sivaramakrishnan, YSS Narasimha Naidu, Sudha Parimala
    OCaml Workshop 2023
  • Runtime Detection of Data Races in OCaml with ThreadSanitizer
    Olivier Nicole, Fabrice Buoro
    OCaml Workshop 2023
  • State of the OCaml Platform 2023
    Thibaut Mattio, Anil Madhavapeddy, Thomas Gazagnaire, David Allsopp
    OCaml Workshop 2023
  • Runtime verification of OCaml programs
    Clément Pascutto
    Programming Languages [cs.PL] - Université Paris-Saclay, 2023
  • MacoCaml: Staging Composable and Compilable Macros
    Ningning Xie, Leo White, Olivier Nicole, Jeremy Yallop
    ICFP 2023
  • Composing Schedulers using Effect Handlers.
    Deepali Ande, KC Sivaramakrishnan.
    OCaml Workshop 2022
  • OCaml 5.0 - Concurrent and Parallel programming for OCaml
    KC Sivaramakrishnan
    Keynote - ICFP 2022
  • OCaml 5 for the working programmer
    Sudha Parimala, Marek Kubica
    Tutorial - ICFP 2022
  • Multicoretests - Parallel Testing Libraries for OCaml 5.0
    Jan Midtgaard, Olivier Nicole, Nicolas Osborne
    OCaml Workshop 2022
  • Faster reachability analysis for LR(1) parsers
    Frédéric Bour, François Pottier
    Software Language Engineering (SLE) 2022
  • Optimizing Prestate Copies in runtime Verification of function Postconditions
    Jean-Christophe Filliâtre, Clément Pascutto
    Runtime Verification (RV) 2022
  • Copying opam Switches - It Should Just Work™
    David Allsopp
    OCaml Workshop 2022
  • Supporting a Decade of Opam
    David Allsopp, Raja Boujbel, Kate Deplaix, Louis Gesbert
    OCaml Workshop 2022
  • Homogeneous Builds with OBuilder and OCaml
    Tim McGilchrist, David Allsopp, Patrick Ferris, Antonin Décimo, Thomas Leonard, Anil Madhavapeddy, Kate Deplaix
    OCaml Workshop 2022
  • Continuous Monitoring of OCaml Applications Using Runtime Events
    Sadiq Jaffer, Patrick Ferris
    OCaml Workshop 2022
  • Certified Mergeable Replicated Datatypes
    Vimala Soundarapandian, Adharsh Kamath, Kartik Nagar, KC Sivaramakrishnan
    International Conference on Programming Language Design and Implementation (PLDI), 2022
  • Marrying Replicated and Functional Data Structures
    Vimala Soundarapandian, Adharsh Kamath, Kartik Nagar, KC Sivaramakrishnan
    9th Workshop on Principles and Practice of Consistency for Distributed Data (PaPoC), 2022
  • Module Shapes for Modern Tooling
    Thomas Réfis, Ulysse Gérard, Leo White
    ML 2022
  • Adapting the OCaml ecosystem for Multicore OCaml
    Sudha Parimala, Enguerrand Decorne, Sadiq Jaffer, Tom Kelly, KC Sivaramakrishnan
    OCaml Workshop 2021
  • Retrofitting effect handlers onto OCaml
    KC Sivaramakrishnan, Stephen Dolan, Leo White, Tom Kelly, Sadiq Jaffer, Anil Madhavapeddy
    PLDI 2021
  • ConFuzz: Coverage-Guided Property Fuzzing for Event-Driven Programs
    Sumit Padhiyar, K. C. Sivaramakrishnan
    PADL 2021
  • Experiences with Effects
    Thomas Leonard, Craig Ferguson, Patrick Ferris, Sadiq Jaffer, Tom Kelly, KC Sivaramakrishnan, Anil Madhavapeddy
    OCaml Workshop 2021
  • Leveraging Formal Specifications to Generate Fuzzing Suites
    Nicolas Osborne, Clément Pascutto
    OCaml Workshop 2021
  • Parafuzz: Coverage-guided Property Fuzzing for Multicore OCaml programs
    Sumit Padhiyar, Adharsh Kamath, KC Sivaramakrishnan
    OCaml Workshop 2021
  • Tail Modulo Cons
    Frédéric Bour, Basile Clément, Gabriel Scherer
    JFLA 2021
  • A Multiverse of Glorious documentation.
    Lucas Pluvinage, Jonathan Ludlam
    OCaml Workshop 2021
  • The OCaml Platform
    Anil Madhavapeddy
    OCaml Workshop 2020
  • Banyan: Coordination-Free Distributed Transactions over Mergeable Types
    Shashank Shekhar Dubey, K. C. Sivaramakrishnan, Thomas Gazagnaire, Anil Madhavapeddy
    APLAS 2020
  • Retrofitting parallelism onto OCaml
    K. C. Sivaramakrishnan, Stephen Dolan, Leo White, Sadiq Jaffer, Tom Kelly, Anmol Sahoo, Sudha Parimala, Atul Dhiman, Anil Madhavapeddy
    ICFP 2020
  • OCaml-CI : A Zero-Configuration CI
    Thomas Leonard, Craig Ferguson, Kate Deplaix, Magnus Skjegstad, Anil Madhavapeddy
    OCaml Workshop 2020
  • Irmin v2
    Clément Pascutto, Ioana Cristescu, Craig Ferguson, Thomas Gazagnaire, Romain Liautaud
    OCaml Workshop 2020
  • Nottui & Lwd: A friendly UI toolkit for the ML-programmer
    Frédéric Bour
    ML 2020
  • Parallelising your OCaml Code with Multicore OCaml
    Sadiq Jaffer, Sudha Parimala, KC Sivaramakrishnan, Tom Kelly, Anil Madhavapeddy
    OCaml Workshop 2020
  • The OCaml Platform in 2019
    Anil Madhavapeddy, Gemma Gordon
    OCaml Workshop 2019
  • CausalRPC: traceable distributed computation
    Craig Ferguson
    OCaml Workshop 2019
  • The future of OCaml PPX: towards a unified and more robust ecosystem
    Nathan Rebours, Jeremie Dimino, Xavier Clerc, Carl Eastlund
    OCaml Workshop 2019
  • Benchmarking the OCaml compiler: our experience
    Tom Kelly
    OCaml Workshop 2019
  • MirageOS 4: the dawn of practical build systems for exotic targets
    Lucas Pluvinage, Romain Calascibetta, Rudi Grinberg, Anil Madhavapeddy
    OCaml Workshop 2019
  • An architecture for interspatial communication
    Anil Madhavapeddy, KC Sivaramakrishnan, Gemma Gordon, Thomas Gazagnaire
    INFOCOM Workshops 2018
  • OCaml on the ESP32 chip: Well Typed Lightbulbs Await
    Lucas Pluvinage, Sadiq Jaffer, Anil Madhavapeddy
    OCaml Workshop 2018
  • The OCaml Platform 1.0
    Anil Madhavapeddy, Gemma Gordon
    OCaml Workshop 2018
  • RFCs, all the way down!
    Romain Calascibetta
    OCaml Workshop 2018

Driving Innovation with the Support of Renowned Institutions

We are proud to collaborate with leading organizations like University of Cambridge, IIT Madras, Inria, CNRS, and others. Additionally, we have received invaluable support from BPI and the European Union, empowering our pursuit of excellence and groundbreaking advancements.

University of CambridgeOCaml LabsIIT MadrasSegfault SystemsInriaCNRSBPI FranceiLabNGI DAPSIFIC AwardCyber@StationFStation F